Question: What is Parameters?

Answer: a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n a l l o w W a t c h B o o k m a r k s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s w a t c h   ( i n   q u e r y ) :   b o o l e a n w a t c h   a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n   a l l o w W a t c h B o o k m a r k s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   l a b e l S e l e c t o r   l i m i t   ( i n   q u e r y ) :   i n t e g e r   l i m i t   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n   r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n M a t c h   s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n   s e n d I n i t i a l E v e n t s   t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   t i m e o u t S e c o n d s   w a t c h   ( i n   q u e r y ) :   b o o l e a n   w a t c h


Question: What is Response?

Answer: 2 0 0   ( R u n t i m e C l a s s L i s t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P O S T   / a p i s / n o d e . k 8 s . i o / v 1 / r u n t i m e c l a s s e s


Question: What is Parameters?

Answer: b o d y :   R u n t i m e C l a s s ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   b o d y :   R u n t i m e C l a s s ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( R u n t i m e C l a s s ) :   O K   2 0 1   ( R u n t i m e C l a s s ) :   C r e a t e d   2 0 2   ( R u n t i m e C l a s s ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P U T   / a p i s / n o d e . k 8 s . i o / v 1 / r u n t i m e c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   R u n t i m e C l a s s b o d y :   R u n t i m e C l a s s ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   R u n t i m e C l a s s   b o d y :   R u n t i m e C l a s s ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( R u n t i m e C l a s s ) :   O K   2 0 1   ( R u n t i m e C l a s s ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / n o d e . k 8 s . i o / v 1 / r u n t i m e c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   R u n t i m e C l a s s b o d y :   P a t c h ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n f o r c e   ( i n   q u e r y ) :   b o o l e a n f o r c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   R u n t i m e C l a s s   b o d y :   P a t c h ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   f o r c e   ( i n   q u e r y ) :   b o o l e a n   f o r c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( R u n t i m e C l a s s ) :   O K   2 0 1   ( R u n t i m e C l a s s ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / n o d e . k 8 s . i o / v 1 / r u n t i m e c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   R u n t i m e C l a s s b o d y :   D e l e t e O p t i o n s d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   R u n t i m e C l a s s   b o d y :   D e l e t e O p t i o n s   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g   p r o p a g a t i o n P o l i c y


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   2 0 2   ( S t a t u s ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / n o d e . k 8 s . i o / v 1 / r u n t i m e c l a s s e s


Question: What is Parameters?

Answer: b o d y :   D e l e t e O p t i o n s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s   b o d y :   D e l e t e O p t i o n s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   l a b e l S e l e c t o r   (


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   4 0 1 :   U n a u t h o r i z e d   T h i s   p a g e   i s   a u t o m a t i c a l l y   g e n e r a t e d .   I f   y o u   p l a n   t o   r e p o r t   a n   i s s u e   w i t h   t h i s   p a g e ,   m e n t i o n   t h a t   t h e   p a g e   i s   a u t o - g e n e r a t e d   i n   y o u r   i s s u e   d e s c r i p t i o n .   T h e   f i x   m a y   n e e d   t o   h a p p e n   e l s e w h e r e   i n   t h e   K u b e r n e t e s   p r o j e c t .


Question: What is kubectl create service?

Answer: kubectl create serviceSynopsisCreate a service using a specified subcommand.kubectl create service [flags] Options-h, --helphelp for serviceParent Options Inherited--as stringUsername to impersonate for the operation. User could be a regular user or a service account in a namespace.--as-group stringsGroup to impersonate for the operation, this flag can be repeated to specify multiple groups.--as-uid stringUID to impersonate for the operation.--cache-dir string Default: "$HOME/.kube/cache"Default cache directory--certificate-authority stringPath to a cert file for the certificate authority--client-certificate stringPath to a client certificate file for TLS--client-key stringPath to a client key file for TLS--cluster stringThe name of the kubeconfig cluster to use--context stringThe name of the kubeconfig context to use--disable-compressionIf true, opt-out of response compression for all requests to the server--insecure-skip-tls-verifyIf true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure--kubeconfig stringPath to the kubeconfig file to use for CLI requests.--kuberc stringPath to the kuberc file to use for preferences. This can be disabled by exporting KUBECTL_KUBERC=false feature gate or turning off the feature KUBERC=off.--match-server-versionRequire server version to match client version-n, --namespace stringIf present, the namespace scope for this CLI request--password stringPassword for basic authentication to the API server--profile string Default: "none"Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)--profile-output string Default: "profile.pprof"Name of the file to write the profile to--request-timeout string Default: "0"The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.-s, --server stringThe address and port of the Kubernetes API server--storage-driver-buffer-duration duration Default: 1m0sWrites in the storage driver will be buffered for this duration, and committed to the non memory backends as a single transaction--storage-driver-db string Default: "cadvisor"database name--storage-driver-host string Default: "localhost:8086"database host:port--storage-driver-password string Default: "root"database password--storage-driver-secureuse secure connection with database--storage-driver-table string Default: "stats"table name--storage-driver-user string Default: "root"database username--tls-server-name stringServer name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used--token stringBearer token for authentication to the API server--user stringThe name of the kubeconfig user to use--username stringUsername for basic authentication to the API server--version version[=true]--version, --version=raw prints version information and quits; --version=vX.Y


Question: How does kubectl create service work?

Answer: kubectl create serviceSynopsisCreate a service using a specified subcommand.kubectl create service [flags] Options-h, --helphelp for serviceParent Options Inherited--as stringUsername to impersonate for the operation. User could be a regular user or a service account in a namespace.--as-group stringsGroup to impersonate for the operation, this flag can be repeated to specify multiple groups.--as-uid stringUID to impersonate for the operation.--cache-dir string Default: "$HOME/.kube/cache"Default cache directory--certificate-authority stringPath to a cert file for the certificate authority--client-certificate stringPath to a client certificate file for TLS--client-key stringPath to a client key file for TLS--cluster stringThe name of the kubeconfig cluster to use--context stringThe name of the kubeconfig context to use--disable-compressionIf true, opt-out of response compression for all requests to the server--insecure-skip-tls-verifyIf true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure--kubeconfig stringPath to the kubeconfig file to use for CLI requests.--kuberc stringPath to the kuberc file to use for preferences. This can be disabled by exporting KUBECTL_KUBERC=false feature gate or turning off the feature KUBERC=off.--match-server-versionRequire server version to match client version-n, --namespace stringIf present, the namespace scope for this CLI request--password stringPassword for basic authentication to the API server--profile string Default: "none"Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)--profile-output string Default: "profile.pprof"Name of the file to write the profile to--request-timeout string Default: "0"The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.-s, --server stringThe address and port of the Kubernetes API server--storage-driver-buffer-duration duration Default: 1m0sWrites in the storage driver will be buffered for this duration, and committed to the non memory backends as a single transaction--storage-driver-db string Default: "cadvisor"database name--storage-driver-host string Default: "localhost:8086"database host:port--storage-driver-password string Default: "root"database password--storage-driver-secureuse secure connection with database--storage-driver-table string Default: "stats"table name--storage-driver-user string Default: "root"database username--tls-server-name stringServer name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used--token stringBearer token for authentication to the API server--user stringThe name of the kubeconfig user to use--username stringUsername for basic authentication to the API server--version version[=true]--version, --version=raw prints version information and quits; --version=vX.Y


Question: When would you use kubectl create service?

Answer: kubectl create serviceSynopsisCreate a service using a specified subcommand.kubectl create service [flags] Options-h, --helphelp for serviceParent Options Inherited--as stringUsername to impersonate for the operation. User could be a regular user or a service account in a namespace.--as-group stringsGroup to impersonate for the operation, this flag can be repeated to specify multiple groups.--as-uid stringUID to impersonate for the operation.--cache-dir string Default: "$HOME/.kube/cache"Default cache directory--certificate-authority stringPath to a cert file for the certificate authority--client-certificate stringPath to a client certificate file for TLS--client-key stringPath to a client key file for TLS--cluster stringThe name of the kubeconfig cluster to use--context stringThe name of the kubeconfig context to use--disable-compressionIf true, opt-out of response compression for all requests to the server--insecure-skip-tls-verifyIf true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure--kubeconfig stringPath to the kubeconfig file to use for CLI requests.--kuberc stringPath to the kuberc file to use for preferences. This can be disabled by exporting KUBECTL_KUBERC=false feature gate or turning off the feature KUBERC=off.--match-server-versionRequire server version to match client version-n, --namespace stringIf present, the namespace scope for this CLI request--password stringPassword for basic authentication to the API server--profile string Default: "none"Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)--profile-output string Default: "profile.pprof"Name of the file to write the profile to--request-timeout string Default: "0"The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.-s, --server stringThe address and port of the Kubernetes API server--storage-driver-buffer-duration duration Default: 1m0sWrites in the storage driver will be buffered for this duration, and committed to the non memory backends as a single transaction--storage-driver-db string Default: "cadvisor"database name--storage-driver-host string Default: "localhost:8086"database host:port--storage-driver-password string Default: "root"database password--storage-driver-secureuse secure connection with database--storage-driver-table string Default: "stats"table name--storage-driver-user string Default: "root"database username--tls-server-name stringServer name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used--token stringBearer token for authentication to the API server--user stringThe name of the kubeconfig user to use--username stringUsername for basic authentication to the API server--version version[=true]--version, --version=raw prints version information and quits; --version=vX.Y


Question: What are the benefits of kubectl create service?

Answer: kubectl create serviceSynopsisCreate a service using a specified subcommand.kubectl create service [flags] Options-h, --helphelp for serviceParent Options Inherited--as stringUsername to impersonate for the operation. User could be a regular user or a service account in a namespace.--as-group stringsGroup to impersonate for the operation, this flag can be repeated to specify multiple groups.--as-uid stringUID to impersonate for the operation.--cache-dir string Default: "$HOME/.kube/cache"Default cache directory--certificate-authority stringPath to a cert file for the certificate authority--client-certificate stringPath to a client certificate file for TLS--client-key stringPath to a client key file for TLS--cluster stringThe name of the kubeconfig cluster to use--context stringThe name of the kubeconfig context to use--disable-compressionIf true, opt-out of response compression for all requests to the server--insecure-skip-tls-verifyIf true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure--kubeconfig stringPath to the kubeconfig file to use for CLI requests.--kuberc stringPath to the kuberc file to use for preferences. This can be disabled by exporting KUBECTL_KUBERC=false feature gate or turning off the feature KUBERC=off.--match-server-versionRequire server version to match client version-n, --namespace stringIf present, the namespace scope for this CLI request--password stringPassword for basic authentication to the API server--profile string Default: "none"Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)--profile-output string Default: "profile.pprof"Name of the file to write the profile to--request-timeout string Default: "0"The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests.-s, --server stringThe address and port of the Kubernetes API server--storage-driver-buffer-duration duration Default: 1m0sWrites in the storage driver will be buffered for this duration, and committed to the non memory backends as a single transaction--storage-driver-db string Default: "cadvisor"database name--storage-driver-host string Default: "localhost:8086"database host:port--storage-driver-password string Default: "root"database password--storage-driver-secureuse secure connection with database--storage-driver-table string Default: "stats"table name--storage-driver-user string Default: "root"database username--tls-server-name stringServer name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used--token stringBearer token for authentication to the API server--user stringThe name of the kubeconfig user to use--username stringUsername for basic authentication to the API server--version version[=true]--version, --version=raw prints version information and quits; --version=vX.Y


Question: What is Synopsis?

Answer: C r e a t e   a   s e r v i c e   u s i n g   a   s p e c i f i e d   s u b c o m m a n d .   k u b e c t l   c r e a t e   s e r v i c e   [ f l a g s ]


Question: What is Options?

Answer: h e l p   f o r   s e r v i c e


Question: What is Parent Options Inherited?

Answer: U s e r n a m e   t o   i m p e r s o n a t e   f o r   t h e   o p e r a t i o n .   U s e r   c o u l d   b e   a   r e g u l a r   u s e r   o r   a   s e r v i c e   a c c o u n t   i n   a   n a m e s p a c e .   G r o u p   t o   i m p e r s o n a t e   f o r   t h e   o p e r a t i o n ,   t h i s   f l a g   c a n   b e   r e p e a t e d   t o   s p e c i f y   m u l t i p l e   g r o u p s .   U I D   t o   i m p e r s o n a t e   f o r   t h e   o p e r a t i o n .   D e f a u l t   c a c h e   d i r e c t o r y   P a t h   t o   a   c e r t   f i l e   f o r   t h e   c e r t i f i c a t e   a u t h o r i t y   P a t h   t o   a   c l i e n t   c e r t i f i c a t e   f i l e   f o r   T L S   P a t h   t o   a   c l i e n t   k e y   f i l e   f o r   T L S   T h e   n a m e   o f   t h e   k u b e c o n f i g   c l u s t e r   t o   u s e   T h e   n a m e   o f   t h e   k u b e c o n f i g   c o n t e x t   t o   u s e   I f   t r u e ,   o p t - o u t   o f   r e s p o n s e   c o m p r e s s i o n   f o r   a l l   r e q u e s t s   t o   t h e   s e r v e r   I f   t r u e ,   t h e   s e r v e r ' s   c e r t i f i c a t e   w i l l   n o t   b e   c h e c k e d   f o r   v a l i d i t y .   T h i s   w i l l   m a k e   y o u r   H T T P S   c o n n e c t i o n s   i n s e c u r e   P a t h   t o   t h e   k u b e c o n f i g   f i l e   t o   u s e   f o r   C L I   r e q u e s t s .   P a t h   t o   t h e   k u b e r c   f i l e   t o   u s e   f o r   p r e f e r e n c e s .   T h i s   c a n   b e   d i s a b l e d   b y   e x p o r t i n g   K U B E C T L _ K U B E R C = f a l s e   f e a t u r e   g a t e   o r   t u r n i n g   o f f   t h e   f e a t u r e   K U B E R C = o f f .   R e q u i r e   s e r v e r   v e r s i o n   t o   m a t c h   c l i e n t   v e r s i o n   I f   p r e s e n t ,   t h e   n a m e s p a c e   s c o p e   f o r   t h i s   C L I   r e q u e s t   P a s s w o r d   f o r   b a s i c   a u t h e n t i c a t


Question: What is See Also?

Answer: k u b e c t l   c r e a t e   -   C r e a t e   a   r e s o u r c e   f r o m   a   f i l e   o r   f r o m   s t d i n k u b e c t l   c r e a t e   s e r v i c e   c l u s t e r i p   -   C r e a t e   a   C l u s t e r I P   s e r v i c e k u b e c t l   c r e a t e   s e r v i c e   e x t e r n a l n a m e   -   C r e a t e   a n   E x t e r n a l N a m e   s e r v i c e k u b e c t l   c r e a t e   s e r v i c e   l o a d b a l a n c e r   -   C r e a t e   a   L o a d B a l a n c e r   s e r v i c e k u b e c t l   c r e a t e   s e r v i c e   n o d e p o r t   -   C r e a t e   a   N o d e P o r t   s e r v i c e   T h i s   p a g e   i s   a u t o m a t i c a l l y   g e n e r a t e d .   I f   y o u   p l a n   t o   r e p o r t   a n   i s s u e   w i t h   t h i s   p a g e ,   m e n t i o n   t h a t   t h e   p a g e   i s   a u t o - g e n e r a t e d   i n   y o u r   i s s u e   d e s c r i p t i o n .   T h e   f i x   m a y   n e e d   t o   h a p p e n   e l s e w h e r e   i n   t h e   K u b e r n e t e s   p r o j e c t .


Question: What is Submitting articles to Kubernetes blogs?

Answer: Submitting articles to Kubernetes blogsThere are two official Kubernetes blogs, and the CNCF has its own blog where you can cover Kubernetes too. For the main Kubernetes blog, we (the Kubernetes project) like to publish articles with different perspectives and special focuses, that have a link to Kubernetes.With only a few special case exceptions, we only publish content that hasn't been submitted or published anywhere else.Writing for the Kubernetes blog(s)As an author, you have three different routes towards publication.Recommended routeThe approach the Kubernetes project recommends is: pitch your article by contacting the blog team. You can do that via Kubernetes Slack (#sig-docs-blog). For articles that you want to publish to the contributor blog only, you can also pitch directly to SIG ContribEx comms.Unless there's a problem with your submission, the blog team / SIG ContribEx will pair you up with:a blog editoryour writing buddy (another blog author)When the team pairs you up with another author, the idea is that you both support each other by reviewing the other author's draft article. You don't need to be a subject matter expert; most of the people who read the article also won't be experts. We, the Kubernetes blog team, call the other author a writing buddy.The editor is there to help you along the journey from draft to publication. They will either be directly able to approve your article for publication, or can arrange for the approval to happen.Read authoring a blog article to learn more about the process.Starting with a pull requestThe second route to writing for our blogs is to start directly with a pull request in GitHub. The blog team actually don't recommend this; GitHub is quite useful for collaborating on code, but isn't an ideal fit for prose text.It's absolutely fine to open a placeholder pull request with just an empty commit, and then work elsewhere before returning to your placeholder PR.Similar to the recommended route, we'll try to pair you up with a writing buddy and a blog editor. They'll help you get the article ready for publication.Post-release blog article processThe third route is for blog articles about changes in Kubernetes relating to a release. Each time there is a release, the Release Comms team takes over the blog publication schedule. People adding features to a release, or who are planning other changes that the project needs to announce, can liaise with Release Comms to get their article planned, drafted, edited, and eventually published.Article schedulingFor the Kubernetes blog, the blog team usually schedules blog articles to publish on weekdays (Gregorian calendar, as used in the USA and other countries). When it's important to publish on a specific date that falls on a weekend, the blog team try to accommodate that.The section on authoring a blog article explains what to do:initially, don't specify a date for the articlehowever, do set the article as draft (put draft: true in the front matter)When the


Question: How does Submitting articles to Kubernetes blogs work?

Answer: Submitting articles to Kubernetes blogsThere are two official Kubernetes blogs, and the CNCF has its own blog where you can cover Kubernetes too. For the main Kubernetes blog, we (the Kubernetes project) like to publish articles with different perspectives and special focuses, that have a link to Kubernetes.With only a few special case exceptions, we only publish content that hasn't been submitted or published anywhere else.Writing for the Kubernetes blog(s)As an author, you have three different routes towards publication.Recommended routeThe approach the Kubernetes project recommends is: pitch your article by contacting the blog team. You can do that via Kubernetes Slack (#sig-docs-blog). For articles that you want to publish to the contributor blog only, you can also pitch directly to SIG ContribEx comms.Unless there's a problem with your submission, the blog team / SIG ContribEx will pair you up with:a blog editoryour writing buddy (another blog author)When the team pairs you up with another author, the idea is that you both support each other by reviewing the other author's draft article. You don't need to be a subject matter expert; most of the people who read the article also won't be experts. We, the Kubernetes blog team, call the other author a writing buddy.The editor is there to help you along the journey from draft to publication. They will either be directly able to approve your article for publication, or can arrange for the approval to happen.Read authoring a blog article to learn more about the process.Starting with a pull requestThe second route to writing for our blogs is to start directly with a pull request in GitHub. The blog team actually don't recommend this; GitHub is quite useful for collaborating on code, but isn't an ideal fit for prose text.It's absolutely fine to open a placeholder pull request with just an empty commit, and then work elsewhere before returning to your placeholder PR.Similar to the recommended route, we'll try to pair you up with a writing buddy and a blog editor. They'll help you get the article ready for publication.Post-release blog article processThe third route is for blog articles about changes in Kubernetes relating to a release. Each time there is a release, the Release Comms team takes over the blog publication schedule. People adding features to a release, or who are planning other changes that the project needs to announce, can liaise with Release Comms to get their article planned, drafted, edited, and eventually published.Article schedulingFor the Kubernetes blog, the blog team usually schedules blog articles to publish on weekdays (Gregorian calendar, as used in the USA and other countries). When it's important to publish on a specific date that falls on a weekend, the blog team try to accommodate that.The section on authoring a blog article explains what to do:initially, don't specify a date for the articlehowever, do set the article as draft (put draft: true in the front matter)When the


Question: When would you use Submitting articles to Kubernetes blogs?

Answer: Submitting articles to Kubernetes blogsThere are two official Kubernetes blogs, and the CNCF has its own blog where you can cover Kubernetes too. For the main Kubernetes blog, we (the Kubernetes project) like to publish articles with different perspectives and special focuses, that have a link to Kubernetes.With only a few special case exceptions, we only publish content that hasn't been submitted or published anywhere else.Writing for the Kubernetes blog(s)As an author, you have three different routes towards publication.Recommended routeThe approach the Kubernetes project recommends is: pitch your article by contacting the blog team. You can do that via Kubernetes Slack (#sig-docs-blog). For articles that you want to publish to the contributor blog only, you can also pitch directly to SIG ContribEx comms.Unless there's a problem with your submission, the blog team / SIG ContribEx will pair you up with:a blog editoryour writing buddy (another blog author)When the team pairs you up with another author, the idea is that you both support each other by reviewing the other author's draft article. You don't need to be a subject matter expert; most of the people who read the article also won't be experts. We, the Kubernetes blog team, call the other author a writing buddy.The editor is there to help you along the journey from draft to publication. They will either be directly able to approve your article for publication, or can arrange for the approval to happen.Read authoring a blog article to learn more about the process.Starting with a pull requestThe second route to writing for our blogs is to start directly with a pull request in GitHub. The blog team actually don't recommend this; GitHub is quite useful for collaborating on code, but isn't an ideal fit for prose text.It's absolutely fine to open a placeholder pull request with just an empty commit, and then work elsewhere before returning to your placeholder PR.Similar to the recommended route, we'll try to pair you up with a writing buddy and a blog editor. They'll help you get the article ready for publication.Post-release blog article processThe third route is for blog articles about changes in Kubernetes relating to a release. Each time there is a release, the Release Comms team takes over the blog publication schedule. People adding features to a release, or who are planning other changes that the project needs to announce, can liaise with Release Comms to get their article planned, drafted, edited, and eventually published.Article schedulingFor the Kubernetes blog, the blog team usually schedules blog articles to publish on weekdays (Gregorian calendar, as used in the USA and other countries). When it's important to publish on a specific date that falls on a weekend, the blog team try to accommodate that.The section on authoring a blog article explains what to do:initially, don't specify a date for the articlehowever, do set the article as draft (put draft: true in the front matter)When the


Question: What are the benefits of Submitting articles to Kubernetes blogs?

Answer: Submitting articles to Kubernetes blogsThere are two official Kubernetes blogs, and the CNCF has its own blog where you can cover Kubernetes too. For the main Kubernetes blog, we (the Kubernetes project) like to publish articles with different perspectives and special focuses, that have a link to Kubernetes.With only a few special case exceptions, we only publish content that hasn't been submitted or published anywhere else.Writing for the Kubernetes blog(s)As an author, you have three different routes towards publication.Recommended routeThe approach the Kubernetes project recommends is: pitch your article by contacting the blog team. You can do that via Kubernetes Slack (#sig-docs-blog). For articles that you want to publish to the contributor blog only, you can also pitch directly to SIG ContribEx comms.Unless there's a problem with your submission, the blog team / SIG ContribEx will pair you up with:a blog editoryour writing buddy (another blog author)When the team pairs you up with another author, the idea is that you both support each other by reviewing the other author's draft article. You don't need to be a subject matter expert; most of the people who read the article also won't be experts. We, the Kubernetes blog team, call the other author a writing buddy.The editor is there to help you along the journey from draft to publication. They will either be directly able to approve your article for publication, or can arrange for the approval to happen.Read authoring a blog article to learn more about the process.Starting with a pull requestThe second route to writing for our blogs is to start directly with a pull request in GitHub. The blog team actually don't recommend this; GitHub is quite useful for collaborating on code, but isn't an ideal fit for prose text.It's absolutely fine to open a placeholder pull request with just an empty commit, and then work elsewhere before returning to your placeholder PR.Similar to the recommended route, we'll try to pair you up with a writing buddy and a blog editor. They'll help you get the article ready for publication.Post-release blog article processThe third route is for blog articles about changes in Kubernetes relating to a release. Each time there is a release, the Release Comms team takes over the blog publication schedule. People adding features to a release, or who are planning other changes that the project needs to announce, can liaise with Release Comms to get their article planned, drafted, edited, and eventually published.Article schedulingFor the Kubernetes blog, the blog team usually schedules blog articles to publish on weekdays (Gregorian calendar, as used in the USA and other countries). When it's important to publish on a specific date that falls on a weekend, the blog team try to accommodate that.The section on authoring a blog article explains what to do:initially, don't specify a date for the articlehowever, do set the article as draft (put draft: true in the front matter)When the


Question: What is Submitting articles to Kubernetes blogs?

Answer: T h e r e   a r e   t w o   o f f i c i a l   K u b e r n e t e s   b l o g s ,   a n d   t h e   C N C F   h a s   i t s   o w n   b l o g   w h e r e   y o u   c a n   c o v e r   K u b e r n e t e s   t o o .   F o r   t h e   m a i n   K u b e r n e t e s   b l o g ,   w e   ( t h e   K u b e r n e t e s   p r o j e c t )   l i k e   t o   p u b l i s h   a r t i c l e s   w i t h   d i f f e r e n t   p e r s p e c t i v e s   a n d   s p e c i a l   f o c u s e s ,   t h a t   h a v e   a   l i n k   t o   K u b e r n e t e s .   W i t h   o n l y   a   f e w   s p e c i a l   c a s e   e x c e p t i o n s ,   w e   o n l y   p u b l i s h   c o n t e n t   t h a t   h a s n ' t   b e e n   s u b m i t t e d   o r   p u b l i s h e d   a n y w h e r e   e l s e .


Question: What is Writing for the Kubernetes blog(s)?

Answer: A s   a n   a u t h o r ,   y o u   h a v e   t h r e e   d i f f e r e n t   r o u t e s   t o w a r d s   p u b l i c a t i o n .


Question: What is Recommended route?

Answer: T h e   a p p r o a c h   t h e   K u b e r n e t e s   p r o j e c t   r e c o m m e n d s   i s :   p i t c h   y o u r   a r t i c l e   b y   c o n t a c t i n g   t h e   b l o g   t e a m .   Y o u   c a n   d o   t h a t   v i a   K u b e r n e t e s   S l a c k   ( # s i g - d o c s - b l o g ) .   F o r   a r t i c l e s   t h a t   y o u   w a n t   t o   p u b l i s h   t o   t h e   c o n t r i b u t o r   b l o g   o n l y ,   y o u   c a n   a l s o   p i t c h   d i r e c t l y   t o   S I G   C o n t r i b E x   c o m m s .   U n l e s s   t h e r e ' s   a   p r o b l e m   w i t h   y o u r   s u b m i s s i o n ,   t h e   b l o g   t e a m   /   S I G   C o n t r i b E x   w i l l   p a i r   y o u   u p   w i t h :   a   b l o g   e d i t o r y o u r   w r i t i n g   b u d d y   ( a n o t h e r   b l o g   a u t h o r )   W h e n   t h e   t e a m   p a i r s   y o u   u p   w i t h   a n o t h e r   a u t h o r ,   t h e   i d e a   i s   t h a t   y o u   b o t h   s u p p o r t   e a c h   o t h e r   b y   r e v i e w i n g   t h e   o t h e r   a u t h o r ' s   d r a f t   a r t i c l e .   Y o u   d o n ' t   n e e d   t o   b e   a   s u b j e c t   m a t t e r   e x p e r t ;   m o s t   o f   t h e   p e o p l e   w h o   r e a d   t h e   a r t i c l e   a l s o   w o n ' t   b e   e x p e r t s .   W e ,   t h e   K u b e r n e t e s   b l o g   t e a m ,   c a l l   t h e   o t h e r   a u t h o r   a   w r i t i n g   b u d d y .   T h e   e d i t o r   i s   t h e r e   t o   h e l p   y o u   a l o n g   t h e   j o u r n e y   f r o m   d r a f t   t o   p u b l i c a t i o n .   T h e y   w i l l   e i t h e r   b e   d i r e c t l y   a b l e   t o   a p p r o v e   y o u r   a r t i c l e   f o r   p u b l i c a t i o n ,   o r   c a n   a r r a n g e   f o r   t h e   a p p r o v a l   t o   h a p p e n .   R e a d   a u t h o r i n g   a   b l o g   a r t i c l e   t o   l e a r n   m o r e   a b o u t   t h e   p r o c e


Question: What is Starting with a pull request?

Answer: T h e   s e c o n d   r o u t e   t o   w r i t i n g   f o r   o u r   b l o g s   i s   t o   s t a r t   d i r e c t l y   w i t h   a   p u l l   r e q u e s t   i n   G i t H u b .   T h e   b l o g   t e a m   a c t u a l l y   d o n ' t   r e c o m m e n d   t h i s ;   G i t H u b   i s   q u i t e   u s e f u l   f o r   c o l l a b o r a t i n g   o n   c o d e ,   b u t   i s n ' t   a n   i d e a l   f i t   f o r   p r o s e   t e x t .   I t ' s   a b s o l u t e l y   f i n e   t o   o p e n   a   p l a c e h o l d e r   p u l l   r e q u e s t   w i t h   j u s t   a n   e m p t y   c o m m i t ,   a n d   t h e n   w o r k   e l s e w h e r e   b e f o r e   r e t u r n i n g   t o   y o u r   p l a c e h o l d e r   P R .   S i m i l a r   t o   t h e   r e c o m m e n d e d   r o u t e ,   w e ' l l   t r y   t o   p a i r   y o u   u p   w i t h   a   w r i t i n g   b u d d y   a n d   a   b l o g   e d i t o r .   T h e y ' l l   h e l p   y o u   g e t   t h e   a r t i c l e   r e a d y   f o r   p u b l i c a t i o n .


Question: What is Post-release blog article process?

Answer: T h e   t h i r d   r o u t e   i s   f o r   b l o g   a r t i c l e s   a b o u t   c h a n g e s   i n   K u b e r n e t e s   r e l a t i n g   t o   a   r e l e a s e .   E a c h   t i m e   t h e r e   i s   a   r e l e a s e ,   t h e   R e l e a s e   C o m m s   t e a m   t a k e s   o v e r   t h e   b l o g   p u b l i c a t i o n   s c h e d u l e .   P e o p l e   a d d i n g   f e a t u r e s   t o   a   r e l e a s e ,   o r   w h o   a r e   p l a n n i n g   o t h e r   c h a n g e s   t h a t   t h e   p r o j e c t   n e e d s   t o   a n n o u n c e ,   c a n   l i a i s e   w i t h   R e l e a s e   C o m m s   t o   g e t   t h e i r   a r t i c l e   p l a n n e d ,   d r a f t e d ,   e d i t e d ,   a n d   e v e n t u a l l y   p u b l i s h e d .


Question: What is Article scheduling?

Answer: F o r   t h e   K u b e r n e t e s   b l o g ,   t h e   b l o g   t e a m   u s u a l l y   s c h e d u l e s   b l o g   a r t i c l e s   t o   p u b l i s h   o n   w e e k d a y s   ( G r e g o r i a n   c a l e n d a r ,   a s   u s e d   i n   t h e   U S A   a n d   o t h e r   c o u n t r i e s ) .   W h e n   i t ' s   i m p o r t a n t   t o   p u b l i s h   o n   a   s p e c i f i c   d a t e   t h a t   f a l l s   o n   a   w e e k e n d ,   t h e   b l o g   t e a m   t r y   t o   a c c o m m o d a t e   t h a t .   T h e   s e c t i o n   o n   a u t h o r i n g   a   b l o g   a r t i c l e   e x p l a i n s   w h a t   t o   d o :   i n i t i a l l y ,   d o n ' t   s p e c i f y   a   d a t e   f o r   t h e   a r t i c l e h o w e v e r ,   d o   s e t   t h e   a r t i c l e   a s   d r a f t   ( p u t   d r a f t :   t r u e   i n   t h e   f r o n t   m a t t e r )   W h e n   t h e   P r o w   b o t   m e r g e s   t h e   P R   y o u   w r i t e ,   i t   w i l l   b e   a   d r a f t   a n d   w o n ' t   b e   s e t   t o   p u b l i s h .   A   K u b e r n e t e s   c o n t r i b u t o r   ( e i t h e r   y o u ,   y o u r   w r i t i n g   b u d d y   o r   s o m e o n e   f r o m   t h e   b l o g   t e a m )   t h e n   o p e n s   a   s m a l l   f o l l o w - u p   P R   t h a t   m a r k s   i t   f o r   p u b l i c a t i o n .   M e r g i n g   t h a t   s e c o n d   P R   r e l e a s e s   t h e   p r e v i o u s l y - d r a f t   a r t i c l e   s o   t h a t   i t   c a n   a u t o m a t i c a l l y   p u b l i s h .   O n   t h e   d a y   t h e   a r t i c l e   i s   s c h e d u l e d   t o   p u b l i s h ,   a u t o m a t i o n   t r i g g e r s   a   w e b s i t e   b u i l d   a n d   y o u r   a r t i c l e   b e c o m e s   v i s i b l e .


Question: What is Authoring an article?

Answer: A f t e r   y o u ' v e   p i t c h e d ,   w e ' l l   e n c o u r a g e   y o u   t o   u s e   e i t h e r   H a c k M D   ( a   w e b   M a r k d o w n   e d i t o r )   o r   a   G o o g l e   d o c ,   t o   s h a r e   a n   e d i t a b l e   v e r s i o n   o f   t h e   a r t i c l e   t e x t .   Y o u r   w r i t i n g   b u d d y   c a n   r e a d   y o u r   d r a f t   t e x t   a n d   t h e n   e i t h e r   d i r e c t l y   m a k e   s u g g e s t i o n s   o r   p r o v i d e   o t h e r


Question: What is Initial administrative steps?

Answer: Y o u   s h o u l d   s i g n   t h e   C L A   i f   y o u   h a v e   n o t   y e t   d o n e   s o .   I t   i s   b e s t   t o   m a k e   s u r e   y o u   s t a r t   t h i s   e a r l y   o n ;   i f   y o u   a r e   w r i t i n g   a s   p a r t   o f   y o u r   j o b ,   y o u   m a y   n e e d   t o   c h e c k   w i t h   t h e   w o r k p l a c e   l e g a l   t e a m   o r   w i t h   y o u r   m a n a g e r ,   t o   m a k e   s u r e   t h a t   y o u   a r e   a l l o w e d   t o   s i g n .


Question: What is Initial drafting?

Answer: T h e   b l o g   t e a m   r e c o m m e n d s   t h a t   y o u   e i t h e r   u s e   H a c k M D   ( a   w e b   M a r k d o w n   e d i t o r )   o r   a   G o o g l e   d o c ,   t o   p r e p a r e   a n d   s h a r e   a n   i n i t i a l ,   l i v e - e d i t a b l e   v e r s i o n   o f   t h e   a r t i c l e   t e x t .


Question: What is Note:?

Answer: Y o u r   w r i t i n g   b u d d y   c a n   p r o v i d e   c o m m e n t s   a n d   /   o r


Question: What is Markdown for publication?

Answer: H a v e   a   l o o k   a t   t h e   M a r k d o w n   f o r m a t   f o r   e x i s t i n g   b l o g   p o s t s   i n   t h e   w e b s i t e   r e p o s i t o r y   i n   G i t H u b .   I f   y o u ' r e   n o t   a l r e a d y   f a m i l i a r ,   r e a d   c o n t r i b u t i n g   b a s i c s .   T h i s   s e c t i o n   o f   t h e   p a g e   a s s u m e s   t h a t   y o u   d o n ' t   h a v e   a   l o c a l   c l o n e   o f   y o u r   f o r k   a n d   t h a t   y o u   a r e   w o r k i n g   w i t h i n   t h e   G i t H u b   w e b   U I .   Y o u   d o   n e e d   t o   m a k e   a   r e m o t e   f o r k   o f   t h e   w e b s i t e   r e p o s i t o r y   i f   y o u   h a v e n ' t   a l r e a d y   d o n e   s o .   I n   t h e   G i t H u b   r e p o s i t o r y ,   c l i c k   t h e   C r e a t e   n e w   f i l e   b u t t o n .   C o p y   y o u r   e x i s t i n g   c o n t e n t   f r o m   H a c k M D   o r   G o o g l e   D o c s ,   t h e n   p a s t e   i t   i n t o   t h e   e d i t o r .   T h e r e   a r e   m o r e   d e t a i l s   l a t e r   i n   t h e   s e c t i o n   a b o u t   w h a t   g o e s   i n t o   t h a t   f i l e .   N a m e   t h e   f i l e   t o   m a t c h   t h e   p r o p o s e d   t i t l e   o f   t h e   b l o g   p o s t ,   b u t   d o n ’ t   p u t   t h e   d a t e   i n   t h e   f i l e   n a m e .   T h e   b l o g   r e v i e w e r s   w i l l   w o r k   w i t h   y o u   t o   s e t   t h e   f i n a l   f i l e   n a m e   a n d   t h e   d a t e   w h e n   t h e   a r t i c l e   w i l l   b e   p u b l i s h e d .   W h e n   y o u   s a v e   t h e   f i l e ,   G i t H u b   w i l l   w a l k   y o u   t h r o u g h   t h e   p u l l   r e q u e s t   p r o c e s s . Y o u r   w r i t i n g   b u d d y   c a n   r e v i e w   y o u r   s u b m i s s i o n   a n d   w o r k   w i t h   y o u   o n


Question: What is Front matter?

Answer: T h e   M a r k d o w n   f i l e   y o u   w r i t e   s h o u l d   u s e   Y A M L - f o r m a t   H u g o   f r o n t   m a t t e r .   H e r e ' s   a n   e x a m p l e :   - - -   l a y o u t :   b l o g   t i t l e :   " Y o u r   T i t l e   H e r e "   d r a f t :   t r u e   #   w i l l   b e   c h a n g e d   t o   d a t e :   Y Y Y Y - M M - D D   b e f o r e   p u b l i c a t i o n   s l u g :   l o w e r c a s e - t e x t - f o r - l i n k - g o e s - h e r e - n o - s p a c e s   #   o p t i o n a l   a u t h o r :   >   A u t h o r - 1   ( A f f i l i a t i o n ) ,   A u t h o r - 2   ( A f f i l i a t i o n ) ,   A u t h o r - 3   ( A f f i l i a t i o n )   - - -   i n i t i a l l y ,   d o n ' t   s p e c i f y   a   d a t e   f o r   t h e   a r t i c l e h o w e v e r ,   d o   s e t   t h e   a r t i c l e   a s   d r a f t   ( p u t   d r a f t :   t r u e   i n   t h e   a r t i c l e   f r o n t   m a t t e r )


Question: What is Article content?

Answer: M a k e   s u r e   t o   u s e   s e c o n d - l e v e l   M a r k d o w n   h e a d i n g s   ( # #   n o t   # )   a s   t h e   t o p m o s t   h e a d i n g   l e v e l   i n   t h e   a r t i c l e .   T h e   t i t l e   y o u   s e t   i n   t h e   f r o n t   m a t t e r   b e c o m e s   t h e   f i r s t - l e v e l   h e a d i n g   f o r   t h a t   p a g e .   Y o u   s h o u l d   f o l l o w   t h e   s t y l e   g u i d e ,   b u t   w i t h   t h e   f o l l o w i n g   e x c e p t i o n s :   w e   a r e   O K   t o   h a v e   a u t h o r s   w r i t e   a n   a r t i c l e   i n   t h e i r   o w n   w r i t i n g   s t y l e ,   s o   l o n g   a s   m o s t   r e a d e r s   w o u l d   f o l l o w   t h e   p o i n t   b e i n g   m a d e i t   i s   O K   t o   u s e   “ w e “   i n   a   b l o g   a r t i c l e   t h a t   h a s   m u l t i p l e   a u t h o r s ,   o r   w h e r e   t h e   a r t i c l e   i n t r o d u c t i o n   c l e a r l y   i n d i c a t e s   t h a t   t h e   a u t h o r   i s   w r i t i n g   o n   b e h a l f   o f   a   s p e c i f i c   g r o u p .   A s   y o u ' l l   n o t i c e   f r o m   t h i s   s e c t i o n ,   a l t h o u g h   w e   a v o i d   u s i n g   “ w e ”   i n   o u r   d o c u m e n t a t i o n ,   i t ' s   O K   t o   m a k e   j u s t i f i a b l e   e x c e p t i o n s . w e   a v o i d   u s i n g   K u b e r n e t e s   s h o r t c o d e s   f o r   c a l l o u t s   ( s u c h   a s   { { <   c a u t i o n   > } } ) .   T h i s   i s   b e c a u s e   c a l l o u t s   a r e   a i m e d   a t   d o c u m e n t a t i o n   r e a d e r s ,   a n d   b l o g   a r t i c l e s   a r e n ' t   d o c u m e n t a t i o n . s t a t e m e n t s   a b o u t   t h e   f u t u r e   a r e   O K ,   a l b e i t   w e   u s e   t h e m   w i t h   c a r e   i n   o f f i c i a l   a n n o u n c e m e n t s   o n   b e h a l f   o f   K u b e r n e t e s c o d e   s a m p l e s   u s e d   i n


Question: What is Diagrams and illustrations?

Answer: F o r   i l l u s t r a t i o n s ,   d i a g r a m s   o r   c h a r t s ,   u s e   t h e   f i g u r e   s h o r t c o d e   c a n   b e   u s e d   w h e r e   f e a s i b l e .   Y o u   s h o u l d   s e t   a n   a l t   a t t r i b u t e   f o r   a c c e s s i b i l i t y .   F o r   i l l u s t r a t i o n s   a n d   t e c h n i c a l   d i a g r a m s ,   t r y   t o   u s e   v e c t o r   g r a p h i c s .   T h e   b l o g   t e a m   r e c o m m e n d   S V G   o v e r   r a s t e r   ( b i t m a p   /   p i x e l )   d i a g r a m   f o r m a t s ,   a n d   a l s o   r e c o m m e n d   S V G   r a t h e r   t h a n   M e r m a i d   ( y o u   c a n   s t i l l   c a p t u r e   t h e   M e r m a i d   s o u r c e   i n   a   c o m m e n t ) .   T h e   p r e f e r e n c e   f o r   S V G   o v e r   M e r m a i d   i s   b e c a u s e   w h e n   m a i n t a i n e r s   u p g r a d e   M e r m a i d   o r   m a k e   c h a n g e s   t o   d i a g r a m   r e n d e r i n g ,   t h e y   m a y   n o t   h a v e   a n   e a s y   w a y   t o   c o n t a c t   t h e   o r i g i n a l   b l o g   a r t i c l e   a u t h o r   t o   c h e c k   t h a t   t h e   c h a n g e s   a r e   O K .   T h e   d i a g r a m   g u i d e   i s   a i m e d   a t   K u b e r n e t e s   d o c u m e n t a t i o n ,   n o t   b l o g   a r t i c l e s .   I t   i s   s t i l l   g o o d   t o   a l i g n   w i t h   i t   b u t :   t h e r e   i s   n o   n e e d   t o   c a p t i o n   d i a g r a m s   a s   F i g u r e   1 ,   F i g u r e   2 ,   e t c .   T h e   r e q u i r e m e n t   f o r   s c a l a b l e   ( v e c t o r )   i m a n g e s   m a k e s   t h e   p r o c e s s   m o r e   d i f f i c u l t   f o r   l e s s - f a m i l i a r   f o l k s   t o   s u b m i t   a r t i c l e s ;   K u b e r n e t e s   S I G   D o c s   c o n t i n u e s   t o   l o o k   f o r   w a y s   t o   l o w e r   t h i s   b a r .   I f   y o u   h a v e   i d e a s   o


Question: What is Commit messages?

Answer: A t   t h e   p o i n t   y o u   m a r k   y o u r   p u l l   r e q u e s t   r e a d y   f o r   r e v i e w ,   e a c h   c o m m i t   m e s s a g e   s h o u l d   b e   a   s h o r t   s u m m a r y   o f   t h e   w o r k   b e i n g   d o n e .   T h e   f i r s t   c o m m i t   m e s s a g e   s h o u l d   m a k e   s e n s e   a s   a n   o v e r a l l   d e s c r i p t i o n   o f   t h e   b l o g   p o s t .   E x a m p l e s   o f   a   g o o d   c o m m i t   m e s s a g e :   A d d   b l o g   p o s t   o n   t h e   f o o   k u b e r n e t e s   f e a t u r e b l o g :   f o o b a r   a n n o u n c e m e n t   E x a m p l e s   o f   b a d   c o m m i t   m e s s a g e s :   P l a c e h o l d e r   c o m m i t   f o r   a n n o u n c e m e n t   a b o u t   f o o A d d   b l o g   p o s t a s d f i n i t i a l   c o m m i t d r a f t   p o s t


Question: What is Squashing?

Answer: O n c e   y o u   t h i n k   t h e   a r t i c l e   i s   r e a d y   t o   m e r g e ,   y o u   s h o u l d   s q u a s h   t h e   c o m m i t s   i n   y o u r   p u l l   r e q u e s t ;   i f   y o u ' r e   n o t   s u r e   h o w   t o ,   i t ' s   O K   t o   a s k   t h e   b l o g   t e a m   f o r   h e l p .


Question: What is Container Runtime Interface (CRI)?

Answer: Container Runtime Interface (CRI)The CRI is a plugin interface which enables the kubelet to use a wide variety of container runtimes, without having a need to recompile the cluster components.You need a working container runtime on each Node in your cluster, so that the kubelet can launch Pods and their containers.The Container Runtime Interface (CRI) is the main protocol for the communication between the kubelet and Container Runtime.The Kubernetes Container Runtime Interface (CRI) defines the main gRPC protocol for the communication between the node components kubelet and container runtime.The APIFEATURE STATE: Kubernetes v1.23 [stable]The kubelet acts as a client when connecting to the container runtime via gRPC. The runtime and image service endpoints have to be available in the container runtime, which can be configured separately within the kubelet by using the --container-runtime-endpoint command line flag.For Kubernetes v1.26 and later, the kubelet requires that the container runtime supports the v1 CRI API. If a container runtime does not support the v1 API, the kubelet will not register the node.UpgradingWhen upgrading the Kubernetes version on a node, the kubelet restarts. If the container runtime does not support the v1 CRI API, the kubelet will fail to register and report an error. If a gRPC re-dial is required because the container runtime has been upgraded, the runtime must support the v1 CRI API for the connection to succeed. This might require a restart of the kubelet after the container runtime is correctly configured.What's nextLearn more about the CRI protocol definition


Question: How does Container Runtime Interface (CRI) work?

Answer: Container Runtime Interface (CRI)The CRI is a plugin interface which enables the kubelet to use a wide variety of container runtimes, without having a need to recompile the cluster components.You need a working container runtime on each Node in your cluster, so that the kubelet can launch Pods and their containers.The Container Runtime Interface (CRI) is the main protocol for the communication between the kubelet and Container Runtime.The Kubernetes Container Runtime Interface (CRI) defines the main gRPC protocol for the communication between the node components kubelet and container runtime.The APIFEATURE STATE: Kubernetes v1.23 [stable]The kubelet acts as a client when connecting to the container runtime via gRPC. The runtime and image service endpoints have to be available in the container runtime, which can be configured separately within the kubelet by using the --container-runtime-endpoint command line flag.For Kubernetes v1.26 and later, the kubelet requires that the container runtime supports the v1 CRI API. If a container runtime does not support the v1 API, the kubelet will not register the node.UpgradingWhen upgrading the Kubernetes version on a node, the kubelet restarts. If the container runtime does not support the v1 CRI API, the kubelet will fail to register and report an error. If a gRPC re-dial is required because the container runtime has been upgraded, the runtime must support the v1 CRI API for the connection to succeed. This might require a restart of the kubelet after the container runtime is correctly configured.What's nextLearn more about the CRI protocol definition


Question: When would you use Container Runtime Interface (CRI)?

Answer: Container Runtime Interface (CRI)The CRI is a plugin interface which enables the kubelet to use a wide variety of container runtimes, without having a need to recompile the cluster components.You need a working container runtime on each Node in your cluster, so that the kubelet can launch Pods and their containers.The Container Runtime Interface (CRI) is the main protocol for the communication between the kubelet and Container Runtime.The Kubernetes Container Runtime Interface (CRI) defines the main gRPC protocol for the communication between the node components kubelet and container runtime.The APIFEATURE STATE: Kubernetes v1.23 [stable]The kubelet acts as a client when connecting to the container runtime via gRPC. The runtime and image service endpoints have to be available in the container runtime, which can be configured separately within the kubelet by using the --container-runtime-endpoint command line flag.For Kubernetes v1.26 and later, the kubelet requires that the container runtime supports the v1 CRI API. If a container runtime does not support the v1 API, the kubelet will not register the node.UpgradingWhen upgrading the Kubernetes version on a node, the kubelet restarts. If the container runtime does not support the v1 CRI API, the kubelet will fail to register and report an error. If a gRPC re-dial is required because the container runtime has been upgraded, the runtime must support the v1 CRI API for the connection to succeed. This might require a restart of the kubelet after the container runtime is correctly configured.What's nextLearn more about the CRI protocol definition


Question: What are the benefits of Container Runtime Interface (CRI)?

Answer: Container Runtime Interface (CRI)The CRI is a plugin interface which enables the kubelet to use a wide variety of container runtimes, without having a need to recompile the cluster components.You need a working container runtime on each Node in your cluster, so that the kubelet can launch Pods and their containers.The Container Runtime Interface (CRI) is the main protocol for the communication between the kubelet and Container Runtime.The Kubernetes Container Runtime Interface (CRI) defines the main gRPC protocol for the communication between the node components kubelet and container runtime.The APIFEATURE STATE: Kubernetes v1.23 [stable]The kubelet acts as a client when connecting to the container runtime via gRPC. The runtime and image service endpoints have to be available in the container runtime, which can be configured separately within the kubelet by using the --container-runtime-endpoint command line flag.For Kubernetes v1.26 and later, the kubelet requires that the container runtime supports the v1 CRI API. If a container runtime does not support the v1 API, the kubelet will not register the node.UpgradingWhen upgrading the Kubernetes version on a node, the kubelet restarts. If the container runtime does not support the v1 CRI API, the kubelet will fail to register and report an error. If a gRPC re-dial is required because the container runtime has been upgraded, the runtime must support the v1 CRI API for the connection to succeed. This might require a restart of the kubelet after the container runtime is correctly configured.What's nextLearn more about the CRI protocol definition


Question: What is Container Runtime Interface (CRI)?

Answer: T h e   C R I   i s   a   p l u g i n   i n t e r f a c e   w h i c h   e n a b l e s   t h e   k u b e l e t   t o   u s e   a   w i d e   v a r i e t y   o f   c o n t a i n e r   r u n t i m e s ,   w i t h o u t   h a v i n g   a   n e e d   t o   r e c o m p i l e   t h e   c l u s t e r   c o m p o n e n t s .   Y o u   n e e d   a   w o r k i n g   c o n t a i n e r   r u n t i m e   o n   e a c h   N o d e   i n   y o u r   c l u s t e r ,   s o   t h a t   t h e   k u b e l e t   c a n   l a u n c h   P o d s   a n d   t h e i r   c o n t a i n e r s .   T h e   C o n t a i n e r   R u n t i m e   I n t e r f a c e   ( C R I )   i s   t h e   m a i n   p r o t o c o l   f o r   t h e   c o m m u n i c a t i o n   b e t w e e n   t h e   k u b e l e t   a n d   C o n t a i n e r   R u n t i m e .   T h e   C o n t a i n e r   R u n t i m e   I n t e r f a c e   ( C R I )   i s   t h e   m a i n   p r o t o c o l   f o r   t h e   c o m m u n i c a t i o n   b e t w e e n   t h e   k u b e l e t   a n d   C o n t a i n e r   R u n t i m e .   T h e   K u b e r n e t e s   C o n t a i n e r   R u n t i m e   I n t e r f a c e   ( C R I )   d e f i n e s   t h e   m a i n   g R P C   p r o t o c o l   f o r   t h e   c o m m u n i c a t i o n   b e t w e e n   t h e   n o d e   c o m p o n e n t s   k u b e l e t   a n d   c o n t a i n e r   r u n t i m e .


Question: What is The API?

Answer: T h e   k u b e l e t   a c t s   a s   a   c l i e n t   w h e n   c o n n e c t i n g   t o   t h e   c o n t a i n e r   r u n t i m e   v i a   g R P C .   T h e   r u n t i m e   a n d   i m a g e   s e r v i c e   e n d p o i n t s   h a v e   t o   b e   a v a i l a b l e   i n   t h e   c o n t a i n e r   r u n t i m e ,   w h i c h   c a n   b e   c o n f i g u r e d   s e p a r a t e l y   w i t h i n   t h e   k u b e l e t   b y   u s i n g   t h e   - - c o n t a i n e r - r u n t i m e - e n d p o i n t   c o m m a n d   l i n e   f l a g .   F o r   K u b e r n e t e s   v 1 . 2 6   a n d   l a t e r ,   t h e   k u b e l e t   r e q u i r e s   t h a t   t h e   c o n t a i n e r   r u n t i m e   s u p p o r t s   t h e   v 1   C R I   A P I .   I f   a   c o n t a i n e r   r u n t i m e   d o e s   n o t   s u p p o r t   t h e   v 1   A P I ,   t h e   k u b e l e t   w i l l   n o t   r e g i s t e r   t h e   n o d e .


Question: What is Upgrading?

Answer: W h e n   u p g r a d i n g   t h e   K u b e r n e t e s   v e r s i o n   o n   a   n o d e ,   t h e   k u b e l e t   r e s t a r t s .   I f   t h e   c o n t a i n e r   r u n t i m e   d o e s   n o t   s u p p o r t   t h e   v 1   C R I   A P I ,   t h e   k u b e l e t   w i l l   f a i l   t o   r e g i s t e r   a n d   r e p o r t   a n   e r r o r .   I f   a   g R P C   r e - d i a l   i s   r e q u i r e d   b e c a u s e   t h e   c o n t a i n e r   r u n t i m e   h a s   b e e n   u p g r a d e d ,   t h e   r u n t i m e   m u s t   s u p p o r t   t h e   v 1   C R I   A P I   f o r   t h e   c o n n e c t i o n   t o   s u c c e e d .   T h i s   m i g h t   r e q u i r e   a   r e s t a r t   o f   t h e   k u b e l e t   a f t e r   t h e   c o n t a i n e r   r u n t i m e   i s   c o r r e c t l y   c o n f i g u r e d .


Question: What is What's next?

Answer: L e a r n   m o r e   a b o u t   t h e   C R I   p r o t o c o l   d e f i n i t i o n


Question: What is IngressClass?

Answer: IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec.apiVersion: networking.k8s.io/v1import "k8s.io/api/networking/v1"IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.apiVersion: networking.k8s.io/v1kind: IngressClassmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (IngressClassSpec)spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusIngressClassSpecIngressClassSpec provides information about the class of an Ingress.controller (string)controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.parameters (IngressClassParametersReference)parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.parameters.kind (string), requiredkind is the type of resource being referenced.parameters.name (string), requiredname is the name of resource being referenced.parameters.apiGroup (string)apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.parameters.namespace (string)namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".parameters.scope (string)scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".IngressClassListIngressClassList is a collection of IngressClasses.apiVersion: networking.k8s.io/v1kind: IngressClassListmetadata (ListMeta)Standard list metadata.items ([]IngressClass), requireditems is the list of IngressClasses.Operationsget read the specified IngressClassHTTP RequestGET /apis/networking.k8s.io/v1/ingressclasses/{name}Parametersname (in path): string, requiredname of the IngressClasspretty (in query): stringprettyResponse200 (IngressClass): OK401: Unauthorizedlist list or watch objects of kind


Question: How does IngressClass work?

Answer: IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec.apiVersion: networking.k8s.io/v1import "k8s.io/api/networking/v1"IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.apiVersion: networking.k8s.io/v1kind: IngressClassmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (IngressClassSpec)spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusIngressClassSpecIngressClassSpec provides information about the class of an Ingress.controller (string)controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.parameters (IngressClassParametersReference)parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.parameters.kind (string), requiredkind is the type of resource being referenced.parameters.name (string), requiredname is the name of resource being referenced.parameters.apiGroup (string)apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.parameters.namespace (string)namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".parameters.scope (string)scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".IngressClassListIngressClassList is a collection of IngressClasses.apiVersion: networking.k8s.io/v1kind: IngressClassListmetadata (ListMeta)Standard list metadata.items ([]IngressClass), requireditems is the list of IngressClasses.Operationsget read the specified IngressClassHTTP RequestGET /apis/networking.k8s.io/v1/ingressclasses/{name}Parametersname (in path): string, requiredname of the IngressClasspretty (in query): stringprettyResponse200 (IngressClass): OK401: Unauthorizedlist list or watch objects of kind


Question: When would you use IngressClass?

Answer: IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec.apiVersion: networking.k8s.io/v1import "k8s.io/api/networking/v1"IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.apiVersion: networking.k8s.io/v1kind: IngressClassmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (IngressClassSpec)spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusIngressClassSpecIngressClassSpec provides information about the class of an Ingress.controller (string)controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.parameters (IngressClassParametersReference)parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.parameters.kind (string), requiredkind is the type of resource being referenced.parameters.name (string), requiredname is the name of resource being referenced.parameters.apiGroup (string)apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.parameters.namespace (string)namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".parameters.scope (string)scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".IngressClassListIngressClassList is a collection of IngressClasses.apiVersion: networking.k8s.io/v1kind: IngressClassListmetadata (ListMeta)Standard list metadata.items ([]IngressClass), requireditems is the list of IngressClasses.Operationsget read the specified IngressClassHTTP RequestGET /apis/networking.k8s.io/v1/ingressclasses/{name}Parametersname (in path): string, requiredname of the IngressClasspretty (in query): stringprettyResponse200 (IngressClass): OK401: Unauthorizedlist list or watch objects of kind


Question: What are the benefits of IngressClass?

Answer: IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec.apiVersion: networking.k8s.io/v1import "k8s.io/api/networking/v1"IngressClassIngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.apiVersion: networking.k8s.io/v1kind: IngressClassmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (IngressClassSpec)spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusIngressClassSpecIngressClassSpec provides information about the class of an Ingress.controller (string)controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.parameters (IngressClassParametersReference)parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.parameters.kind (string), requiredkind is the type of resource being referenced.parameters.name (string), requiredname is the name of resource being referenced.parameters.apiGroup (string)apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.parameters.namespace (string)namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".parameters.scope (string)scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".IngressClassListIngressClassList is a collection of IngressClasses.apiVersion: networking.k8s.io/v1kind: IngressClassListmetadata (ListMeta)Standard list metadata.items ([]IngressClass), requireditems is the list of IngressClasses.Operationsget read the specified IngressClassHTTP RequestGET /apis/networking.k8s.io/v1/ingressclasses/{name}Parametersname (in path): string, requiredname of the IngressClasspretty (in query): stringprettyResponse200 (IngressClass): OK401: Unauthorizedlist list or watch objects of kind


Question: What is IngressClass?

Answer: a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   i m p o r t   " k 8 s . i o / a p i / n e t w o r k i n g / v 1 "


Question: What is IngressClass?

Answer: I n g r e s s C l a s s   r e p r e s e n t s   t h e   c l a s s   o f   t h e   I n g r e s s ,   r e f e r e n c e d   b y   t h e   I n g r e s s   S p e c .   T h e   i n g r e s s c l a s s . k u b e r n e t e s . i o / i s - d e f a u l t - c l a s s   a n n o t a t i o n   c a n   b e   u s e d   t o   i n d i c a t e   t h a t   a n   I n g r e s s C l a s s   s h o u l d   b e   c o n s i d e r e d   d e f a u l t .   W h e n   a   s i n g l e   I n g r e s s C l a s s   r e s o u r c e   h a s   t h i s   a n n o t a t i o n   s e t   t o   t r u e ,   n e w   I n g r e s s   r e s o u r c e s   w i t h o u t   a   c l a s s   s p e c i f i e d   w i l l   b e   a s s i g n e d   t h i s   d e f a u l t   c l a s s .   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1 k i n d :   I n g r e s s C l a s s m e t a d a t a   ( O b j e c t M e t a ) S t a n d a r d   o b j e c t ' s   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a s p e c   ( I n g r e s s C l a s s S p e c ) s p e c   i s   t h e   d e s i r e d   s t a t e   o f   t h e   I n g r e s s C l a s s .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # s p e c - a n d - s t a t u s   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   k i n d :   I n g r e s s C l a s s   m e t a d a t a   ( O b j e c t M e t a )   S t a n d a r d   o b j e c t ' s   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a   s p e c   ( I n g r e s s C l a s s S p e c )   s p e c   i s   t h e   d e s i r


Question: What is IngressClassSpec?

Answer: I n g r e s s C l a s s S p e c   p r o v i d e s   i n f o r m a t i o n   a b o u t   t h e   c l a s s   o f   a n   I n g r e s s .   c o n t r o l l e r   ( s t r i n g ) c o n t r o l l e r   r e f e r s   t o   t h e   n a m e   o f   t h e   c o n t r o l l e r   t h a t   s h o u l d   h a n d l e   t h i s   c l a s s .   T h i s   a l l o w s   f o r   d i f f e r e n t   " f l a v o r s "   t h a t   a r e   c o n t r o l l e d   b y   t h e   s a m e   c o n t r o l l e r .   F o r   e x a m p l e ,   y o u   m a y   h a v e   d i f f e r e n t   p a r a m e t e r s   f o r   t h e   s a m e   i m p l e m e n t i n g   c o n t r o l l e r .   T h i s   s h o u l d   b e   s p e c i f i e d   a s   a   d o m a i n - p r e f i x e d   p a t h   n o   m o r e   t h a n   2 5 0   c h a r a c t e r s   i n   l e n g t h ,   e . g .   " a c m e . i o / i n g r e s s - c o n t r o l l e r " .   T h i s   f i e l d   i s   i m m u t a b l e . p a r a m e t e r s   ( I n g r e s s C l a s s P a r a m e t e r s R e f e r e n c e ) p a r a m e t e r s   i s   a   l i n k   t o   a   c u s t o m   r e s o u r c e   c o n t a i n i n g   a d d i t i o n a l   c o n f i g u r a t i o n   f o r   t h e   c o n t r o l l e r .   T h i s   i s   o p t i o n a l   i f   t h e   c o n t r o l l e r   d o e s   n o t   r e q u i r e   e x t r a   p a r a m e t e r s . I n g r e s s C l a s s P a r a m e t e r s R e f e r e n c e   i d e n t i f i e s   a n   A P I   o b j e c t .   T h i s   c a n   b e   u s e d   t o   s p e c i f y   a   c l u s t e r   o r   n a m e s p a c e - s c o p e d   r e s o u r c e . p a r a m e t e r s . k i n d   ( s t r i n g ) ,   r e q u i r e d k i n d   i s   t h e   t y p e   o f   r e s o u r c e   b e i n g   r e f e r e n c e d . p a r a m e t e r s . n a m e   ( s t r i n g ) ,   r e q u i r e d n a m e   i s   t h e   n a m e   o f   r e s o u r c e   b e i n g   r e f e r e n c e d . p a r a m e t e r s . a p i G r o u p   ( s t


Question: What is IngressClassList?

Answer: I n g r e s s C l a s s L i s t   i s   a   c o l l e c t i o n   o f   I n g r e s s C l a s s e s .   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1 k i n d :   I n g r e s s C l a s s L i s t m e t a d a t a   ( L i s t M e t a ) S t a n d a r d   l i s t   m e t a d a t a . i t e m s   ( [ ] I n g r e s s C l a s s ) ,   r e q u i r e d i t e m s   i s   t h e   l i s t   o f   I n g r e s s C l a s s e s .   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   k i n d :   I n g r e s s C l a s s L i s t   m e t a d a t a   ( L i s t M e t a )   S t a n d a r d   l i s t   m e t a d a t a .   i t e m s   ( [ ] I n g r e s s C l a s s ) ,   r e q u i r e d   i t e m s   i s   t h e   l i s t   o f   I n g r e s s C l a s s e s .


Question: What is HTTP Request?

Answer: G E T   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   I n g r e s s C l a s s p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   I n g r e s s C l a s s   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( I n g r e s s C l a s s ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: G E T   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s


Question: What is Parameters?

Answer: a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n a l l o w W a t c h B o o k m a r k s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s w a t c h   ( i n   q u e r y ) :   b o o l e a n w a t c h   a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n   a l l o w W a t c h B o o k m a r k s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   l a b e l S e l e c t o r   l i m i t   ( i n   q u e r y ) :   i n t e g e r   l i m i t   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n   r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n M a t c h   s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n   s e n d I n i t i a l E v e n t s   t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   t i m e o u t S e c o n d s   w a t c h   ( i n   q u e r y ) :   b o o l e a n   w a t c h


Question: What is Response?

Answer: 2 0 0   ( I n g r e s s C l a s s L i s t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P O S T   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s


Question: What is Parameters?

Answer: b o d y :   I n g r e s s C l a s s ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   b o d y :   I n g r e s s C l a s s ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( I n g r e s s C l a s s ) :   O K   2 0 1   ( I n g r e s s C l a s s ) :   C r e a t e d   2 0 2   ( I n g r e s s C l a s s ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P U T   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   I n g r e s s C l a s s b o d y :   I n g r e s s C l a s s ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   I n g r e s s C l a s s   b o d y :   I n g r e s s C l a s s ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( I n g r e s s C l a s s ) :   O K   2 0 1   ( I n g r e s s C l a s s ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   I n g r e s s C l a s s b o d y :   P a t c h ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n f o r c e   ( i n   q u e r y ) :   b o o l e a n f o r c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   I n g r e s s C l a s s   b o d y :   P a t c h ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   f o r c e   ( i n   q u e r y ) :   b o o l e a n   f o r c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( I n g r e s s C l a s s ) :   O K   2 0 1   ( I n g r e s s C l a s s ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   I n g r e s s C l a s s b o d y :   D e l e t e O p t i o n s d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   I n g r e s s C l a s s   b o d y :   D e l e t e O p t i o n s   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g   p r o p a g a t i o n P o l i c y


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   2 0 2   ( S t a t u s ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / n e t w o r k i n g . k 8 s . i o / v 1 / i n g r e s s c l a s s e s


Question: What is Parameters?

Answer: b o d y :   D e l e t e O p t i o n s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s   b o d y :   D e l e t e O p t i o n s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   l a b e l S e l e c t o r   (


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   4 0 1 :   U n a u t h o r i z e d   T h i s   p a g e   i s   a u t o m a t i c a l l y   g e n e r a t e d .   I f   y o u   p l a n   t o   r e p o r t   a n   i s s u e   w i t h   t h i s   p a g e ,   m e n t i o n   t h a t   t h e   p a g e   i s   a u t o - g e n e r a t e d   i n   y o u r   i s s u e   d e s c r i p t i o n .   T h e   f i x   m a y   n e e d   t o   h a p p e n   e l s e w h e r e   i n   t h e   K u b e r n e t e s   p r o j e c t .


Question: What is kubeconfig (v1)?

Answer: kubeconfig (v1)Resource TypesConfigConfigConfig holds the information needed to build connect to remote kubernetes clusters as a given userFieldDescriptionapiVersionstring/v1kindstringConfigkindstringLegacy field from pkg/api/types.go TypeMeta. TODO(jlowdermilk): remove this after eliminating downstream dependencies.apiVersionstringLegacy field from pkg/api/types.go TypeMeta. TODO(jlowdermilk): remove this after eliminating downstream dependencies.preferences [Required]PreferencesPreferences holds general information to be use for cli interactionsclusters [Required][]NamedClusterClusters is a map of referenceable names to cluster configsusers [Required][]NamedAuthInfoAuthInfos is a map of referenceable names to user configscontexts [Required][]NamedContextContexts is a map of referenceable names to context configscurrent-context [Required]stringCurrentContext is the name of the context that you would like to use by defaultextensions[]NamedExtensionExtensions holds additional information. This is useful for extenders so that reads and writes don't clobber unknown fieldsAuthInfoAppears in:NamedAuthInfoAuthInfo contains information that describes identity information. This is use to tell the kubernetes cluster who you are.FieldDescriptionclient-certificatestringClientCertificate is the path to a client cert file for TLS.client-certificate-data[]byteClientCertificateData contains PEM-encoded data from a client cert file for TLS. Overrides ClientCertificateclient-keystringClientKey is the path to a client key file for TLS.client-key-data[]byteClientKeyData contains PEM-encoded data from a client key file for TLS. Overrides ClientKeytokenstringToken is the bearer token for authentication to the kubernetes cluster.tokenFilestringTokenFile is a pointer to a file that contains a bearer token (as described above). If both Token and TokenFile are present, Token takes precedence.asstringImpersonate is the username to impersonate. The name matches the flag.as-uidstringImpersonateUID is the uid to impersonate.as-groups[]stringImpersonateGroups is the groups to impersonate.as-user-extramap[string][]stringImpersonateUserExtra contains additional information for impersonated user.usernamestringUsername is the username for basic authentication to the kubernetes cluster.passwordstringPassword is the password for basic authentication to the kubernetes cluster.auth-providerAuthProviderConfigAuthProvider specifies a custom authentication plugin for the kubernetes cluster.execExecConfigExec specifies a custom exec-based authentication plugin for the kubernetes cluster.extensions[]NamedExtensionExtensions holds additional information. This is useful for extenders so that reads and writes don't clobber unknown fieldsAuthProviderConfigAppears in:AuthInfoAuthProviderConfig holds the configuration for a specified auth provider.FieldDescriptionname [Required]stringNo description provided.config [Required]map[string]stringNo description provided.ClusterAppears in:NamedCluster