Question: What is Register APIService objects?

Answer: Y o u   c a n   d y n a m i c a l l y   c o n f i g u r e   w h a t   c l i e n t   r e q u e s t s   a r e   p r o x i e d   t o   e x t e n s i o n   a p i s e r v e r .   T h e   f o l l o w i n g   i s   a n   e x a m p l e   r e g i s t r a t i o n :   a p i V e r s i o n :   a p i r e g i s t r a t i o n . k 8 s . i o / v 1   k i n d :   A P I S e r v i c e   m e t a d a t a :   n a m e :   < n a m e   o f   t h e   r e g i s t r a t i o n   o b j e c t >   s p e c :   g r o u p :   < A P I   g r o u p   n a m e   t h i s   e x t e n s i o n   a p i s e r v e r   h o s t s >   v e r s i o n :   < A P I   v e r s i o n   t h i s   e x t e n s i o n   a p i s e r v e r   h o s t s >   g r o u p P r i o r i t y M i n i m u m :   < p r i o r i t y   t h i s   A P I S e r v i c e   f o r   t h i s   g r o u p ,   s e e   A P I   d o c u m e n t a t i o n >   v e r s i o n P r i o r i t y :   < p r i o r i t i z e s   o r d e r i n g   o f   t h i s   v e r s i o n   w i t h i n   a   g r o u p ,   s e e   A P I   d o c u m e n t a t i o n >   s e r v i c e :   n a m e s p a c e :   < n a m e s p a c e   o f   t h e   e x t e n s i o n   a p i s e r v e r   s e r v i c e >   n a m e :   < n a m e   o f   t h e   e x t e n s i o n   a p i s e r v e r   s e r v i c e >   c a B u n d l e :   < p e m   e n c o d e d   c a   c e r t   t h a t   s i g n s   t h e   s e r v e r   c e r t   u s e d   b y   t h e   w e b h o o k >   T h e   n a m e   o f   a n   A P I S e r v i c e   o b j e c t   m u s t   b e   a   v a l i d   p a t h   s e g m e n t   n a m e .


Question: What is Contacting the extension apiserver?

Answer: O n c e   t h e   K u b e r n e t e s   a p i s e r v e r   h a s   d e t e r m i n e d   a   r e q u e s t   s h o u l d   b e   s e n t   t o   a n   e x t e n s i o n   a p i s e r v e r ,   i t   n e e d s   t o   k n o w   h o w   t o   c o n t a c t   i t .   T h e   s e r v i c e   s t a n z a   i s   a   r e f e r e n c e   t o   t h e   s e r v i c e   f o r   a n   e x t e n s i o n   a p i s e r v e r .   T h e   s e r v i c e   n a m e s p a c e   a n d   n a m e   a r e   r e q u i r e d .   T h e   p o r t   i s   o p t i o n a l   a n d   d e f a u l t s   t o   4 4 3 .   H e r e   i s   a n   e x a m p l e   o f   a n   e x t e n s i o n   a p i s e r v e r   t h a t   i s   c o n f i g u r e d   t o   b e   c a l l e d   o n   p o r t   " 1 2 3 4 " ,   a n d   t o   v e r i f y   t h e   T L S   c o n n e c t i o n   a g a i n s t   t h e   S e r v e r N a m e   m y - s e r v i c e - n a m e . m y - s e r v i c e - n a m e s p a c e . s v c   u s i n g   a   c u s t o m   C A   b u n d l e .   a p i V e r s i o n :   a p i r e g i s t r a t i o n . k 8 s . i o / v 1   k i n d :   A P I S e r v i c e   . . .   s p e c :   . . .   s e r v i c e :   n a m e s p a c e :   m y - s e r v i c e - n a m e s p a c e   n a m e :   m y - s e r v i c e - n a m e   p o r t :   1 2 3 4   c a B u n d l e :   " C i 0 t L S 0 t Q k . . . < b a s e 6 4 - e n c o d e d   P E M   b u n d l e > . . . t L S 0 K "   . . .


Question: What is What's next?

Answer: S e t   u p   a n   e x t e n s i o n   a p i - s e r v e r   t o   w o r k   w i t h   t h e   a g g r e g a t i o n   l a y e r . F o r   a   h i g h   l e v e l   o v e r v i e w ,   s e e   E x t e n d i n g   t h e   K u b e r n e t e s   A P I   w i t h   t h e   a g g r e g a t i o n   l a y e r . L e a r n   h o w   t o   E x t e n d   t h e   K u b e r n e t e s   A P I   U s i n g   C u s t o m   R e s o u r c e   D e f i n i t i o n s .


Question: What is GETTING STARTED?

Answer: Kubectl Reference Docs GETTING STARTEDcreateclusterroleclusterrolebindingconfigmapcronjobdeploymentingressjobnamespacepoddisruptionbudgetpriorityclassquotarolerolebindingsecretsecret docker-registrysecret genericsecret tlsserviceservice clusteripservice externalnameservice loadbalancerservice nodeportserviceaccountgetrunexposedeleteAPP MANAGEMENTapplyedit-last-appliedset-last-appliedview-last-appliedannotateautoscaledebugdiffeditkustomizelabelpatchreplacerollouthistorypauserestartresumestatusundoscalesetenvimageresourcesselectorserviceaccountsubjectwaitWORKING WITH APPSattachauthcan-ireconcilecpdescribeexeclogsport-forwardproxytopnodepodCLUSTER MANAGEMENTapi-versionscertificateapprovedenycluster-infodumpcordondraintaintuncordonKUBECTL SETTINGS AND USAGEalphaapi-resourcescompletionconfigcurrent-contextdelete-clusterdelete-contextdelete-userget-clustersget-contextsget-usersrename-contextsetset-clusterset-contextset-credentialsunsetuse-contextviewexplainoptionspluginlistversionCopyright 2020 The Kubernetes Authors. example GETTING STARTED This section contains the most basic commands for getting a workload running on your cluster. run will start running 1 or more instances of a container image on your cluster. expose will load balance traffic across the running instances, and can create a HA proxy for accessing the containers from outside the cluster. Once your workloads are running, you can use the commands in the WORKING WITH APPS section to inspect them. create Create a pod using the data in pod.json kubectl create -f ./pod.json Create a pod based on the JSON passed into stdin cat pod.json | kubectl create -f - Edit the data in docker-registry.yaml in JSON then create the resource using the edited data kubectl create -f docker-registry.yaml --edit -o json Create a resource from a file or from stdin. JSON and YAML formats are accepted. Usage $ kubectl create -f FILENAME Flags Name Shorthand Default Usage allow-missing-template-keys true If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats. dry-run none Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource. edit false Edit the API resource before creating field-manager kubectl-create Name of the manager used to track field ownership. filename f [] Filename, directory, or URL to files to use to create the resource kustomize k Process the kustomization directory. This flag can't be used together with -f or -R. output o Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file. raw Raw URI to POST to the server. Uses the transport specified by the kubeconfig file. record false Record current kubectl command in the resource annotation. If set to false, do not record the command. If set to true, record


Question: How does GETTING STARTED work?

Answer: Kubectl Reference Docs GETTING STARTEDcreateclusterroleclusterrolebindingconfigmapcronjobdeploymentingressjobnamespacepoddisruptionbudgetpriorityclassquotarolerolebindingsecretsecret docker-registrysecret genericsecret tlsserviceservice clusteripservice externalnameservice loadbalancerservice nodeportserviceaccountgetrunexposedeleteAPP MANAGEMENTapplyedit-last-appliedset-last-appliedview-last-appliedannotateautoscaledebugdiffeditkustomizelabelpatchreplacerollouthistorypauserestartresumestatusundoscalesetenvimageresourcesselectorserviceaccountsubjectwaitWORKING WITH APPSattachauthcan-ireconcilecpdescribeexeclogsport-forwardproxytopnodepodCLUSTER MANAGEMENTapi-versionscertificateapprovedenycluster-infodumpcordondraintaintuncordonKUBECTL SETTINGS AND USAGEalphaapi-resourcescompletionconfigcurrent-contextdelete-clusterdelete-contextdelete-userget-clustersget-contextsget-usersrename-contextsetset-clusterset-contextset-credentialsunsetuse-contextviewexplainoptionspluginlistversionCopyright 2020 The Kubernetes Authors. example GETTING STARTED This section contains the most basic commands for getting a workload running on your cluster. run will start running 1 or more instances of a container image on your cluster. expose will load balance traffic across the running instances, and can create a HA proxy for accessing the containers from outside the cluster. Once your workloads are running, you can use the commands in the WORKING WITH APPS section to inspect them. create Create a pod using the data in pod.json kubectl create -f ./pod.json Create a pod based on the JSON passed into stdin cat pod.json | kubectl create -f - Edit the data in docker-registry.yaml in JSON then create the resource using the edited data kubectl create -f docker-registry.yaml --edit -o json Create a resource from a file or from stdin. JSON and YAML formats are accepted. Usage $ kubectl create -f FILENAME Flags Name Shorthand Default Usage allow-missing-template-keys true If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats. dry-run none Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource. edit false Edit the API resource before creating field-manager kubectl-create Name of the manager used to track field ownership. filename f [] Filename, directory, or URL to files to use to create the resource kustomize k Process the kustomization directory. This flag can't be used together with -f or -R. output o Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file. raw Raw URI to POST to the server. Uses the transport specified by the kubeconfig file. record false Record current kubectl command in the resource annotation. If set to false, do not record the command. If set to true, record


Question: When would you use GETTING STARTED?

Answer: Kubectl Reference Docs GETTING STARTEDcreateclusterroleclusterrolebindingconfigmapcronjobdeploymentingressjobnamespacepoddisruptionbudgetpriorityclassquotarolerolebindingsecretsecret docker-registrysecret genericsecret tlsserviceservice clusteripservice externalnameservice loadbalancerservice nodeportserviceaccountgetrunexposedeleteAPP MANAGEMENTapplyedit-last-appliedset-last-appliedview-last-appliedannotateautoscaledebugdiffeditkustomizelabelpatchreplacerollouthistorypauserestartresumestatusundoscalesetenvimageresourcesselectorserviceaccountsubjectwaitWORKING WITH APPSattachauthcan-ireconcilecpdescribeexeclogsport-forwardproxytopnodepodCLUSTER MANAGEMENTapi-versionscertificateapprovedenycluster-infodumpcordondraintaintuncordonKUBECTL SETTINGS AND USAGEalphaapi-resourcescompletionconfigcurrent-contextdelete-clusterdelete-contextdelete-userget-clustersget-contextsget-usersrename-contextsetset-clusterset-contextset-credentialsunsetuse-contextviewexplainoptionspluginlistversionCopyright 2020 The Kubernetes Authors. example GETTING STARTED This section contains the most basic commands for getting a workload running on your cluster. run will start running 1 or more instances of a container image on your cluster. expose will load balance traffic across the running instances, and can create a HA proxy for accessing the containers from outside the cluster. Once your workloads are running, you can use the commands in the WORKING WITH APPS section to inspect them. create Create a pod using the data in pod.json kubectl create -f ./pod.json Create a pod based on the JSON passed into stdin cat pod.json | kubectl create -f - Edit the data in docker-registry.yaml in JSON then create the resource using the edited data kubectl create -f docker-registry.yaml --edit -o json Create a resource from a file or from stdin. JSON and YAML formats are accepted. Usage $ kubectl create -f FILENAME Flags Name Shorthand Default Usage allow-missing-template-keys true If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats. dry-run none Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource. edit false Edit the API resource before creating field-manager kubectl-create Name of the manager used to track field ownership. filename f [] Filename, directory, or URL to files to use to create the resource kustomize k Process the kustomization directory. This flag can't be used together with -f or -R. output o Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file. raw Raw URI to POST to the server. Uses the transport specified by the kubeconfig file. record false Record current kubectl command in the resource annotation. If set to false, do not record the command. If set to true, record


Question: What are the benefits of GETTING STARTED?

Answer: Kubectl Reference Docs GETTING STARTEDcreateclusterroleclusterrolebindingconfigmapcronjobdeploymentingressjobnamespacepoddisruptionbudgetpriorityclassquotarolerolebindingsecretsecret docker-registrysecret genericsecret tlsserviceservice clusteripservice externalnameservice loadbalancerservice nodeportserviceaccountgetrunexposedeleteAPP MANAGEMENTapplyedit-last-appliedset-last-appliedview-last-appliedannotateautoscaledebugdiffeditkustomizelabelpatchreplacerollouthistorypauserestartresumestatusundoscalesetenvimageresourcesselectorserviceaccountsubjectwaitWORKING WITH APPSattachauthcan-ireconcilecpdescribeexeclogsport-forwardproxytopnodepodCLUSTER MANAGEMENTapi-versionscertificateapprovedenycluster-infodumpcordondraintaintuncordonKUBECTL SETTINGS AND USAGEalphaapi-resourcescompletionconfigcurrent-contextdelete-clusterdelete-contextdelete-userget-clustersget-contextsget-usersrename-contextsetset-clusterset-contextset-credentialsunsetuse-contextviewexplainoptionspluginlistversionCopyright 2020 The Kubernetes Authors. example GETTING STARTED This section contains the most basic commands for getting a workload running on your cluster. run will start running 1 or more instances of a container image on your cluster. expose will load balance traffic across the running instances, and can create a HA proxy for accessing the containers from outside the cluster. Once your workloads are running, you can use the commands in the WORKING WITH APPS section to inspect them. create Create a pod using the data in pod.json kubectl create -f ./pod.json Create a pod based on the JSON passed into stdin cat pod.json | kubectl create -f - Edit the data in docker-registry.yaml in JSON then create the resource using the edited data kubectl create -f docker-registry.yaml --edit -o json Create a resource from a file or from stdin. JSON and YAML formats are accepted. Usage $ kubectl create -f FILENAME Flags Name Shorthand Default Usage allow-missing-template-keys true If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats. dry-run none Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource. edit false Edit the API resource before creating field-manager kubectl-create Name of the manager used to track field ownership. filename f [] Filename, directory, or URL to files to use to create the resource kustomize k Process the kustomization directory. This flag can't be used together with -f or -R. output o Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-as-json|jsonpath-file. raw Raw URI to POST to the server. Uses the transport specified by the kubeconfig file. record false Record current kubectl command in the resource annotation. If set to false, do not record the command. If set to true, record


