IPAddress v1beta1
apiVersion: networking.k8s.io/v1beta1
import "k8s.io/api/networking/v1beta1"
IPAddress
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/v1beta1
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 повинна мати посилання на батьківський обʼєкт.
ParentReference описує посилання на батьківський обʼєкт.
parentRef.name (string)
Імʼя є іменем обʼєкта, на який посилаються.
parentRef.resource (string)
Ресурс є ресурсом обʼєкта, на який посилаються.
parentRef.group (string)
Група є групою обʼєкта, на який посилаються.
parentRef.namespace (string)
Простір імен є простором імен обʼєкта, на який посилаються.
IPAddressList
IPAddressList містить список IPAddress.
apiVersion: networking.k8s.io/v1beta1
kind: IPAddressList
metadata (ListMeta)
Метадані стандартного обʼєкта. Докладніше: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]IPAddress), обовʼязково
items є списком IP-адрес (IPAddress).
Операції
get
отримати вказану IPAddress
HTTP запит
GET /apis/networking.k8s.io/v1beta1/ipaddresses/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя IPAddress
pretty (в запиті): string
Відповідь
200 (IPAddress): OK
401: Unauthorized
list
перелік або перегляд обʼєктів типу IPAddress
HTTP запит
GET /apis/networking.k8s.io/v1beta1/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
створення IPAddress
HTTP запит
POST /apis/networking.k8s.io/v1beta1/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/v1beta1/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/v1beta1/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/v1beta1/ipaddresses/{name}
Параметри
name (в шляху): string, обовʼязково
імʼя IPAddress
body: DeleteOptions
dryRun (в запиті): string
gracePeriodSeconds (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
Відповідь
200 (Status): OK
202 (Status): Accepted
401: Unauthorized
deletecollection
видалення колекції IPAddress
HTTP запит
DELETE /apis/networking.k8s.io/v1beta1/ipaddresses
Параметри
body: DeleteOptions
continue (в запиті): string
dryRun (в запиті): string
fieldSelector (в запиті): string
gracePeriodSeconds (в запиті): integer
labelSelector (в запиті): string
limit (в запиті): integer
pretty (в запиті): string
propagationPolicy (в запиті): string
resourceVersion (в запиті): string
resourceVersionMatch (в запиті): string
sendInitialEvents (в запиті): boolean
timeoutSeconds (в запиті): integer
Відповідь
200 (Status): OK
401: Unauthorized