apiVersion: networking.k8s.io/v1
import "k8s.io/api/networking/v1"
IPAddress представляє одну IP-адресу одного сімейства IP. Цей обʼєкт призначений для використання API, які оперують IP-адресами. Обʼєкт використовується ядром API Service для виділення IP-адрес. IP-адресу можна представити у різних форматах. Щоб гарантувати унікальність IP-адреси, імʼя обʼєкта є IP-адреса в канонічному форматі: чотири десяткові цифри, розділені крапками без ведучих нулів для IPv4 і представлення, визначене RFC 5952 для IPv6. Дійсні: 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 описує атрибути IP-адреси.
parentRef (ParentReference), обовʼязково
ParentRef посилається на ресурс, до якого приєднана IPAddress. IPAddress повинна мати посилання на батьківський обʼєкт.
ParentReference описує посилання на батьківський обʼєкт.
parentRef.name (string)
Імʼя є іменем обʼєкта, на який посилаються.
parentRef.resource (string)
Ресурс є ресурсом обʼєкта, на який посилаються.
parentRef.group (string)
Група є групою обʼєкта, на який посилаються.
parentRef.namespace (string)
Простір імен є простором імен обʼєкта, на який посилаються.
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 є списком IP-адрес (IPAddress).
get отримати вказану IPAddressGET /apis/networking.k8s.io/v1/ipaddresses/{name}
name (в шляху): string, обовʼязково
імʼя IPAddress
pretty (в запиті): string
200 (IPAddress): OK
401: Unauthorized
list перелік або перегляд обʼєктів типу IPAddressGET /apis/networking.k8s.io/v1/ipaddresses
allowWatchBookmarks (в запиті): boolean
continue (в запиті): string
fieldSelector (в запиті): string
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
watch (в запиті): boolean
200 (IPAddressList): OK
401: Unauthorized
create створення IPAddressPOST /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 заміна вказаної IPAddressPUT /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 часткове оновлення вказаної IPAddressPATCH /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 видалення IPAddressDELETE /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 видалення колекції IPAddressDELETE /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
timeoutSeconds (в запиті): integer
200 (Status): OK
401: Unauthorized