Question: What is GETTING STARTED?

Answer: T h i s   s e c t i o n   c o n t a i n s   t h e   m o s t   b a s i c   c o m m a n d s   f o r   g e t t i n g   a   w o r k l o a d   r u n n i n g   o n   y o u r   c l u s t e r .   r u n   w i l l   s t a r t   r u n n i n g   1   o r   m o r e   i n s t a n c e s   o f   a   c o n t a i n e r   i m a g e   o n   y o u r   c l u s t e r .   e x p o s e   w i l l   l o a d   b a l a n c e   t r a f f i c   a c r o s s   t h e   r u n n i n g   i n s t a n c e s ,   a n d   c a n   c r e a t e   a   H A   p r o x y   f o r   a c c e s s i n g   t h e   c o n t a i n e r s   f r o m   o u t s i d e   t h e   c l u s t e r .   O n c e   y o u r   w o r k l o a d s   a r e   r u n n i n g ,   y o u   c a n   u s e   t h e   c o m m a n d s   i n   t h e   W O R K I N G   W I T H   A P P S   s e c t i o n   t o   i n s p e c t   t h e m .


Question: What is create?

Answer: C r e a t e   a   p o d   u s i n g   t h e   d a t a   i n   p o d . j s o n   k u b e c t l   c r e a t e   - f   . / p o d . j s o n   C r e a t e   a   p o d   b a s e d   o n   t h e   J S O N   p a s s e d   i n t o   s t d i n   c a t   p o d . j s o n   |   k u b e c t l   c r e a t e   - f   -   E d i t   t h e   d a t a   i n   d o c k e r - r e g i s t r y . y a m l   i n   J S O N   t h e n   c r e a t e   t h e   r e s o u r c e   u s i n g   t h e   e d i t e d   d a t a   k u b e c t l   c r e a t e   - f   d o c k e r - r e g i s t r y . y a m l   - - e d i t   - o   j s o n   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 .   J S O N   a n d   Y A M L   f o r m a t s   a r e   a c c e p t e d .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   - f   F I L E N A M E


Question: What is clusterrole?

