---
api_metadata:
apiVersion: "networking.k8s.io/v1"
import: "k8s.io/api/networking/v1"
kind: "IPAddress"
content_type: "api_reference"
description: "IPAddress 表示单个 IP 族的单个 IP。"
title: "IPAddress"
weight: 4
---
`apiVersion: networking.k8s.io/v1`
`import "k8s.io/api/networking/v1"`
## IPAddress {#IPAddress}
IPAddress 表示单个 IP 族的单个 IP。此对象旨在供操作 IP 地址的 API 使用。
此对象由 Service 核心 API 用于分配 IP 地址。
IP 地址可以用不同的格式表示,为了保证 IP 地址的唯一性,此对象的名称是格式规范的 IP 地址。
IPv4 地址由点分隔的四个十进制数字组成,前导零可省略;IPv6 地址按照 RFC 5952 的定义来表示。
有效值:192.168.1.5、2001:db8::1 或 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1。
无效值:10.01.2.3 或 2001:db8:0:0:0::1。
- **apiVersion**: networking.k8s.io/v1
- **kind**: IPAddress
- **metadata** (}}">ObjectMeta)
标准的对象元数据。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- **spec** (}}">IPAddressSpec)
spec 是 IPAddress 的预期状态。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
## IPAddressSpec {#IPAddressSpec}
IPAddressSpec 描述 IP 地址中的属性。
- **parentRef** (ParentReference),必需
parentRef 引用挂接 IPAddress 的资源。IPAddress 必须引用一个父对象。
**ParentReference 描述指向父对象的引用。**
- **parentRef.name** (string),必需
name 是被引用的对象的名称。
- **parentRef.resource** (string),必需
resource 是被引用的对象的资源。
- **parentRef.group** (string)
group 是被引用的对象的组。
- **parentRef.namespace** (string)
namespace 是被引用的对象的名字空间。
## IPAddressList {#IPAddressList}
IPAddressList 包含 IPAddress 的列表。
- **apiVersion**: networking.k8s.io/v1
- **kind**: IPAddressList
- **metadata** (}}">ListMeta)
标准的对象元数据。更多信息:
https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
- **items** ([]}}">IPAddress),必需
items 是 IPAddresses 的列表。
## 操作 {#Operations}
### `get` 读取指定的 IPAddress
#### HTTP 请求
GET /apis/networking.k8s.io/v1/ipaddresses/{name}
#### 参数
- **name**(**路径参数**):string,必需
IPAddress 的名称。
- **pretty**(**查询参数**):string
}}">pretty
#### 响应
200 (}}">IPAddress): OK
401: Unauthorized
### `list` 列举或监视类别为 IPAddress 的对象
#### HTTP 请求
GET /apis/networking.k8s.io/v1/ipaddresses
#### 参数
- **allowWatchBookmarks**(**查询参数**):boolean
}}">allowWatchBookmarks
- **continue**(**查询参数**):string
}}">continue
- **fieldSelector**(**查询参数**):string
}}">fieldSelector
- **labelSelector**(**查询参数**):string
}}">labelSelector
- **limit**(**查询参数**):integer
}}">limit
- **pretty**(**查询参数**):string
}}">pretty
- **resourceVersion**(**查询参数**):string
}}">resourceVersion
- **resourceVersionMatch**(**查询参数**):string
}}">resourceVersionMatch
- **sendInitialEvents**(**查询参数**):boolean
}}">sendInitialEvents
- **timeoutSeconds**(**查询参数**):integer
}}">timeoutSeconds
- **watch**(**查询参数**):boolean
}}">watch
#### 响应
200 (}}">IPAddressList): OK
401: Unauthorized
### `create` 创建 IPAddress
#### HTTP 请求
POST /apis/networking.k8s.io/v1/ipaddresses
#### 参数
- **body**: }}">IPAddress,必需
- **dryRun**(**查询参数**):string
}}">dryRun
- **fieldManager**(**查询参数**):string
}}">fieldManager
- **fieldValidation**(**查询参数**):string
}}">fieldValidation
- **pretty**(**查询参数**):string
}}">pretty
#### 响应
200 (}}">IPAddress): OK
201 (}}">IPAddress): Created
202 (}}">IPAddress): Accepted
401: Unauthorized
### `update` 替换指定的 IPAddress
#### HTTP 请求
PUT /apis/networking.k8s.io/v1/ipaddresses/{name}
#### 参数
- **name**(**路径参数**):string,必需
IPAddress 的名称。
- **body**: }}">IPAddress,必需
- **dryRun**(**查询参数**):string
}}">dryRun
- **fieldManager**(**查询参数**):string
}}">fieldManager
- **fieldValidation**(**查询参数**):string
}}">fieldValidation
- **pretty**(**查询参数**):string
}}">pretty
#### 响应
200 (}}">IPAddress): OK
201 (}}">IPAddress): Created
401: Unauthorized
### `patch` 部分更新指定的 IPAddress
#### HTTP 请求
PATCH /apis/networking.k8s.io/v1/ipaddresses/{name}
#### 参数
- **name**(**路径参数**):string,必需
IPAddress 的名称。
- **body**: }}">Patch,必需
- **dryRun**(**查询参数**):string
}}">dryRun
- **fieldManager**(**查询参数**):string
}}">fieldManager
- **fieldValidation**(**查询参数**):string
}}">fieldValidation
- **force**(**查询参数**):boolean
}}">force
- **pretty**(**查询参数**):string
}}">pretty
#### 响应
200 (}}">IPAddress): OK
201 (}}">IPAddress): Created
401: Unauthorized
### `delete` 删除 IPAddress
#### HTTP 请求
DELETE /apis/networking.k8s.io/v1/ipaddresses/{name}
#### 参数
- **name**(**路径参数**):string,必需
IPAddress 的名称。
- **body**: }}">DeleteOptions
- **dryRun**(**查询参数**):string
}}">dryRun
- **gracePeriodSeconds**(**查询参数**):integer
}}">gracePeriodSeconds
- **ignoreStoreReadErrorWithClusterBreakingPotential** (**查询参数**): boolean
}}">ignoreStoreReadErrorWithClusterBreakingPotential
- **pretty**(**查询参数**):string
}}">pretty
- **propagationPolicy**(**查询参数**):string
}}">propagationPolicy
#### 响应
200 (}}">Status): OK
202 (}}">Status): Accepted
401: Unauthorized
### `deletecollection` 删除 IPAddress 的集合
#### HTTP 请求
DELETE /apis/networking.k8s.io/v1/ipaddresses
#### 参数
- **body**: }}">DeleteOptions
- **continue**(**查询参数**):string
}}">continue
- **dryRun**(**查询参数**):string
}}">dryRun
- **fieldSelector**(**查询参数**):string
}}">fieldSelector
- **gracePeriodSeconds**(**查询参数**):integer
}}">gracePeriodSeconds
- **ignoreStoreReadErrorWithClusterBreakingPotential** (**查询参数**): boolean
}}">ignoreStoreReadErrorWithClusterBreakingPotential
- **labelSelector**(**查询参数**):string
}}">labelSelector
- **limit**(**查询参数**):integer
}}">limit
- **pretty**(**查询参数**):string
}}">pretty
- **propagationPolicy**(**查询参数**):string
}}">propagationPolicy
- **resourceVersion**(**查询参数**):string
}}">resourceVersion
- **resourceVersionMatch**(**查询参数**):string
}}">resourceVersionMatch
- **sendInitialEvents**(**查询参数**):boolean
}}">sendInitialEvents
- **timeoutSeconds**(**查询参数**):integer
}}">timeoutSeconds
#### 响应
200 (}}">Status): OK
401: Unauthorized