IPAddress
apiVersion: networking.k8s.io/v1
import "k8s.io/api/networking/v1"
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 描述 IP 地址中的属性。
parentRef (ParentReference),必需
parentRef 引用挂接 IPAddress 的资源。IPAddress 必须引用一个父对象。
parentRef.name (string),必需
name是被引用的对象的名称。parentRef.resource (string),必需
resource是被引用的对象的资源。
parentRef.group (string)
group是被引用的对象的组。parentRef.namespace (string)
namespace是被引用的对象的名字空间。
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 的列表。
操作
get 读取指定的 IPAddress
HTTP 请求
GET /apis/networking.k8s.io/v1/ipaddresses/{name}
参数
name(路径参数):string,必需
IPAddress 的名称。
pretty(查询参数):string
响应
200 (IPAddress): OK
401: Unauthorized
list 列举或监视类别为 IPAddress 的对象
HTTP 请求
GET /apis/networking.k8s.io/v1/ipaddresses
参数
allowWatchBookmarks(查询参数):boolean
continue(查询参数):string
fieldSelector(查询参数):string
labelSelector(查询参数):string
limit(查询参数):integer
pretty(查询参数):string
resourceVersion(查询参数):string
resourceVersionMatch(查询参数):string
sendInitialEvents(查询参数):boolean
shardSelector (查询参数): string
timeoutSeconds(查询参数):integer
watch(查询参数):boolean
响应
200 (IPAddressList): OK
401: Unauthorized
create 创建 IPAddress
HTTP 请求
POST /apis/networking.k8s.io/v1/ipaddresses
参数
body: IPAddress,必需
dryRun(查询参数):string
fieldManager(查询参数):string
fieldValidation(查询参数):string
pretty(查询参数):string
响应
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
fieldManager(查询参数):string
fieldValidation(查询参数):string
pretty(查询参数):string
响应
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
fieldManager(查询参数):string
fieldValidation(查询参数):string
force(查询参数):boolean
pretty(查询参数):string
响应
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
gracePeriodSeconds(查询参数):integer
ignoreStoreReadErrorWithClusterBreakingPotential (查询参数): boolean
pretty(查询参数):string
propagationPolicy(查询参数):string
响应
200 (Status): OK
202 (Status): Accepted
401: Unauthorized
deletecollection 删除 IPAddress 的集合
HTTP 请求
DELETE /apis/networking.k8s.io/v1/ipaddresses
参数
body: DeleteOptions
continue(查询参数):string
dryRun(查询参数):string
fieldSelector(查询参数):string
gracePeriodSeconds(查询参数):integer
ignoreStoreReadErrorWithClusterBreakingPotential (查询参数): boolean
labelSelector(查询参数):string
limit(查询参数):integer
pretty(查询参数):string
propagationPolicy(查询参数):string
resourceVersion(查询参数):string
resourceVersionMatch(查询参数):string
sendInitialEvents(查询参数):boolean
shardSelector (查询参数): string
timeoutSeconds(查询参数):integer
响应
200 (Status): OK
401: Unauthorized