Answer: C r e a t e   a   c l u s t e r   r o l e   n a m e d   " p o d - r e a d e r "   t h a t   a l l o w s   u s e r   t o   p e r f o r m   " g e t " ,   " w a t c h "   a n d   " l i s t "   o n   p o d s   k u b e c t l   c r e a t e   c l u s t e r r o l e   p o d - r e a d e r   - - v e r b = g e t , l i s t , w a t c h   - - r e s o u r c e = p o d s   C r e a t e   a   c l u s t e r   r o l e   n a m e d   " p o d - r e a d e r "   w i t h   R e s o u r c e N a m e   s p e c i f i e d   k u b e c t l   c r e a t e   c l u s t e r r o l e   p o d - r e a d e r   - - v e r b = g e t   - - r e s o u r c e = p o d s   - - r e s o u r c e - n a m e = r e a d a b l e p o d   - - r e s o u r c e - n a m e = a n o t h e r p o d   C r e a t e   a   c l u s t e r   r o l e   n a m e d   " f o o "   w i t h   A P I   G r o u p   s p e c i f i e d   k u b e c t l   c r e a t e   c l u s t e r r o l e   f o o   - - v e r b = g e t , l i s t , w a t c h   - - r e s o u r c e = r s . e x t e n s i o n s   C r e a t e   a   c l u s t e r   r o l e   n a m e d   " f o o "   w i t h   S u b R e s o u r c e   s p e c i f i e d   k u b e c t l   c r e a t e   c l u s t e r r o l e   f o o   - - v e r b = g e t , l i s t , w a t c h   - - r e s o u r c e = p o d s , p o d s / s t a t u s   C r e a t e   a   c l u s t e r   r o l e   n a m e   " f o o "   w i t h   N o n R e s o u r c e U R L   s p e c i f i e d   k u b e c t l   c r e a t e   c l u s t e r r o l e   " f o o "   - - v e r b = g e t   - - n o n - r e s o u r c e - u r l = / l o g s / *   C r e a t e   a   c l u s t e r   r o l e   n a m e   " m o n i t o r i n g "   w i t h   A g g r e g a t i o n R u l e   s p e c i f i e d   k u b e c t l   c r e a t e   c l u s t e r r o l e   m o n i t o r i n g   - - a g g r e g a t i o n - r u l e = " r b a c . e x a m p l e . c o m / a g g r e g a t e - t o - m o n i t o r i n g = t r u e "   C r e a t e   a   c l u s t e r   r o l e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   c l u s t e r r o l e   N A M E   - - v e r b = v e r b   - - r e s o u r c e = r e s o u r c e . g r o u p   [ - - r e s o u r c e - n a m e = r e s o u r c e n a m e ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is clusterrolebinding?

Answer: C r e a t e   a   c l u s t e r   r o l e   b i n d i n g   f o r   u s e r 1 ,   u s e r 2 ,   a n d   g r o u p 1   u s i n g   t h e   c l u s t e r - a d m i n   c l u s t e r   r o l e   k u b e c t l   c r e a t e   c l u s t e r r o l e b i n d i n g   c l u s t e r - a d m i n   - - c l u s t e r r o l e = c l u s t e r - a d m i n   - - u s e r = u s e r 1   - - u s e r = u s e r 2   - - g r o u p = g r o u p 1   C r e a t e   a   c l u s t e r   r o l e   b i n d i n g   f o r   a   p a r t i c u l a r   c l u s t e r   r o l e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   c l u s t e r r o l e b i n d i n g   N A M E   - - c l u s t e r r o l e = N A M E   [ - - u s e r = u s e r n a m e ]   [ - - g r o u p = g r o u p n a m e ]   [ - - s e r v i c e a c c o u n t = n a m e s p a c e : s e r v i c e a c c o u n t n a m e ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is configmap?

Answer: C r e a t e   a   n e w   c o n f i g   m a p   n a m e d   m y - c o n f i g   b a s e d   o n   f o l d e r   b a r   k u b e c t l   c r e a t e   c o n f i g m a p   m y - c o n f i g   - - f r o m - f i l e = p a t h / t o / b a r   C r e a t e   a   n e w   c o n f i g   m a p   n a m e d   m y - c o n f i g   w i t h   s p e c i f i e d   k e y s   i n s t e a d   o f   f i l e   b a s e n a m e s   o n   d i s k   k u b e c t l   c r e a t e   c o n f i g m a p   m y - c o n f i g   - - f r o m - f i l e = k e y 1 = / p a t h / t o / b a r / f i l e 1 . t x t   - - f r o m - f i l e = k e y 2 = / p a t h / t o / b a r / f i l e 2 . t x t   C r e a t e   a   n e w   c o n f i g   m a p   n a m e d   m y - c o n f i g   w i t h   k e y 1 = c o n f i g 1   a n d   k e y 2 = c o n f i g 2   k u b e c t l   c r e a t e   c o n f i g m a p   m y - c o n f i g   - - f r o m - l i t e r a l = k e y 1 = c o n f i g 1   - - f r o m - l i t e r a l = k e y 2 = c o n f i g 2   C r e a t e   a   n e w   c o n f i g   m a p   n a m e d   m y - c o n f i g   f r o m   t h e   k e y = v a l u e   p a i r s   i n   t h e   f i l e   k u b e c t l   c r e a t e   c o n f i g m a p   m y - c o n f i g   - - f r o m - f i l e = p a t h / t o / b a r   C r e a t e   a   n e w   c o n f i g   m a p   n a m e d   m y - c o n f i g   f r o m   a n   e n v   f i l e   k u b e c t l   c r e a t e   c o n f i g m a p   m y - c o n f i g   - - f r o m - e n v - f i l e = p a t h / t o / b a r . e n v   C r e a t e   a   c o n f i g   m a p   b a s e d   o n   a   f i l e ,   d i r e c t o r y ,   o r   s p e c i f i e d   l i t e r a l   v a l u e .   A   s i n g l e   c o n f i g   m a p   m a y   p a c k a g e   o n e   o r   m o r e   k e y / v a l u e   p a i r s .   W h e n   c r e a t i n g   a   c o n f i g   m a p   b a s e d   o n   a   f i l e ,   t h e   k e y   w i l l   d e f a u l t   t o   t h e   b a s e n a m e   o f   t h e   f i l e ,   a n d   t h e   v a l u e   w


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   c o n f i g m a p   N A M E   [ - - f r o m - f i l e = [ k e y = ] s o u r c e ]   [ - - f r o m - l i t e r a l = k e y 1 = v a l u e 1 ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is cronjob?

Answer: C r e a t e   a   c r o n   j o b   k u b e c t l   c r e a t e   c r o n j o b   m y - j o b   - - i m a g e = b u s y b o x   - - s c h e d u l e = " * / 1   *   *   *   * "   C r e a t e   a   c r o n   j o b   w i t h   a   c o m m a n d   k u b e c t l   c r e a t e   c r o n j o b   m y - j o b   - - i m a g e = b u s y b o x   - - s c h e d u l e = " * / 1   *   *   *   * "   - -   d a t e   C r e a t e   a   c r o n   j o b   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   c r o n j o b   N A M E   - - i m a g e = i m a g e   - - s c h e d u l e = ' 0 / 5   *   *   *   ? '   - -   [ C O M M A N D ]   [ a r g s . . . ]


Question: What is deployment?

Answer: C r e a t e   a   d e p l o y m e n t   n a m e d   m y - d e p   t h a t   r u n s   t h e   b u s y b o x   i m a g e   k u b e c t l   c r e a t e   d e p l o y m e n t   m y - d e p   - - i m a g e = b u s y b o x   C r e a t e   a   d e p l o y m e n t   w i t h   a   c o m m a n d   k u b e c t l   c r e a t e   d e p l o y m e n t   m y - d e p   - - i m a g e = b u s y b o x   - -   d a t e   C r e a t e   a   d e p l o y m e n t   n a m e d   m y - d e p   t h a t   r u n s   t h e   n g i n x   i m a g e   w i t h   3   r e p l i c a s   k u b e c t l   c r e a t e   d e p l o y m e n t   m y - d e p   - - i m a g e = n g i n x   - - r e p l i c a s = 3   C r e a t e   a   d e p l o y m e n t   n a m e d   m y - d e p   t h a t   r u n s   t h e   b u s y b o x   i m a g e   a n d   e x p o s e   p o r t   5 7 0 1   k u b e c t l   c r e a t e   d e p l o y m e n t   m y - d e p   - - i m a g e = b u s y b o x   - - p o r t = 5 7 0 1   C r e a t e   a   d e p l o y m e n t   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   d e p l o y m e n t   N A M E   - - i m a g e = i m a g e   - -   [ C O M M A N D ]   [ a r g s . . . ]


Question: What is ingress?

Answer: C r e a t e   a   s i n g l e   i n g r e s s   c a l l e d   ' s i m p l e '   t h a t   d i r e c t s   r e q u e s t s   t o   f o o . c o m / b a r   t o   s v c   #   s v c 1 : 8 0 8 0   w i t h   a   t l s   s e c r e t   " m y - c e r t "   k u b e c t l   c r e a t e   i n g r e s s   s i m p l e   - - r u l e = " f o o . c o m / b a r = s v c 1 : 8 0 8 0 , t l s = m y - c e r t "   C r e a t e   a   c a t c h   a l l   i n g r e s s   o f   " / p a t h "   p o i n t i n g   t o   s e r v i c e   s v c : p o r t   a n d   I n g r e s s   C l a s s   a s   " o t h e r i n g r e s s "   k u b e c t l   c r e a t e   i n g r e s s   c a t c h - a l l   - - c l a s s = o t h e r i n g r e s s   - - r u l e = " / p a t h = s v c : p o r t "   C r e a t e   a n   i n g r e s s   w i t h   t w o   a n n o t a t i o n s :   i n g r e s s . a n n o t a t i o n 1   a n d   i n g r e s s . a n n o t a t i o n s 2   k u b e c t l   c r e a t e   i n g r e s s   a n n o t a t e d   - - c l a s s = d e f a u l t   - - r u l e = " f o o . c o m / b a r = s v c : p o r t "   \   - - a n n o t a t i o n   i n g r e s s . a n n o t a t i o n 1 = f o o   \   - - a n n o t a t i o n   i n g r e s s . a n n o t a t i o n 2 = b l a   C r e a t e   a n   i n g r e s s   w i t h   t h e   s a m e   h o s t   a n d   m u l t i p l e   p a t h s   k u b e c t l   c r e a t e   i n g r e s s   m u l t i p a t h   - - c l a s s = d e f a u l t   \   - - r u l e = " f o o . c o m / = s v c : p o r t "   \   - - r u l e = " f o o . c o m / a d m i n / = s v c a d m i n : p o r t a d m i n "   C r e a t e   a n   i n g r e s s   w i t h   m u l t i p l e   h o s t s   a n d   t h e   p a t h T y p e   a s   P r e f i x   k u b e c t l   c r e a t e   i n g r e s s   i n g r e s s 1   - - c l a s s = d e f a u l t   \   - - r u l e = " f o o . c o m / p a t h * = s v c : 8 0 8 0 "   \   - - r u l e = " b a r . c o m / a d m i n * = s v c 2 : h t t p "   C r e a t e   a n   i n g r e s s


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   i n g r e s s   N A M E   - - r u l e = h o s t / p a t h = s e r v i c e : p o r t [ , t l s [ = s e c r e t ] ]


Question: What is job?

Answer: C r e a t e   a   j o b   k u b e c t l   c r e a t e   j o b   m y - j o b   - - i m a g e = b u s y b o x   C r e a t e   a   j o b   w i t h   a   c o m m a n d   k u b e c t l   c r e a t e   j o b   m y - j o b   - - i m a g e = b u s y b o x   - -   d a t e   C r e a t e   a   j o b   f r o m   a   c r o n   j o b   n a m e d   " a - c r o n j o b "   k u b e c t l   c r e a t e   j o b   t e s t - j o b   - - f r o m = c r o n j o b / a - c r o n j o b   C r e a t e   a   j o b   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   j o b   N A M E   - - i m a g e = i m a g e   [ - - f r o m = c r o n j o b / n a m e ]   - -   [ C O M M A N D ]   [ a r g s . . . ]


Question: What is namespace?

Answer: C r e a t e   a   n e w   n a m e s p a c e   n a m e d   m y - n a m e s p a c e   k u b e c t l   c r e a t e   n a m e s p a c e   m y - n a m e s p a c e   C r e a t e   a   n a m e s p a c e   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   n a m e s p a c e   N A M E   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is poddisruptionbudget?

Answer: C r e a t e   a   p o d   d i s r u p t i o n   b u d g e t   n a m e d   m y - p d b   t h a t   w i l l   s e l e c t   a l l   p o d s   w i t h   t h e   a p p = r a i l s   l a b e l   #   a n d   r e q u i r e   a t   l e a s t   o n e   o f   t h e m   b e i n g   a v a i l a b l e   a t   a n y   p o i n t   i n   t i m e   k u b e c t l   c r e a t e   p o d d i s r u p t i o n b u d g e t   m y - p d b   - - s e l e c t o r = a p p = r a i l s   - - m i n - a v a i l a b l e = 1   C r e a t e   a   p o d   d i s r u p t i o n   b u d g e t   n a m e d   m y - p d b   t h a t   w i l l   s e l e c t   a l l   p o d s   w i t h   t h e   a p p = n g i n x   l a b e l   #   a n d   r e q u i r e   a t   l e a s t   h a l f   o f   t h e   p o d s   s e l e c t e d   t o   b e   a v a i l a b l e   a t   a n y   p o i n t   i n   t i m e   k u b e c t l   c r e a t e   p d b   m y - p d b   - - s e l e c t o r = a p p = n g i n x   - - m i n - a v a i l a b l e = 5 0 %   C r e a t e   a   p o d   d i s r u p t i o n   b u d g e t   w i t h   t h e   s p e c i f i e d   n a m e ,   s e l e c t o r ,   a n d   d e s i r e d   m i n i m u m   a v a i l a b l e   p o d s .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   p o d d i s r u p t i o n b u d g e t   N A M E   - - s e l e c t o r = S E L E C T O R   - - m i n - a v a i l a b l e = N   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is priorityclass?

Answer: C r e a t e   a   p r i o r i t y   c l a s s   n a m e d   h i g h - p r i o r i t y   k u b e c t l   c r e a t e   p r i o r i t y c l a s s   h i g h - p r i o r i t y   - - v a l u e = 1 0 0 0   - - d e s c r i p t i o n = " h i g h   p r i o r i t y "   C r e a t e   a   p r i o r i t y   c l a s s   n a m e d   d e f a u l t - p r i o r i t y   t h a t   i s   c o n s i d e r e d   a s   t h e   g l o b a l   d e f a u l t   p r i o r i t y   k u b e c t l   c r e a t e   p r i o r i t y c l a s s   d e f a u l t - p r i o r i t y   - - v a l u e = 1 0 0 0   - - g l o b a l - d e f a u l t = t r u e   - - d e s c r i p t i o n = " d e f a u l t   p r i o r i t y "   C r e a t e   a   p r i o r i t y   c l a s s   n a m e d   h i g h - p r i o r i t y   t h a t   c a n n o t   p r e e m p t   p o d s   w i t h   l o w e r   p r i o r i t y   k u b e c t l   c r e a t e   p r i o r i t y c l a s s   h i g h - p r i o r i t y   - - v a l u e = 1 0 0 0   - - d e s c r i p t i o n = " h i g h   p r i o r i t y "   - - p r e e m p t i o n - p o l i c y = " N e v e r "   C r e a t e   a   p r i o r i t y   c l a s s   w i t h   t h e   s p e c i f i e d   n a m e ,   v a l u e ,   g l o b a l D e f a u l t   a n d   d e s c r i p t i o n .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   p r i o r i t y c l a s s   N A M E   - - v a l u e = V A L U E   - - g l o b a l - d e f a u l t = B O O L   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is quota?

Answer: C r e a t e   a   n e w   r e s o u r c e   q u o t a   n a m e d   m y - q u o t a   k u b e c t l   c r e a t e   q u o t a   m y - q u o t a   - - h a r d = c p u = 1 , m e m o r y = 1 G , p o d s = 2 , s e r v i c e s = 3 , r e p l i c a t i o n c o n t r o l l e r s = 2 , r e s o u r c e q u o t a s = 1 , s e c r e t s = 5 , p e r s i s t e n t v o l u m e c l a i m s = 1 0   C r e a t e   a   n e w   r e s o u r c e   q u o t a   n a m e d   b e s t - e f f o r t   k u b e c t l   c r e a t e   q u o t a   b e s t - e f f o r t   - - h a r d = p o d s = 1 0 0   - - s c o p e s = B e s t E f f o r t   C r e a t e   a   r e s o u r c e   q u o t a   w i t h   t h e   s p e c i f i e d   n a m e ,   h a r d   l i m i t s ,   a n d   o p t i o n a l   s c o p e s .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   q u o t a   N A M E   [ - - h a r d = k e y 1 = v a l u e 1 , k e y 2 = v a l u e 2 ]   [ - - s c o p e s = S c o p e 1 , S c o p e 2 ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is role?

Answer: C r e a t e   a   r o l e   n a m e d   " p o d - r e a d e r "   t h a t   a l l o w s   u s e r   t o   p e r f o r m   " g e t " ,   " w a t c h "   a n d   " l i s t "   o n   p o d s   k u b e c t l   c r e a t e   r o l e   p o d - r e a d e r   - - v e r b = g e t   - - v e r b = l i s t   - - v e r b = w a t c h   - - r e s o u r c e = p o d s   C r e a t e   a   r o l e   n a m e d   " p o d - r e a d e r "   w i t h   R e s o u r c e N a m e   s p e c i f i e d   k u b e c t l   c r e a t e   r o l e   p o d - r e a d e r   - - v e r b = g e t   - - r e s o u r c e = p o d s   - - r e s o u r c e - n a m e = r e a d a b l e p o d   - - r e s o u r c e - n a m e = a n o t h e r p o d   C r e a t e   a   r o l e   n a m e d   " f o o "   w i t h   A P I   G r o u p   s p e c i f i e d   k u b e c t l   c r e a t e   r o l e   f o o   - - v e r b = g e t , l i s t , w a t c h   - - r e s o u r c e = r s . e x t e n s i o n s   C r e a t e   a   r o l e   n a m e d   " f o o "   w i t h   S u b R e s o u r c e   s p e c i f i e d   k u b e c t l   c r e a t e   r o l e   f o o   - - v e r b = g e t , l i s t , w a t c h   - - r e s o u r c e = p o d s , p o d s / s t a t u s   C r e a t e   a   r o l e   w i t h   s i n g l e   r u l e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   r o l e   N A M E   - - v e r b = v e r b   - - r e s o u r c e = r e s o u r c e . g r o u p / s u b r e s o u r c e   [ - - r e s o u r c e - n a m e = r e s o u r c e n a m e ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is rolebinding?

Answer: C r e a t e   a   r o l e   b i n d i n g   f o r   u s e r 1 ,   u s e r 2 ,   a n d   g r o u p 1   u s i n g   t h e   a d m i n   c l u s t e r   r o l e   k u b e c t l   c r e a t e   r o l e b i n d i n g   a d m i n   - - c l u s t e r r o l e = a d m i n   - - u s e r = u s e r 1   - - u s e r = u s e r 2   - - g r o u p = g r o u p 1   C r e a t e   a   r o l e   b i n d i n g   f o r   a   p a r t i c u l a r   r o l e   o r   c l u s t e r   r o l e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   r o l e b i n d i n g   N A M E   - - c l u s t e r r o l e = N A M E | - - r o l e = N A M E   [ - - u s e r = u s e r n a m e ]   [ - - g r o u p = g r o u p n a m e ]   [ - - s e r v i c e a c c o u n t = n a m e s p a c e : s e r v i c e a c c o u n t n a m e ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is secret?

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


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   s e c r e t


Question: What is secret docker-registry?

Answer: I f   y o u   d o n ' t   a l r e a d y   h a v e   a   . d o c k e r c f g   f i l e ,   y o u   c a n   c r e a t e   a   d o c k e r c f g   s e c r e t   d i r e c t l y   b y   u s i n g :   k u b e c t l   c r e a t e   s e c r e t   d o c k e r - r e g i s t r y   m y - s e c r e t   - - d o c k e r - s e r v e r = D O C K E R _ R E G I S T R Y _ S E R V E R   - - d o c k e r - u s e r n a m e = D O C K E R _ U S E R   - - d o c k e r - p a s s w o r d = D O C K E R _ P A S S W O R D   - - d o c k e r - e m a i l = D O C K E R _ E M A I L   C r e a t e   a   n e w   s e c r e t   n a m e d   m y - s e c r e t   f r o m   ~ / . d o c k e r / c o n f i g . j s o n   k u b e c t l   c r e a t e   s e c r e t   d o c k e r - r e g i s t r y   m y - s e c r e t   - - f r o m - f i l e = . d o c k e r c o n f i g j s o n = p a t h / t o / . d o c k e r / c o n f i g . j s o n   C r e a t e   a   n e w   s e c r e t   f o r   u s e   w i t h   D o c k e r   r e g i s t r i e s .   D o c k e r c f g   s e c r e t s   a r e   u s e d   t o   a u t h e n t i c a t e   a g a i n s t   D o c k e r   r e g i s t r i e s .   W h e n   u s i n g   t h e   D o c k e r   c o m m a n d   l i n e   t o   p u s h   i m a g e s ,   y o u   c a n   a u t h e n t i c a t e   t o   a   g i v e n   r e g i s t r y   b y   r u n n i n g :   ' $   d o c k e r   l o g i n   D O C K E R _ R E G I S T R Y _ S E R V E R   - - u s e r n a m e = D O C K E R _ U S E R   - - p a s s w o r d = D O C K E R _ P A S S W O R D   - - e m a i l = D O C K E R _ E M A I L ' .   T h a t   p r o d u c e s   a   ~ / . d o c k e r c f g   f i l e   t h a t   i s   u s e d   b y   s u b s e q u e n t   ' d o c k e r   p u s h '   a n d   ' d o c k e r   p u l l '   c o m m a n d s   t o   a u t h e n t i c a t e   t o   t h e   r e g i s t r y .   T h e   e m a i l   a d d r e s s   i s   o p t i o n a l .   W h e n   c r e a t i n g   a p p l i c a t i o n s ,   y o u   m a y   h a v e   a   D o c k e r


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   s e c r e t   d o c k e r - r e g i s t r y   N A M E   - - d o c k e r - u s e r n a m e = u s e r   - - d o c k e r - p a s s w o r d = p a s s w o r d   - - d o c k e r - e m a i l = e m a i l   [ - - d o c k e r - s e r v e r = s t r i n g ]   [ - - f r o m - f i l e = [ k e y = ] s o u r c e ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is secret generic?

Answer: C r e a t e   a   n e w   s e c r e t   n a m e d   m y - s e c r e t   w i t h   k e y s   f o r   e a c h   f i l e   i n   f o l d e r   b a r   k u b e c t l   c r e a t e   s e c r e t   g e n e r i c   m y - s e c r e t   - - f r o m - f i l e = p a t h / t o / b a r   C r e a t e   a   n e w   s e c r e t   n a m e d   m y - s e c r e t   w i t h   s p e c i f i e d   k e y s   i n s t e a d   o f   n a m e s   o n   d i s k   k u b e c t l   c r e a t e   s e c r e t   g e n e r i c   m y - s e c r e t   - - f r o m - f i l e = s s h - p r i v a t e k e y = p a t h / t o / i d _ r s a   - - f r o m - f i l e = s s h - p u b l i c k e y = p a t h / t o / i d _ r s a . p u b   C r e a t e   a   n e w   s e c r e t   n a m e d   m y - s e c r e t   w i t h   k e y 1 = s u p e r s e c r e t   a n d   k e y 2 = t o p s e c r e t   k u b e c t l   c r e a t e   s e c r e t   g e n e r i c   m y - s e c r e t   - - f r o m - l i t e r a l = k e y 1 = s u p e r s e c r e t   - - f r o m - l i t e r a l = k e y 2 = t o p s e c r e t   C r e a t e   a   n e w   s e c r e t   n a m e d   m y - s e c r e t   u s i n g   a   c o m b i n a t i o n   o f   a   f i l e   a n d   a   l i t e r a l   k u b e c t l   c r e a t e   s e c r e t   g e n e r i c   m y - s e c r e t   - - f r o m - f i l e = s s h - p r i v a t e k e y = p a t h / t o / i d _ r s a   - - f r o m - l i t e r a l = p a s s p h r a s e = t o p s e c r e t   C r e a t e   a   n e w   s e c r e t   n a m e d   m y - s e c r e t   f r o m   a n   e n v   f i l e   k u b e c t l   c r e a t e   s e c r e t   g e n e r i c   m y - s e c r e t   - - f r o m - e n v - f i l e = p a t h / t o / b a r . e n v   C r e a t e   a   s e c r e t   b a s e d   o n   a   f i l e ,   d i r e c t o r y ,   o r   s p e c i f i e d   l i t e r a l   v a l u e .   A   s i n g l e   s e c r e t   m a y   p a c k a g e   o n e   o r   m o r e   k e y / v a l u e   p a i r s .   W h e n   c r e a t i n g   a   s e c r e t


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   g e n e r i c   N A M E   [ - - t y p e = s t r i n g ]   [ - - f r o m - f i l e = [ k e y = ] s o u r c e ]   [ - - f r o m - l i t e r a l = k e y 1 = v a l u e 1 ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is secret tls?

Answer: C r e a t e   a   n e w   T L S   s e c r e t   n a m e d   t l s - s e c r e t   w i t h   t h e   g i v e n   k e y   p a i r   k u b e c t l   c r e a t e   s e c r e t   t l s   t l s - s e c r e t   - - c e r t = p a t h / t o / t l s . c e r t   - - k e y = p a t h / t o / t l s . k e y   C r e a t e   a   T L S   s e c r e t   f r o m   t h e   g i v e n   p u b l i c / p r i v a t e   k e y   p a i r .   T h e   p u b l i c / p r i v a t e   k e y   p a i r   m u s t   e x i s t   b e f o r e h a n d .   T h e   p u b l i c   k e y   c e r t i f i c a t e   m u s t   b e   . P E M   e n c o d e d   a n d   m a t c h   t h e   g i v e n   p r i v a t e   k e y .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   s e c r e t   t l s   N A M E   - - c e r t = p a t h / t o / c e r t / f i l e   - - k e y = p a t h / t o / k e y / f i l e   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is service?

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 .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   s e r v i c e


Question: What is service clusterip?

Answer: C r e a t e   a   n e w   C l u s t e r I P   s e r v i c e   n a m e d   m y - c s   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   m y - c s   - - t c p = 5 6 7 8 : 8 0 8 0   C r e a t e   a   n e w   C l u s t e r I P   s e r v i c e   n a m e d   m y - c s   ( i n   h e a d l e s s   m o d e )   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   m y - c s   - - c l u s t e r i p = " N o n e "   C r e a t e   a   C l u s t e r I P   s e r v i c e   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   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   N A M E   [ - - t c p = < p o r t > : < t a r g e t P o r t > ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is service externalname?

Answer: C r e a t e   a   n e w   E x t e r n a l N a m e   s e r v i c e   n a m e d   m y - n s   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   m y - n s   - - e x t e r n a l - n a m e   b a r . c o m   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   w i t h   t h e   s p e c i f i e d   n a m e .   E x t e r n a l N a m e   s e r v i c e   r e f e r e n c e s   t o   a n   e x t e r n a l   D N S   a d d r e s s   i n s t e a d   o f   o n l y   p o d s ,   w h i c h   w i l l   a l l o w   a p p l i c a t i o n   a u t h o r s   t o   r e f e r e n c e   s e r v i c e s   t h a t   e x i s t   o f f   p l a t f o r m ,   o n   o t h e r   c l u s t e r s ,   o r   l o c a l l y .


Question: What is Usage?

Answer: $   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   N A M E   - - e x t e r n a l - n a m e   e x t e r n a l . n a m e   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is service loadbalancer?

Answer: C r e a t e   a   n e w   L o a d B a l a n c e r   s e r v i c e   n a m e d   m y - l b s   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   m y - l b s   - - t c p = 5 6 7 8 : 8 0 8 0   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   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   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   N A M E   [ - - t c p = p o r t : t a r g e t P o r t ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is service nodeport?

Answer: C r e a t e   a   n e w   N o d e P o r t   s e r v i c e   n a m e d   m y - n s   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   m y - n s   - - t c p = 5 6 7 8 : 8 0 8 0   C r e a t e   a   N o d e P o r t   s e r v i c e   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   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   N A M E   [ - - t c p = p o r t : t a r g e t P o r t ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is serviceaccount?

Answer: C r e a t e   a   n e w   s e r v i c e   a c c o u n t   n a m e d   m y - s e r v i c e - a c c o u n t   k u b e c t l   c r e a t e   s e r v i c e a c c o u n t   m y - s e r v i c e - a c c o u n t   C r e a t e   a   s e r v i c e   a c c o u n t   w i t h   t h e   s p e c i f i e d   n a m e .


Question: What is Usage?

Answer: $   k u b e c t l   c r e a t e   s e r v i c e a c c o u n t   N A M E   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]


Question: What is get?

Answer: L i s t   a l l   p o d s   i n   p s   o u t p u t   f o r m a t   k u b e c t l   g e t   p o d s   L i s t   a l l   p o d s   i n   p s   o u t p u t   f o r m a t   w i t h   m o r e   i n f o r m a t i o n   ( s u c h   a s   n o d e   n a m e )   k u b e c t l   g e t   p o d s   - o   w i d e   L i s t   a   s i n g l e   r e p l i c a t i o n   c o n t r o l l e r   w i t h   s p e c i f i e d   N A M E   i n   p s   o u t p u t   f o r m a t   k u b e c t l   g e t   r e p l i c a t i o n c o n t r o l l e r   w e b   L i s t   d e p l o y m e n t s   i n   J S O N   o u t p u t   f o r m a t ,   i n   t h e   " v 1 "   v e r s i o n   o f   t h e   " a p p s "   A P I   g r o u p   k u b e c t l   g e t   d e p l o y m e n t s . v 1 . a p p s   - o   j s o n   L i s t   a   s i n g l e   p o d   i n   J S O N   o u t p u t   f o r m a t   k u b e c t l   g e t   - o   j s o n   p o d   w e b - p o d - 1 3 j e 7   L i s t   a   p o d   i d e n t i f i e d   b y   t y p e   a n d   n a m e   s p e c i f i e d   i n   " p o d . y a m l "   i n   J S O N   o u t p u t   f o r m a t   k u b e c t l   g e t   - f   p o d . y a m l   - o   j s o n   L i s t   r e s o u r c e s   f r o m   a   d i r e c t o r y   w i t h   k u s t o m i z a t i o n . y a m l   -   e . g .   d i r / k u s t o m i z a t i o n . y a m l   k u b e c t l   g e t   - k   d i r /   R e t u r n   o n l y   t h e   p h a s e   v a l u e   o f   t h e   s p e c i f i e d   p o d   k u b e c t l   g e t   - o   t e m p l a t e   p o d / w e b - p o d - 1 3 j e 7   - - t e m p l a t e = { { . s t a t u s . p h a s e } }   L i s t   r e s o u r c e   i n f o r m a t i o n   i n   c u s t o m   c o l u m n s   k u b e c t l   g e t   p o d   t e s t - p o d   - o   c u s t o m - c o l u m n s = C O N T A I N E R : . s p e c . c o n t a i n e r s [ 0 ] . n a m e , I M A G E : . s p e c . c o n t a i n e r s [ 0 ] . i m a g e   L i s t   a l l   r e p l i c a t i o n   c o n t r o l l e r s   a


Question: What is Usage?

Answer: $   k u b e c t l   g e t   [ ( - o | - - o u t p u t = ) j s o n | y a m l | n a m e | g o - t e m p l a t e | g o - t e m p l a t e - f i l e | t e m p l a t e | t e m p l a t e f i l e | j s o n p a t h | j s o n p a t h - a s - j s o n | j s o n p a t h - f i l e | c u s t o m - c o l u m n s | c u s t o m - c o l u m n s - f i l e | w i d e ]   ( T Y P E [ . V E R S I O N ] [ . G R O U P ]   [ N A M E   |   - l   l a b e l ]   |   T Y P E [ . V E R S I O N ] [ . G R O U P ] / N A M E   . . . )   [ f l a g s ]


Question: What is run?

Answer: S t a r t   a   n g i n x   p o d   k u b e c t l   r u n   n g i n x   - - i m a g e = n g i n x   S t a r t   a   h a z e l c a s t   p o d   a n d   l e t   t h e   c o n t a i n e r   e x p o s e   p o r t   5 7 0 1   k u b e c t l   r u n   h a z e l c a s t   - - i m a g e = h a z e l c a s t / h a z e l c a s t   - - p o r t = 5 7 0 1   S t a r t   a   h a z e l c a s t   p o d   a n d   s e t   e n v i r o n m e n t   v a r i a b l e s   " D N S _ D O M A I N = c l u s t e r "   a n d   " P O D _ N A M E S P A C E = d e f a u l t "   i n   t h e   c o n t a i n e r   k u b e c t l   r u n   h a z e l c a s t   - - i m a g e = h a z e l c a s t / h a z e l c a s t   - - e n v = " D N S _ D O M A I N = c l u s t e r "   - - e n v = " P O D _ N A M E S P A C E = d e f a u l t "   S t a r t   a   h a z e l c a s t   p o d   a n d   s e t   l a b e l s   " a p p = h a z e l c a s t "   a n d   " e n v = p r o d "   i n   t h e   c o n t a i n e r   k u b e c t l   r u n   h a z e l c a s t   - - i m a g e = h a z e l c a s t / h a z e l c a s t   - - l a b e l s = " a p p = h a z e l c a s t , e n v = p r o d "   D r y   r u n ;   p r i n t   t h e   c o r r e s p o n d i n g   A P I   o b j e c t s   w i t h o u t   c r e a t i n g   t h e m   k u b e c t l   r u n   n g i n x   - - i m a g e = n g i n x   - - d r y - r u n = c l i e n t   S t a r t   a   n g i n x   p o d ,   b u t   o v e r l o a d   t h e   s p e c   w i t h   a   p a r t i a l   s e t   o f   v a l u e s   p a r s e d   f r o m   J S O N   k u b e c t l   r u n   n g i n x   - - i m a g e = n g i n x   - - o v e r r i d e s = ' {   " a p i V e r s i o n " :   " v 1 " ,   " s p e c " :   {   . . .   }   } '   S t a r t   a   b u s y b o x   p o d   a n d   k e e p   i t   i n   t h e   f o r e g r o u n d ,   d o n ' t   r e s t a r t   i t   i f   i t   e x i t s   k u b e c t l   r u n   - i   - t   b u s y b o x   - - i m a g e = b u s y b o x   - - r e s t a r t = N e v e r   S t a r t


Question: What is Usage?

Answer: $   k u b e c t l   r u n   N A M E   - - i m a g e = i m a g e   [ - - e n v = " k e y = v a l u e " ]   [ - - p o r t = p o r t ]   [ - - d r y - r u n = s e r v e r | c l i e n t ]   [ - - o v e r r i d e s = i n l i n e - j s o n ]   [ - - c o m m a n d ]   - -   [ C O M M A N D ]   [ a r g s . . . ]


Question: What is expose?

Answer: C r e a t e   a   s e r v i c e   f o r   a   r e p l i c a t e d   n g i n x ,   w h i c h   s e r v e s   o n   p o r t   8 0   a n d   c o n n e c t s   t o   t h e   c o n t a i n e r s   o n   p o r t   8 0 0 0   k u b e c t l   e x p o s e   r c   n g i n x   - - p o r t = 8 0   - - t a r g e t - p o r t = 8 0 0 0   C r e a t e   a   s e r v i c e   f o r   a   r e p l i c a t i o n   c o n t r o l l e r   i d e n t i f i e d   b y   t y p e   a n d   n a m e   s p e c i f i e d   i n   " n g i n x - c o n t r o l l e r . y a m l " ,   w h i c h   s e r v e s   o n   p o r t   8 0   a n d   c o n n e c t s   t o   t h e   c o n t a i n e r s   o n   p o r t   8 0 0 0   k u b e c t l   e x p o s e   - f   n g i n x - c o n t r o l l e r . y a m l   - - p o r t = 8 0   - - t a r g e t - p o r t = 8 0 0 0   C r e a t e   a   s e r v i c e   f o r   a   p o d   v a l i d - p o d ,   w h i c h   s e r v e s   o n   p o r t   4 4 4   w i t h   t h e   n a m e   " f r o n t e n d "   k u b e c t l   e x p o s e   p o d   v a l i d - p o d   - - p o r t = 4 4 4   - - n a m e = f r o n t e n d   C r e a t e   a   s e c o n d   s e r v i c e   b a s e d   o n   t h e   a b o v e   s e r v i c e ,   e x p o s i n g   t h e   c o n t a i n e r   p o r t   8 4 4 3   a s   p o r t   4 4 3   w i t h   t h e   n a m e   " n g i n x - h t t p s "   k u b e c t l   e x p o s e   s e r v i c e   n g i n x   - - p o r t = 4 4 3   - - t a r g e t - p o r t = 8 4 4 3   - - n a m e = n g i n x - h t t p s   C r e a t e   a   s e r v i c e   f o r   a   r e p l i c a t e d   s t r e a m i n g   a p p l i c a t i o n   o n   p o r t   4 1 0 0   b a l a n c i n g   U D P   t r a f f i c   a n d   n a m e d   ' v i d e o - s t r e a m ' .   k u b e c t l   e x p o s e   r c   s t r e a m e r   - - p o r t = 4 1 0 0   - - p r o t o c o l = U D P   - - n a m e = v i d e o - s t r e a m   C r e a t e   a   s e r v i c e   f o r   a   r e p l i c a t e d   n g i n x   u s i n g   r e p l i


Question: What is Usage?

Answer: $   k u b e c t l   e x p o s e   ( - f   F I L E N A M E   |   T Y P E   N A M E )   [ - - p o r t = p o r t ]   [ - - p r o t o c o l = T C P | U D P | S C T P ]   [ - - t a r g e t - p o r t = n u m b e r - o r - n a m e ]   [ - - n a m e = n a m e ]   [ - - e x t e r n a l - i p = e x t e r n a l - i p - o f - s e r v i c e ]   [ - - t y p e = t y p e ]


Question: What is delete?

Answer: D e l e t e   a   p o d   u s i n g   t h e   t y p e   a n d   n a m e   s p e c i f i e d   i n   p o d . j s o n   k u b e c t l   d e l e t e   - f   . / p o d . j s o n   D e l e t e   r e s o u r c e s   f r o m   a   d i r e c t o r y   c o n t a i n i n g   k u s t o m i z a t i o n . y a m l   -   e . g .   d i r / k u s t o m i z a t i o n . y a m l   k u b e c t l   d e l e t e   - k   d i r   D e l e t e   a   p o d   b a s e d   o n   t h e   t y p e   a n d   n a m e   i n   t h e   J S O N   p a s s e d   i n t o   s t d i n   c a t   p o d . j s o n   |   k u b e c t l   d e l e t e   - f   -   D e l e t e   p o d s   a n d   s e r v i c e s   w i t h   s a m e   n a m e s   " b a z "   a n d   " f o o "   k u b e c t l   d e l e t e   p o d , s e r v i c e   b a z   f o o   D e l e t e   p o d s   a n d   s e r v i c e s   w i t h   l a b e l   n a m e = m y L a b e l   k u b e c t l   d e l e t e   p o d s , s e r v i c e s   - l   n a m e = m y L a b e l   D e l e t e   a   p o d   w i t h   m i n i m a l   d e l a y   k u b e c t l   d e l e t e   p o d   f o o   - - n o w   F o r c e   d e l e t e   a   p o d   o n   a   d e a d   n o d e   k u b e c t l   d e l e t e   p o d   f o o   - - f o r c e   D e l e t e   a l l   p o d s   k u b e c t l   d e l e t e   p o d s   - - a l l   D e l e t e   r e s o u r c e s   b y   f i l e   n a m e s ,   s t d i n ,   r e s o u r c e s   a n d   n a m e s ,   o r   b y   r e s o u r c e s   a n d   l a b e l   s e l e c t o r .   J S O N   a n d   Y A M L   f o r m a t s   a r e   a c c e p t e d .   O n l y   o n e   t y p e   o f   a r g u m e n t   m a y   b e   s p e c i f i e d :   f i l e   n a m e s ,   r e s o u r c e s   a n d   n a m e s ,   o r   r e s o u r c e s   a n d   l a b e l   s e l e c t o r .   S o m e   r e s o u r c e s ,   s u c h   a s   p o d s ,   s u p p o r t   g r a c e f u l   d e l e t i o n .   T h e s e   r e s o u r c e s   d e f i n e   a   d e f a u l t   p e r i o


Question: What is Usage?

Answer: $   k u b e c t l   d e l e t e   ( [ - f   F I L E N A M E ]   |   [ - k   D I R E C T O R Y ]   |   T Y P E   [ ( N A M E   |   - l   l a b e l   |   - - a l l ) ] )


Question: What is APP MANAGEMENT?

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


Question: What is apply?

Answer: A p p l y   t h e   c o n f i g u r a t i o n   i n   p o d . j s o n   t o   a   p o d   k u b e c t l   a p p l y   - f   . / p o d . j s o n   A p p l y   r e s o u r c e s   f r o m   a   d i r e c t o r y   c o n t a i n i n g   k u s t o m i z a t i o n . y a m l   -   e . g .   d i r / k u s t o m i z a t i o n . y a m l   k u b e c t l   a p p l y   - k   d i r /   A p p l y   t h e   J S O N   p a s s e d   i n t o   s t d i n   t o   a   p o d   c a t   p o d . j s o n   |   k u b e c t l   a p p l y   - f   -   N o t e :   - - p r u n e   i s   s t i l l   i n   A l p h a   #   A p p l y   t h e   c o n f i g u r a t i o n   i n   m a n i f e s t . y a m l   t h a t   m a t c h e s   l a b e l   a p p = n g i n x   a n d   d e l e t e   a l l   o t h e r   r e s o u r c e s   t h a t   a r e   n o t   i n   t h e   f i l e   a n d   m a t c h   l a b e l   a p p = n g i n x   k u b e c t l   a p p l y   - - p r u n e   - f   m a n i f e s t . y a m l   - l   a p p = n g i n x   A p p l y   t h e   c o n f i g u r a t i o n   i n   m a n i f e s t . y a m l   a n d   d e l e t e   a l l   t h e   o t h e r   c o n f i g   m a p s   t h a t   a r e   n o t   i n   t h e   f i l e   k u b e c t l   a p p l y   - - p r u n e   - f   m a n i f e s t . y a m l   - - a l l   - - p r u n e - w h i t e l i s t = c o r e / v 1 / C o n f i g M a p   A p p l y   a   c o n f i g u r a t i o n   t o   a   r e s o u r c e   b y   f i l e   n a m e   o r   s t d i n .   T h e   r e s o u r c e   n a m e   m u s t   b e   s p e c i f i e d .   T h i s   r e s o u r c e   w i l l   b e   c r e a t e d   i f   i t   d o e s n ' t   e x i s t   y e t .   T o   u s e   ' a p p l y ' ,   a l w a y s   c r e a t e   t h e   r e s o u r c e   i n i t i a l l y   w i t h   e i t h e r   ' a p p l y '   o r   ' c r e a t e   - - s a v e - c o n f i g ' .   J S O N   a n d   Y A M L   f o r m a t s   a r e   a c c e p t e d .   A l p h a   D i s c l a i m e r :   t h e   - - p r u


Question: What is Usage?

Answer: $   k u b e c t l   a p p l y   ( - f   F I L E N A M E   |   - k   D I R E C T O R Y )


Question: What is edit-last-applied?

Answer: E d i t   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   b y   t y p e / n a m e   i n   Y A M L   k u b e c t l   a p p l y   e d i t - l a s t - a p p l i e d   d e p l o y m e n t / n g i n x   E d i t   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   b y   f i l e   i n   J S O N   k u b e c t l   a p p l y   e d i t - l a s t - a p p l i e d   - f   d e p l o y . y a m l   - o   j s o n   E d i t   t h e   l a t e s t   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   o f   r e s o u r c e s   f r o m   t h e   d e f a u l t   e d i t o r .   T h e   e d i t - l a s t - a p p l i e d   c o m m a n d   a l l o w s   y o u   t o   d i r e c t l y   e d i t   a n y   A P I   r e s o u r c e   y o u   c a n   r e t r i e v e   v i a   t h e   c o m m a n d - l i n e   t o o l s .   I t   w i l l   o p e n   t h e   e d i t o r   d e f i n e d   b y   y o u r   K U B E _ E D I T O R ,   o r   E D I T O R   e n v i r o n m e n t   v a r i a b l e s ,   o r   f a l l   b a c k   t o   ' v i '   f o r   L i n u x   o r   ' n o t e p a d '   f o r   W i n d o w s .   Y o u   c a n   e d i t   m u l t i p l e   o b j e c t s ,   a l t h o u g h   c h a n g e s   a r e   a p p l i e d   o n e   a t   a   t i m e .   T h e   c o m m a n d   a c c e p t s   f i l e   n a m e s   a s   w e l l   a s   c o m m a n d - l i n e   a r g u m e n t s ,   a l t h o u g h   t h e   f i l e s   y o u   p o i n t   t o   m u s t   b e   p r e v i o u s l y   s a v e d   v e r s i o n s   o f   r e s o u r c e s .   T h e   d e f a u l t   f o r m a t   i s   Y A M L .   T o   e d i t   i n   J S O N ,   s p e c i f y   " - o   j s o n " .   T h e   f l a g   - - w i n d o w s - l i n e - e n d i n g s   c a n   b e   u s e d   t o   f o r c e   W i n d o w s   l i n e   e n d i n g s ,   o t h e r w i s e   t h e   d e f a u l t   f o r   y o u r   o p e r a t i n g   s y s t e m


Question: What is Usage?

Answer: $   k u b e c t l   a p p l y   e d i t - l a s t - a p p l i e d   ( R E S O U R C E / N A M E   |   - f   F I L E N A M E )


Question: What is set-last-applied?

Answer: S e t   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   o f   a   r e s o u r c e   t o   m a t c h   t h e   c o n t e n t s   o f   a   f i l e   k u b e c t l   a p p l y   s e t - l a s t - a p p l i e d   - f   d e p l o y . y a m l   E x e c u t e   s e t - l a s t - a p p l i e d   a g a i n s t   e a c h   c o n f i g u r a t i o n   f i l e   i n   a   d i r e c t o r y   k u b e c t l   a p p l y   s e t - l a s t - a p p l i e d   - f   p a t h /   S e t   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   o f   a   r e s o u r c e   t o   m a t c h   t h e   c o n t e n t s   o f   a   f i l e ;   w i l l   c r e a t e   t h e   a n n o t a t i o n   i f   i t   d o e s   n o t   a l r e a d y   e x i s t   k u b e c t l   a p p l y   s e t - l a s t - a p p l i e d   - f   d e p l o y . y a m l   - - c r e a t e - a n n o t a t i o n = t r u e   S e t   t h e   l a t e s t   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   b y   s e t t i n g   i t   t o   m a t c h   t h e   c o n t e n t s   o f   a   f i l e .   T h i s   r e s u l t s   i n   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   b e i n g   u p d a t e d   a s   t h o u g h   ' k u b e c t l   a p p l y   - f   '   w a s   r u n ,   w i t h o u t   u p d a t i n g   a n y   o t h e r   p a r t s   o f   t h e   o b j e c t .


Question: What is Usage?

Answer: $   k u b e c t l   a p p l y   s e t - l a s t - a p p l i e d   - f   F I L E N A M E


Question: What is view-last-applied?

Answer: V i e w   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   b y   t y p e / n a m e   i n   Y A M L   k u b e c t l   a p p l y   v i e w - l a s t - a p p l i e d   d e p l o y m e n t / n g i n x   V i e w   t h e   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   b y   f i l e   i n   J S O N   k u b e c t l   a p p l y   v i e w - l a s t - a p p l i e d   - f   d e p l o y . y a m l   - o   j s o n   V i e w   t h e   l a t e s t   l a s t - a p p l i e d - c o n f i g u r a t i o n   a n n o t a t i o n s   b y   t y p e / n a m e   o r   f i l e .   T h e   d e f a u l t   o u t p u t   w i l l   b e   p r i n t e d   t o   s t d o u t   i n   Y A M L   f o r m a t .   Y o u   c a n   u s e   t h e   - o   o p t i o n   t o   c h a n g e   t h e   o u t p u t   f o r m a t .


Question: What is Usage?

Answer: $   k u b e c t l   a p p l y   v i e w - l a s t - a p p l i e d   ( T Y P E   [ N A M E   |   - l   l a b e l ]   |   T Y P E / N A M E   |   - f   F I L E N A M E )


Question: What is annotate?

Answer: U p d a t e   p o d   ' f o o '   w i t h   t h e   a n n o t a t i o n   ' d e s c r i p t i o n '   a n d   t h e   v a l u e   ' m y   f r o n t e n d '   #   I f   t h e   s a m e   a n n o t a t i o n   i s   s e t   m u l t i p l e   t i m e s ,   o n l y   t h e   l a s t   v a l u e   w i l l   b e   a p p l i e d   k u b e c t l   a n n o t a t e   p o d s   f o o   d e s c r i p t i o n = ' m y   f r o n t e n d '   U p d a t e   a   p o d   i d e n t i f i e d   b y   t y p e   a n d   n a m e   i n   " p o d . j s o n "   k u b e c t l   a n n o t a t e   - f   p o d . j s o n   d e s c r i p t i o n = ' m y   f r o n t e n d '   U p d a t e   p o d   ' f o o '   w i t h   t h e   a n n o t a t i o n   ' d e s c r i p t i o n '   a n d   t h e   v a l u e   ' m y   f r o n t e n d   r u n n i n g   n g i n x ' ,   o v e r w r i t i n g   a n y   e x i s t i n g   v a l u e   k u b e c t l   a n n o t a t e   - - o v e r w r i t e   p o d s   f o o   d e s c r i p t i o n = ' m y   f r o n t e n d   r u n n i n g   n g i n x '   U p d a t e   a l l   p o d s   i n   t h e   n a m e s p a c e   k u b e c t l   a n n o t a t e   p o d s   - - a l l   d e s c r i p t i o n = ' m y   f r o n t e n d   r u n n i n g   n g i n x '   U p d a t e   p o d   ' f o o '   o n l y   i f   t h e   r e s o u r c e   i s   u n c h a n g e d   f r o m   v e r s i o n   1   k u b e c t l   a n n o t a t e   p o d s   f o o   d e s c r i p t i o n = ' m y   f r o n t e n d   r u n n i n g   n g i n x '   - - r e s o u r c e - v e r s i o n = 1   U p d a t e   p o d   ' f o o '   b y   r e m o v i n g   a n   a n n o t a t i o n   n a m e d   ' d e s c r i p t i o n '   i f   i t   e x i s t s   #   D o e s   n o t   r e q u i r e   t h e   - - o v e r w r i t e   f l a g   k u b e c t l   a n n o t a t e   p o d s   f o o   d e s c r i p t i o n -   U p d a t e   t h e   a n n o t a t i o n s   o n   o n e   o r   m o r e   r e s o u r c e s .   A l l   K u b e r n e t e s


Question: What is Usage?

Answer: $   k u b e c t l   a n n o t a t e   [ - - o v e r w r i t e ]   ( - f   F I L E N A M E   |   T Y P E   N A M E )   K E Y _ 1 = V A L _ 1   . . .   K E Y _ N = V A L _ N   [ - - r e s o u r c e - v e r s i o n = v e r s i o n ]


Question: What is autoscale?

Answer: A u t o   s c a l e   a   d e p l o y m e n t   " f o o " ,   w i t h   t h e   n u m b e r   o f   p o d s   b e t w e e n   2   a n d   1 0 ,   n o   t a r g e t   C P U   u t i l i z a t i o n   s p e c i f i e d   s o   a   d e f a u l t   a u t o s c a l i n g   p o l i c y   w i l l   b e   u s e d   k u b e c t l   a u t o s c a l e   d e p l o y m e n t   f o o   - - m i n = 2   - - m a x = 1 0   A u t o   s c a l e   a   r e p l i c a t i o n   c o n t r o l l e r   " f o o " ,   w i t h   t h e   n u m b e r   o f   p o d s   b e t w e e n   1   a n d   5 ,   t a r g e t   C P U   u t i l i z a t i o n   a t   8 0 %   k u b e c t l   a u t o s c a l e   r c   f o o   - - m a x = 5   - - c p u - p e r c e n t = 8 0   C r e a t e s   a n   a u t o s c a l e r   t h a t   a u t o m a t i c a l l y   c h o o s e s   a n d   s e t s   t h e   n u m b e r   o f   p o d s   t h a t   r u n   i n   a   K u b e r n e t e s   c l u s t e r .   L o o k s   u p   a   d e p l o y m e n t ,   r e p l i c a   s e t ,   s t a t e f u l   s e t ,   o r   r e p l i c a t i o n   c o n t r o l l e r   b y   n a m e   a n d   c r e a t e s   a n   a u t o s c a l e r   t h a t   u s e s   t h e   g i v e n   r e s o u r c e   a s   a   r e f e r e n c e .   A n   a u t o s c a l e r   c a n   a u t o m a t i c a l l y   i n c r e a s e   o r   d e c r e a s e   n u m b e r   o f   p o d s   d e p l o y e d   w i t h i n   t h e   s y s t e m   a s   n e e d e d .


Question: What is Usage?

Answer: $   k u b e c t l   a u t o s c a l e   ( - f   F I L E N A M E   |   T Y P E   N A M E   |   T Y P E / N A M E )   [ - - m i n = M I N P O D S ]   - - m a x = M A X P O D S   [ - - c p u - p e r c e n t = C P U ]


Question: What is debug?

Answer: C r e a t e   a n   i n t e r a c t i v e   d e b u g g i n g   s e s s i o n   i n   p o d   m y p o d   a n d   i m m e d i a t e l y   a t t a c h   t o   i t .   #   ( r e q u i r e s   t h e   E p h e m e r a l C o n t a i n e r s   f e a t u r e   t o   b e   e n a b l e d   i n   t h e   c l u s t e r )   k u b e c t l   d e b u g   m y p o d   - i t   - - i m a g e = b u s y b o x   C r e a t e   a   d e b u g   c o n t a i n e r   n a m e d   d e b u g g e r   u s i n g   a   c u s t o m   a u t o m a t e d   d e b u g g i n g   i m a g e .   #   ( r e q u i r e s   t h e   E p h e m e r a l C o n t a i n e r s   f e a t u r e   t o   b e   e n a b l e d   i n   t h e   c l u s t e r )   k u b e c t l   d e b u g   - - i m a g e = m y p r o j / d e b u g - t o o l s   - c   d e b u g g e r   m y p o d   C r e a t e   a   c o p y   o f   m y p o d   a d d i n g   a   d e b u g   c o n t a i n e r   a n d   a t t a c h   t o   i t   k u b e c t l   d e b u g   m y p o d   - i t   - - i m a g e = b u s y b o x   - - c o p y - t o = m y - d e b u g g e r   C r e a t e   a   c o p y   o f   m y p o d   c h a n g i n g   t h e   c o m m a n d   o f   m y c o n t a i n e r   k u b e c t l   d e b u g   m y p o d   - i t   - - c o p y - t o = m y - d e b u g g e r   - - c o n t a i n e r = m y c o n t a i n e r   - -   s h   C r e a t e   a   c o p y   o f   m y p o d   c h a n g i n g   a l l   c o n t a i n e r   i m a g e s   t o   b u s y b o x   k u b e c t l   d e b u g   m y p o d   - - c o p y - t o = m y - d e b u g g e r   - - s e t - i m a g e = * = b u s y b o x   C r e a t e   a   c o p y   o f   m y p o d   a d d i n g   a   d e b u g   c o n t a i n e r   a n d   c h a n g i n g   c o n t a i n e r   i m a g e s   k u b e c t l   d e b u g   m y p o d   - i t   - - c o p y - t o = m y - d e b u g g e r   - - i m a g e = d e b i a n   - - s e t - i m a g e = a p p = a p p : d e b u g , s i d e c a r = s i d e c a r : d e b u g   C r e a t e   a n   i


Question: What is Usage?

Answer: $   k u b e c t l   d e b u g   ( P O D   |   T Y P E [ [ . V E R S I O N ] . G R O U P ] / N A M E )   [   - -   C O M M A N D   [ a r g s . . . ]   ]


Question: What is diff?

Answer: D i f f   r e s o u r c e s   i n c l u d e d   i n   p o d . j s o n   k u b e c t l   d i f f   - f   p o d . j s o n   D i f f   f i l e   r e a d   f r o m   s t d i n   c a t   s e r v i c e . y a m l   |   k u b e c t l   d i f f   - f   -   D i f f   c o n f i g u r a t i o n s   s p e c i f i e d   b y   f i l e   n a m e   o r   s t d i n   b e t w e e n   t h e   c u r r e n t   o n l i n e   c o n f i g u r a t i o n ,   a n d   t h e   c o n f i g u r a t i o n   a s   i t   w o u l d   b e   i f   a p p l i e d .   T h e   o u t p u t   i s   a l w a y s   Y A M L .   K U B E C T L _ E X T E R N A L _ D I F F   e n v i r o n m e n t   v a r i a b l e   c a n   b e   u s e d   t o   s e l e c t   y o u r   o w n   d i f f   c o m m a n d .   U s e r s   c a n   u s e   e x t e r n a l   c o m m a n d s   w i t h   p a r a m s   t o o ,   e x a m p l e :   K U B E C T L _ E X T E R N A L _ D I F F = " c o l o r d i f f   - N   - u "   B y   d e f a u l t ,   t h e   " d i f f "   c o m m a n d   a v a i l a b l e   i n   y o u r   p a t h   w i l l   b e   r u n   w i t h   t h e   " - u "   ( u n i f i e d   d i f f )   a n d   " - N "   ( t r e a t   a b s e n t   f i l e s   a s   e m p t y )   o p t i o n s .   E x i t   s t a t u s :   0   N o   d i f f e r e n c e s   w e r e   f o u n d .   1   D i f f e r e n c e s   w e r e   f o u n d .   > 1   K u b e c t l   o r   d i f f   f a i l e d   w i t h   a n   e r r o r .   N o t e :   K U B E C T L _ E X T E R N A L _ D I F F ,   i f   u s e d ,   i s   e x p e c t e d   t o   f o l l o w   t h a t   c o n v e n t i o n .


Question: What is Usage?

Answer: $   k u b e c t l   d i f f   - f   F I L E N A M E


Question: What is edit?

Answer: E d i t   t h e   s e r v i c e   n a m e d   ' d o c k e r - r e g i s t r y '   k u b e c t l   e d i t   s v c / d o c k e r - r e g i s t r y   U s e   a n   a l t e r n a t i v e   e d i t o r   K U B E _ E D I T O R = " n a n o "   k u b e c t l   e d i t   s v c / d o c k e r - r e g i s t r y   E d i t   t h e   j o b   ' m y j o b '   i n   J S O N   u s i n g   t h e   v 1   A P I   f o r m a t   k u b e c t l   e d i t   j o b . v 1 . b a t c h / m y j o b   - o   j s o n   E d i t   t h e   d e p l o y m e n t   ' m y d e p l o y m e n t '   i n   Y A M L   a n d   s a v e   t h e   m o d i f i e d   c o n f i g   i n   i t s   a n n o t a t i o n   k u b e c t l   e d i t   d e p l o y m e n t / m y d e p l o y m e n t   - o   y a m l   - - s a v e - c o n f i g   E d i t   a   r e s o u r c e   f r o m   t h e   d e f a u l t   e d i t o r .   T h e   e d i t   c o m m a n d   a l l o w s   y o u   t o   d i r e c t l y   e d i t   a n y   A P I   r e s o u r c e   y o u   c a n   r e t r i e v e   v i a   t h e   c o m m a n d - l i n e   t o o l s .   I t   w i l l   o p e n   t h e   e d i t o r   d e f i n e d   b y   y o u r   K U B E _ E D I T O R ,   o r   E D I T O R   e n v i r o n m e n t   v a r i a b l e s ,   o r   f a l l   b a c k   t o   ' v i '   f o r   L i n u x   o r   ' n o t e p a d '   f o r   W i n d o w s .   Y o u   c a n   e d i t   m u l t i p l e   o b j e c t s ,   a l t h o u g h   c h a n g e s   a r e   a p p l i e d   o n e   a t   a   t i m e .   T h e   c o m m a n d   a c c e p t s   f i l e   n a m e s   a s   w e l l   a s   c o m m a n d - l i n e   a r g u m e n t s ,   a l t h o u g h   t h e   f i l e s   y o u   p o i n t   t o   m u s t   b e   p r e v i o u s l y   s a v e d   v e r s i o n s   o f   r e s o u r c e s .   E d i t i n g   i s   d o n e   w i t h   t h e   A P I   v e r s i o n   u s e d   t o   f e t c h   t h e   r e s o u r c e .   T o   e d i t   u s i n g   a   s p e c i f i c   A P I


Question: What is Usage?

Answer: $   k u b e c t l   e d i t   ( R E S O U R C E / N A M E   |   - f   F I L E N A M E )


Question: What is kustomize?

Answer: B u i l d   t h e   c u r r e n t   w o r k i n g   d i r e c t o r y   k u b e c t l   k u s t o m i z e   B u i l d   s o m e   s h a r e d   c o n f i g u r a t i o n   d i r e c t o r y   k u b e c t l   k u s t o m i z e   / h o m e / c o n f i g / p r o d u c t i o n   B u i l d   f r o m   g i t h u b   k u b e c t l   k u s t o m i z e   h t t p s : / / g i t h u b . c o m / k u b e r n e t e s - s i g s / k u s t o m i z e . g i t / e x a m p l e s / h e l l o W o r l d ? r e f = v 1 . 0 . 6   B u i l d   a   s e t   o f   K R M   r e s o u r c e s   u s i n g   a   ' k u s t o m i z a t i o n . y a m l '   f i l e .   T h e   D I R   a r g u m e n t   m u s t   b e   a   p a t h   t o   a   d i r e c t o r y   c o n t a i n i n g   ' k u s t o m i z a t i o n . y a m l ' ,   o r   a   g i t   r e p o s i t o r y   U R L   w i t h   a   p a t h   s u f f i x   s p e c i f y i n g   s a m e   w i t h   r e s p e c t   t o   t h e   r e p o s i t o r y   r o o t .   I f   D I R   i s   o m i t t e d ,   ' . '   i s   a s s u m e d .


Question: What is Usage?

Answer: $   k u b e c t l   k u s t o m i z e   D I R


Question: What is label?

Answer: U p d a t e   p o d   ' f o o '   w i t h   t h e   l a b e l   ' u n h e a l t h y '   a n d   t h e   v a l u e   ' t r u e '   k u b e c t l   l a b e l   p o d s   f o o   u n h e a l t h y = t r u e   U p d a t e   p o d   ' f o o '   w i t h   t h e   l a b e l   ' s t a t u s '   a n d   t h e   v a l u e   ' u n h e a l t h y ' ,   o v e r w r i t i n g   a n y   e x i s t i n g   v a l u e   k u b e c t l   l a b e l   - - o v e r w r i t e   p o d s   f o o   s t a t u s = u n h e a l t h y   U p d a t e   a l l   p o d s   i n   t h e   n a m e s p a c e   k u b e c t l   l a b e l   p o d s   - - a l l   s t a t u s = u n h e a l t h y   U p d a t e   a   p o d   i d e n t i f i e d   b y   t h e   t y p e   a n d   n a m e   i n   " p o d . j s o n "   k u b e c t l   l a b e l   - f   p o d . j s o n   s t a t u s = u n h e a l t h y   U p d a t e   p o d   ' f o o '   o n l y   i f   t h e   r e s o u r c e   i s   u n c h a n g e d   f r o m   v e r s i o n   1   k u b e c t l   l a b e l   p o d s   f o o   s t a t u s = u n h e a l t h y   - - r e s o u r c e - v e r s i o n = 1   U p d a t e   p o d   ' f o o '   b y   r e m o v i n g   a   l a b e l   n a m e d   ' b a r '   i f   i t   e x i s t s   #   D o e s   n o t   r e q u i r e   t h e   - - o v e r w r i t e   f l a g   k u b e c t l   l a b e l   p o d s   f o o   b a r -   U p d a t e   t h e   l a b e l s   o n   a   r e s o u r c e .   A   l a b e l   k e y   a n d   v a l u e   m u s t   b e g i n   w i t h   a   l e t t e r   o r   n u m b e r ,   a n d   m a y   c o n t a i n   l e t t e r s ,   n u m b e r s ,   h y p h e n s ,   d o t s ,   a n d   u n d e r s c o r e s ,   u p   t o   6 3   c h a r a c t e r s   e a c h .   O p t i o n a l l y ,   t h e   k e y   c a n   b e g i n   w i t h   a   D N S   s u b d o m a i n   p r e f i x   a n d   a   s i n g l e   ' / ' ,   l i k e   e x a m p l e . c o m / m y - a p p .   I f   - - o v e r w r i t e   i s   t r u e ,   t h e n


Question: What is Usage?

Answer: $   k u b e c t l   l a b e l   [ - - o v e r w r i t e ]   ( - f   F I L E N A M E   |   T Y P E   N A M E )   K E Y _ 1 = V A L _ 1   . . .   K E Y _ N = V A L _ N   [ - - r e s o u r c e - v e r s i o n = v e r s i o n ]


Question: What is patch?

Answer: P a r t i a l l y   u p d a t e   a   n o d e   u s i n g   a   s t r a t e g i c   m e r g e   p a t c h ,   s p e c i f y i n g   t h e   p a t c h   a s   J S O N   k u b e c t l   p a t c h   n o d e   k 8 s - n o d e - 1   - p   ' { " s p e c " : { " u n s c h e d u l a b l e " : t r u e } } '   P a r t i a l l y   u p d a t e   a   n o d e   u s i n g   a   s t r a t e g i c   m e r g e   p a t c h ,   s p e c i f y i n g   t h e   p a t c h   a s   Y A M L   k u b e c t l   p a t c h   n o d e   k 8 s - n o d e - 1   - p   $ ' s p e c : \ n   u n s c h e d u l a b l e :   t r u e '   P a r t i a l l y   u p d a t e   a   n o d e   i d e n t i f i e d   b y   t h e   t y p e   a n d   n a m e   s p e c i f i e d   i n   " n o d e . j s o n "   u s i n g   s t r a t e g i c   m e r g e   p a t c h   k u b e c t l   p a t c h   - f   n o d e . j s o n   - p   ' { " s p e c " : { " u n s c h e d u l a b l e " : t r u e } } '   U p d a t e   a   c o n t a i n e r ' s   i m a g e ;   s p e c . c o n t a i n e r s [ * ] . n a m e   i s   r e q u i r e d   b e c a u s e   i t ' s   a   m e r g e   k e y   k u b e c t l   p a t c h   p o d   v a l i d - p o d   - p   ' { " s p e c " : { " c o n t a i n e r s " : [ { " n a m e " : " k u b e r n e t e s - s e r v e - h o s t n a m e " , " i m a g e " : " n e w   i m a g e " } ] } } '   U p d a t e   a   c o n t a i n e r ' s   i m a g e   u s i n g   a   J S O N   p a t c h   w i t h   p o s i t i o n a l   a r r a y s   k u b e c t l   p a t c h   p o d   v a l i d - p o d   - - t y p e = ' j s o n '   - p = ' [ { " o p " :   " r e p l a c e " ,   " p a t h " :   " / s p e c / c o n t a i n e r s / 0 / i m a g e " ,   " v a l u e " : " n e w   i m a g e " } ] '   U p d a t e   f i e l d s   o f   a   r e s o u r c e   u s i n g   s t r a t e g i c   m e r g e   p a t c h ,   a   J S O N   m e r g e   p a t c h ,   o r   a   J S O N   p a t c h .   J S O N   a n d   Y A M L   f o r m a t s   a r e   a c c e p t e d .


Question: What is Usage?

Answer: $   k u b e c t l   p a t c h   ( - f   F I L E N A M E   |   T Y P E   N A M E )   [ - p   P A T C H | - - p a t c h - f i l e   F I L E ]


Question: What is replace?

Answer: R e p l a c e   a   p o d   u s i n g   t h e   d a t a   i n   p o d . j s o n   k u b e c t l   r e p l a c e   - f   . / p o d . j s o n   R e p l a c e   a   p o d   b a s e d   o n   t h e   J S O N   p a s s e d   i n t o   s t d i n   c a t   p o d . j s o n   |   k u b e c t l   r e p l a c e   - f   -   U p d a t e   a   s i n g l e - c o n t a i n e r   p o d ' s   i m a g e   v e r s i o n   ( t a g )   t o   v 4   k u b e c t l   g e t   p o d   m y p o d   - o   y a m l   |   s e d   ' s / \ ( i m a g e :   m y i m a g e \ ) : . * $ / \ 1 : v 4 / '   |   k u b e c t l   r e p l a c e   - f   -   F o r c e   r e p l a c e ,   d e l e t e   a n d   t h e n   r e - c r e a t e   t h e   r e s o u r c e   k u b e c t l   r e p l a c e   - - f o r c e   - f   . / p o d . j s o n   R e p l a c e   a   r e s o u r c e   b y   f i l e   n a m e   o r   s t d i n .   J S O N   a n d   Y A M L   f o r m a t s   a r e   a c c e p t e d .   I f   r e p l a c i n g   a n   e x i s t i n g   r e s o u r c e ,   t h e   c o m p l e t e   r e s o u r c e   s p e c   m u s t   b e   p r o v i d e d .   T h i s   c a n   b e   o b t a i n e d   b y   $   k u b e c t l   g e t   T Y P E   N A M E   - o   y a m l


Question: What is Usage?

Answer: $   k u b e c t l   r e p l a c e   - f   F I L E N A M E


Question: What is rollout?

Answer: R o l l b a c k   t o   t h e   p r e v i o u s   d e p l o y m e n t   k u b e c t l   r o l l o u t   u n d o   d e p l o y m e n t / a b c   C h e c k   t h e   r o l l o u t   s t a t u s   o f   a   d a e m o n s e t   k u b e c t l   r o l l o u t   s t a t u s   d a e m o n s e t / f o o   M a n a g e   t h e   r o l l o u t   o f   a   r e s o u r c e .   V a l i d   r e s o u r c e   t y p e s   i n c l u d e :   d e p l o y m e n t s   d a e m o n s e t s   s t a t e f u l s e t s


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   S U B C O M M A N D


Question: What is history?

Answer: V i e w   t h e   r o l l o u t   h i s t o r y   o f   a   d e p l o y m e n t   k u b e c t l   r o l l o u t   h i s t o r y   d e p l o y m e n t / a b c   V i e w   t h e   d e t a i l s   o f   d a e m o n s e t   r e v i s i o n   3   k u b e c t l   r o l l o u t   h i s t o r y   d a e m o n s e t / a b c   - - r e v i s i o n = 3   V i e w   p r e v i o u s   r o l l o u t   r e v i s i o n s   a n d   c o n f i g u r a t i o n s .


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   h i s t o r y   ( T Y P E   N A M E   |   T Y P E / N A M E )   [ f l a g s ]


Question: What is pause?

Answer: M a r k   t h e   n g i n x   d e p l o y m e n t   a s   p a u s e d   #   A n y   c u r r e n t   s t a t e   o f   t h e   d e p l o y m e n t   w i l l   c o n t i n u e   i t s   f u n c t i o n ;   n e w   u p d a t e s   #   t o   t h e   d e p l o y m e n t   w i l l   n o t   h a v e   a n   e f f e c t   a s   l o n g   a s   t h e   d e p l o y m e n t   i s   p a u s e d   k u b e c t l   r o l l o u t   p a u s e   d e p l o y m e n t / n g i n x   M a r k   t h e   p r o v i d e d   r e s o u r c e   a s   p a u s e d .   P a u s e d   r e s o u r c e s   w i l l   n o t   b e   r e c o n c i l e d   b y   a   c o n t r o l l e r .   U s e   " k u b e c t l   r o l l o u t   r e s u m e "   t o   r e s u m e   a   p a u s e d   r e s o u r c e .   C u r r e n t l y   o n l y   d e p l o y m e n t s   s u p p o r t   b e i n g   p a u s e d .


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   p a u s e   R E S O U R C E


Question: What is restart?

Answer: R e s t a r t   a   d e p l o y m e n t   k u b e c t l   r o l l o u t   r e s t a r t   d e p l o y m e n t / n g i n x   R e s t a r t   a   d a e m o n   s e t   k u b e c t l   r o l l o u t   r e s t a r t   d a e m o n s e t / a b c   R e s t a r t   a   r e s o u r c e .   R e s o u r c e   r o l l o u t   w i l l   b e   r e s t a r t e d .


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   r e s t a r t   R E S O U R C E


Question: What is resume?

Answer: R e s u m e   a n   a l r e a d y   p a u s e d   d e p l o y m e n t   k u b e c t l   r o l l o u t   r e s u m e   d e p l o y m e n t / n g i n x   R e s u m e   a   p a u s e d   r e s o u r c e .   P a u s e d   r e s o u r c e s   w i l l   n o t   b e   r e c o n c i l e d   b y   a   c o n t r o l l e r .   B y   r e s u m i n g   a   r e s o u r c e ,   w e   a l l o w   i t   t o   b e   r e c o n c i l e d   a g a i n .   C u r r e n t l y   o n l y   d e p l o y m e n t s   s u p p o r t   b e i n g   r e s u m e d .


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   r e s u m e   R E S O U R C E


Question: What is status?

Answer: W a t c h   t h e   r o l l o u t   s t a t u s   o f   a   d e p l o y m e n t   k u b e c t l   r o l l o u t   s t a t u s   d e p l o y m e n t / n g i n x   S h o w   t h e   s t a t u s   o f   t h e   r o l l o u t .   B y   d e f a u l t   ' r o l l o u t   s t a t u s '   w i l l   w a t c h   t h e   s t a t u s   o f   t h e   l a t e s t   r o l l o u t   u n t i l   i t ' s   d o n e .   I f   y o u   d o n ' t   w a n t   t o   w a i t   f o r   t h e   r o l l o u t   t o   f i n i s h   t h e n   y o u   c a n   u s e   - - w a t c h = f a l s e .   N o t e   t h a t   i f   a   n e w   r o l l o u t   s t a r t s   i n - b e t w e e n ,   t h e n   ' r o l l o u t   s t a t u s '   w i l l   c o n t i n u e   w a t c h i n g   t h e   l a t e s t   r e v i s i o n .   I f   y o u   w a n t   t o   p i n   t o   a   s p e c i f i c   r e v i s i o n   a n d   a b o r t   i f   i t   i s   r o l l e d   o v e r   b y   a n o t h e r   r e v i s i o n ,   u s e   - - r e v i s i o n = N   w h e r e   N   i s   t h e   r e v i s i o n   y o u   n e e d   t o   w a t c h   f o r .


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   s t a t u s   ( T Y P E   N A M E   |   T Y P E / N A M E )   [ f l a g s ]


Question: What is undo?

Answer: R o l l   b a c k   t o   t h e   p r e v i o u s   d e p l o y m e n t   k u b e c t l   r o l l o u t   u n d o   d e p l o y m e n t / a b c   R o l l   b a c k   t o   d a e m o n s e t   r e v i s i o n   3   k u b e c t l   r o l l o u t   u n d o   d a e m o n s e t / a b c   - - t o - r e v i s i o n = 3   R o l l   b a c k   t o   t h e   p r e v i o u s   d e p l o y m e n t   w i t h   d r y - r u n   k u b e c t l   r o l l o u t   u n d o   - - d r y - r u n = s e r v e r   d e p l o y m e n t / a b c   R o l l   b a c k   t o   a   p r e v i o u s   r o l l o u t .


Question: What is Usage?

Answer: $   k u b e c t l   r o l l o u t   u n d o   ( T Y P E   N A M E   |   T Y P E / N A M E )   [ f l a g s ]


Question: What is scale?

Answer: S c a l e   a   r e p l i c a   s e t   n a m e d   ' f o o '   t o   3   k u b e c t l   s c a l e   - - r e p l i c a s = 3   r s / f o o   S c a l e   a   r e s o u r c e   i d e n t i f i e d   b y   t y p e   a n d   n a m e   s p e c i f i e d   i n   " f o o . y a m l "   t o   3   k u b e c t l   s c a l e   - - r e p l i c a s = 3   - f   f o o . y a m l   I f   t h e   d e p l o y m e n t   n a m e d   m y s q l ' s   c u r r e n t   s i z e   i s   2 ,   s c a l e   m y s q l   t o   3   k u b e c t l   s c a l e   - - c u r r e n t - r e p l i c a s = 2   - - r e p l i c a s = 3   d e p l o y m e n t / m y s q l   S c a l e   m u l t i p l e   r e p l i c a t i o n   c o n t r o l l e r s   k u b e c t l   s c a l e   - - r e p l i c a s = 5   r c / f o o   r c / b a r   r c / b a z   S c a l e   s t a t e f u l   s e t   n a m e d   ' w e b '   t o   3   k u b e c t l   s c a l e   - - r e p l i c a s = 3   s t a t e f u l s e t / w e b   S e t   a   n e w   s i z e   f o r   a   d e p l o y m e n t ,   r e p l i c a   s e t ,   r e p l i c a t i o n   c o n t r o l l e r ,   o r   s t a t e f u l   s e t .   S c a l e   a l s o   a l l o w s   u s e r s   t o   s p e c i f y   o n e   o r   m o r e   p r e c o n d i t i o n s   f o r   t h e   s c a l e   a c t i o n .   I f   - - c u r r e n t - r e p l i c a s   o r   - - r e s o u r c e - v e r s i o n   i s   s p e c i f i e d ,   i t   i s   v a l i d a t e d   b e f o r e   t h e   s c a l e   i s   a t t e m p t e d ,   a n d   i t   i s   g u a r a n t e e d   t h a t   t h e   p r e c o n d i t i o n   h o l d s   t r u e   w h e n   t h e   s c a l e   i s   s e n t   t o   t h e   s e r v e r .


Question: What is Usage?

Answer: $   k u b e c t l   s c a l e   [ - - r e s o u r c e - v e r s i o n = v e r s i o n ]   [ - - c u r r e n t - r e p l i c a s = c o u n t ]   - - r e p l i c a s = C O U N T   ( - f   F I L E N A M E   |   T Y P E   N A M E )


Question: What is set?

Answer: C o n f i g u r e   a p p l i c a t i o n   r e s o u r c e s .   T h e s e   c o m m a n d s   h e l p   y o u   m a k e   c h a n g e s   t o   e x i s t i n g   a p p l i c a t i o n   r e s o u r c e s .


Question: What is Usage?

Answer: $   k u b e c t l   s e t   S U B C O M M A N D


Question: What is env?

Answer: U p d a t e   d e p l o y m e n t   ' r e g i s t r y '   w i t h   a   n e w   e n v i r o n m e n t   v a r i a b l e   k u b e c t l   s e t   e n v   d e p l o y m e n t / r e g i s t r y   S T O R A G E _ D I R = / l o c a l   L i s t   t h e   e n v i r o n m e n t   v a r i a b l e s   d e f i n e d   o n   a   d e p l o y m e n t s   ' s a m p l e - b u i l d '   k u b e c t l   s e t   e n v   d e p l o y m e n t / s a m p l e - b u i l d   - - l i s t   L i s t   t h e   e n v i r o n m e n t   v a r i a b l e s   d e f i n e d   o n   a l l   p o d s   k u b e c t l   s e t   e n v   p o d s   - - a l l   - - l i s t   O u t p u t   m o d i f i e d   d e p l o y m e n t   i n   Y A M L ,   a n d   d o e s   n o t   a l t e r   t h e   o b j e c t   o n   t h e   s e r v e r   k u b e c t l   s e t   e n v   d e p l o y m e n t / s a m p l e - b u i l d   S T O R A G E _ D I R = / d a t a   - o   y a m l   U p d a t e   a l l   c o n t a i n e r s   i n   a l l   r e p l i c a t i o n   c o n t r o l l e r s   i n   t h e   p r o j e c t   t o   h a v e   E N V = p r o d   k u b e c t l   s e t   e n v   r c   - - a l l   E N V = p r o d   I m p o r t   e n v i r o n m e n t   f r o m   a   s e c r e t   k u b e c t l   s e t   e n v   - - f r o m = s e c r e t / m y s e c r e t   d e p l o y m e n t / m y a p p   I m p o r t   e n v i r o n m e n t   f r o m   a   c o n f i g   m a p   w i t h   a   p r e f i x   k u b e c t l   s e t   e n v   - - f r o m = c o n f i g m a p / m y c o n f i g m a p   - - p r e f i x = M Y S Q L _   d e p l o y m e n t / m y a p p   I m p o r t   s p e c i f i c   k e y s   f r o m   a   c o n f i g   m a p   k u b e c t l   s e t   e n v   - - k e y s = m y - e x a m p l e - k e y   - - f r o m = c o n f i g m a p / m y c o n f i g m a p   d e p l o y m e n t / m y a p p   R e m o v e   t h e   e n v i r o n m e n t   v a r i a b l e   E N V   f r o m   c o n t a i n e r   ' c 1 '   i n   a l l   d e p l o y m e n t   c


Question: What is Usage?

Answer: $   k u b e c t l   s e t   e n v   R E S O U R C E / N A M E   K E Y _ 1 = V A L _ 1   . . .   K E Y _ N = V A L _ N


Question: What is image?

Answer: S e t   a   d e p l o y m e n t ' s   n g i n x   c o n t a i n e r   i m a g e   t o   ' n g i n x : 1 . 9 . 1 ' ,   a n d   i t s   b u s y b o x   c o n t a i n e r   i m a g e   t o   ' b u s y b o x '   k u b e c t l   s e t   i m a g e   d e p l o y m e n t / n g i n x   b u s y b o x = b u s y b o x   n g i n x = n g i n x : 1 . 9 . 1   U p d a t e   a l l   d e p l o y m e n t s '   a n d   r c ' s   n g i n x   c o n t a i n e r ' s   i m a g e   t o   ' n g i n x : 1 . 9 . 1 '   k u b e c t l   s e t   i m a g e   d e p l o y m e n t s , r c   n g i n x = n g i n x : 1 . 9 . 1   - - a l l   U p d a t e   i m a g e   o f   a l l   c o n t a i n e r s   o f   d a e m o n s e t   a b c   t o   ' n g i n x : 1 . 9 . 1 '   k u b e c t l   s e t   i m a g e   d a e m o n s e t   a b c   * = n g i n x : 1 . 9 . 1   P r i n t   r e s u l t   ( i n   y a m l   f o r m a t )   o f   u p d a t i n g   n g i n x   c o n t a i n e r   i m a g e   f r o m   l o c a l   f i l e ,   w i t h o u t   h i t t i n g   t h e   s e r v e r   k u b e c t l   s e t   i m a g e   - f   p a t h / t o / f i l e . y a m l   n g i n x = n g i n x : 1 . 9 . 1   - - l o c a l   - o   y a m l   U p d a t e   e x i s t i n g   c o n t a i n e r   i m a g e ( s )   o f   r e s o u r c e s .   P o s s i b l e   r e s o u r c e s   i n c l u d e   ( c a s e   i n s e n s i t i v e ) :   p o d   ( p o ) ,   r e p l i c a t i o n c o n t r o l l e r   ( r c ) ,   d e p l o y m e n t   ( d e p l o y ) ,   d a e m o n s e t   ( d s ) ,   s t a t e f u l s e t   ( s t s ) ,   c r o n j o b   ( c j ) ,   r e p l i c a s e t   ( r s )


Question: What is Usage?

Answer: $   k u b e c t l   s e t   i m a g e   ( - f   F I L E N A M E   |   T Y P E   N A M E )   C O N T A I N E R _ N A M E _ 1 = C O N T A I N E R _ I M A G E _ 1   . . .   C O N T A I N E R _ N A M E _ N = C O N T A I N E R _ I M A G E _ N


Question: What is resources?

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


Question: What is Usage?

Answer: $   k u b e c t l   s e t   r e s o u r c e s   ( - f   F I L E N A M E   |   T Y P E   N A M E )   ( [ - - l i m i t s = L I M I T S   &   - - r e q u e s t s = R E Q U E S T S ]


Question: What is selector?

Answer: S e t   t h e   l a b e l s   a n d   s e l e c t o r   b e f o r e   c r e a t i n g   a   d e p l o y m e n t / s e r v i c e   p a i r   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   m y - s v c   - - c l u s t e r i p = " N o n e "   - o   y a m l   - - d r y - r u n = c l i e n t   |   k u b e c t l   s e t   s e l e c t o r   - - l o c a l   - f   -   ' e n v i r o n m e n t = q a '   - o   y a m l   |   k u b e c t l   c r e a t e   - f   -   k u b e c t l   c r e a t e   d e p l o y m e n t   m y - d e p   - o   y a m l   - - d r y - r u n = c l i e n t   |   k u b e c t l   l a b e l   - - l o c a l   - f   -   e n v i r o n m e n t = q a   - o   y a m l   |   k u b e c t l   c r e a t e   - f   -   S e t   t h e   s e l e c t o r   o n   a   r e s o u r c e .   N o t e   t h a t   t h e   n e w   s e l e c t o r   w i l l   o v e r w r i t e   t h e   o l d   s e l e c t o r   i f   t h e   r e s o u r c e   h a d   o n e   p r i o r   t o   t h e   i n v o c a t i o n   o f   ' s e t   s e l e c t o r ' .   A   s e l e c t o r   m u s t   b e g i n   w i t h   a   l e t t e r   o r   n u m b e r ,   a n d   m a y   c o n t a i n   l e t t e r s ,   n u m b e r s ,   h y p h e n s ,   d o t s ,   a n d   u n d e r s c o r e s ,   u p   t o   6 3   c h a r a c t e r s .   I f   - - r e s o u r c e - v e r s i o n   i s   s p e c i f i e d ,   t h e n   u p d a t e s   w i l l   u s e   t h i s   r e s o u r c e   v e r s i o n ,   o t h e r w i s e   t h e   e x i s t i n g   r e s o u r c e - v e r s i o n   w i l l   b e   u s e d .   N o t e :   c u r r e n t l y   s e l e c t o r s   c a n   o n l y   b e   s e t   o n   S e r v i c e   o b j e c t s .


Question: What is Usage?

Answer: $   k u b e c t l   s e t   s e l e c t o r   ( - f   F I L E N A M E   |   T Y P E   N A M E )   E X P R E S S I O N S   [ - - r e s o u r c e - v e r s i o n = v e r s i o n ]


Question: What is serviceaccount?

Answer: S e t   d e p l o y m e n t   n g i n x - d e p l o y m e n t ' s   s e r v i c e   a c c o u n t   t o   s e r v i c e a c c o u n t 1   k u b e c t l   s e t   s e r v i c e a c c o u n t   d e p l o y m e n t   n g i n x - d e p l o y m e n t   s e r v i c e a c c o u n t 1   P r i n t   t h e   r e s u l t   ( i n   Y A M L   f o r m a t )   o f   u p d a t e d   n g i n x   d e p l o y m e n t   w i t h   t h e   s e r v i c e   a c c o u n t   f r o m   l o c a l   f i l e ,   w i t h o u t   h i t t i n g   t h e   A P I   s e r v e r   k u b e c t l   s e t   s a   - f   n g i n x - d e p l o y m e n t . y a m l   s e r v i c e a c c o u n t 1   - - l o c a l   - - d r y - r u n = c l i e n t   - o   y a m l   U p d a t e   t h e   s e r v i c e   a c c o u n t   o f   p o d   t e m p l a t e   r e s o u r c e s .   P o s s i b l e   r e s o u r c e s   ( c a s e   i n s e n s i t i v e )   c a n   b e :   r e p l i c a t i o n c o n t r o l l e r   ( r c ) ,   d e p l o y m e n t   ( d e p l o y ) ,   d a e m o n s e t   ( d s ) ,   j o b ,   r e p l i c a s e t   ( r s ) ,   s t a t e f u l s e t


Question: What is Usage?

Answer: $   k u b e c t l   s e t   s e r v i c e a c c o u n t   ( - f   F I L E N A M E   |   T Y P E   N A M E )   S E R V I C E _ A C C O U N T


Question: What is subject?

Answer: U p d a t e   a   c l u s t e r   r o l e   b i n d i n g   f o r   s e r v i c e a c c o u n t 1   k u b e c t l   s e t   s u b j e c t   c l u s t e r r o l e b i n d i n g   a d m i n   - - s e r v i c e a c c o u n t = n a m e s p a c e : s e r v i c e a c c o u n t 1   U p d a t e   a   r o l e   b i n d i n g   f o r   u s e r 1 ,   u s e r 2 ,   a n d   g r o u p 1   k u b e c t l   s e t   s u b j e c t   r o l e b i n d i n g   a d m i n   - - u s e r = u s e r 1   - - u s e r = u s e r 2   - - g r o u p = g r o u p 1   P r i n t   t h e   r e s u l t   ( i n   Y A M L   f o r m a t )   o f   u p d a t i n g   r o l e b i n d i n g   s u b j e c t s   f r o m   a   l o c a l ,   w i t h o u t   h i t t i n g   t h e   s e r v e r   k u b e c t l   c r e a t e   r o l e b i n d i n g   a d m i n   - - r o l e = a d m i n   - - u s e r = a d m i n   - o   y a m l   - - d r y - r u n = c l i e n t   |   k u b e c t l   s e t   s u b j e c t   - - l o c a l   - f   -   - - u s e r = f o o   - o   y a m l   U p d a t e   t h e   u s e r ,   g r o u p ,   o r   s e r v i c e   a c c o u n t   i n   a   r o l e   b i n d i n g   o r   c l u s t e r   r o l e   b i n d i n g .


Question: What is Usage?

Answer: $   k u b e c t l   s e t   s u b j e c t   ( - f   F I L E N A M E   |   T Y P E   N A M E )   [ - - u s e r = u s e r n a m e ]   [ - - g r o u p = g r o u p n a m e ]   [ - - s e r v i c e a c c o u n t = n a m e s p a c e : s e r v i c e a c c o u n t n a m e ]   [ - - d r y - r u n = s e r v e r | c l i e n t | n o n e ]