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 ]


Question: What is wait?

Answer: W a i t   f o r   t h e   p o d   " b u s y b o x 1 "   t o   c o n t a i n   t h e   s t a t u s   c o n d i t i o n   o f   t y p e   " R e a d y "   k u b e c t l   w a i t   - - f o r = c o n d i t i o n = R e a d y   p o d / b u s y b o x 1   T h e   d e f a u l t   v a l u e   o f   s t a t u s   c o n d i t i o n   i s   t r u e ;   y o u   c a n   s e t   i t   t o   f a l s e   k u b e c t l   w a i t   - - f o r = c o n d i t i o n = R e a d y = f a l s e   p o d / b u s y b o x 1   W a i t   f o r   t h e   p o d   " b u s y b o x 1 "   t o   b e   d e l e t e d ,   w i t h   a   t i m e o u t   o f   6 0 s ,   a f t e r   h a v i n g   i s s u e d   t h e   " d e l e t e "   c o m m a n d   k u b e c t l   d e l e t e   p o d / b u s y b o x 1   k u b e c t l   w a i t   - - f o r = d e l e t e   p o d / b u s y b o x 1   - - t i m e o u t = 6 0 s   E x p e r i m e n t a l :   W a i t   f o r   a   s p e c i f i c   c o n d i t i o n   o n   o n e   o r   m a n y   r e s o u r c e s .   T h e   c o m m a n d   t a k e s   m u l t i p l e   r e s o u r c e s   a n d   w a i t s   u n t i l   t h e   s p e c i f i e d   c o n d i t i o n   i s   s e e n   i n   t h e   S t a t u s   f i e l d   o f   e v e r y   g i v e n   r e s o u r c e .   A l t e r n a t i v e l y ,   t h e   c o m m a n d   c a n   w a i t   f o r   t h e   g i v e n   s e t   o f   r e s o u r c e s   t o   b e   d e l e t e d   b y   p r o v i d i n g   t h e   " d e l e t e "   k e y w o r d   a s   t h e   v a l u e   t o   t h e   - - f o r   f l a g .   A   s u c c e s s f u l   m e s s a g e   w i l l   b e   p r i n t e d   t o   s t d o u t   i n d i c a t i n g   w h e n   t h e   s p e c i f i e d   c o n d i t i o n   h a s   b e e n   m e t .   Y o u   c a n   u s e   - o   o p t i o n   t o   c h a n g e   t o   o u t p u t   d e s t i n a t i o n .


Question: What is Usage?

Answer: $   k u b e c t l   w a i t   ( [ - f   F I L E N A M 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 . g r o u p   [ ( - l   l a b e l   |   - - a l l ) ] )   [ - - f o r = d e l e t e | - - f o r   c o n d i t i o n = a v a i l a b l e ]


Question: What is WORKING WITH APPS?

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   i n s p e c t i n g   a n d   d e b u g g i n g   y o u r   a p p l i c a t i o n s .   l o g s   w i l l   p r i n t   t h e   l o g s   f r o m   t h e   s p e c i f i e d   p o d   +   c o n t a i n e r .   e x e c   c a n   b e   u s e d   t o   g e t   a n   i n t e r a c t i v e   s h e l l   o n   a   p o d   +   c o n t a i n e r .   d e s c r i b e   w i l l   p r i n t   d e b u g   i n f o r m a t i o n   a b o u t   t h e   g i v e n   r e s o u r c e .


Question: What is attach?

Answer: G e t   o u t p u t   f r o m   r u n n i n g   p o d   m y p o d ;   u s e   t h e   ' k u b e c t l . k u b e r n e t e s . i o / d e f a u l t - c o n t a i n e r '   a n n o t a t i o n   #   f o r   s e l e c t i n g   t h e   c o n t a i n e r   t o   b e   a t t a c h e d   o r   t h e   f i r s t   c o n t a i n e r   i n   t h e   p o d   w i l l   b e   c h o s e n   k u b e c t l   a t t a c h   m y p o d   G e t   o u t p u t   f r o m   r u b y - c o n t a i n e r   f r o m   p o d   m y p o d   k u b e c t l   a t t a c h   m y p o d   - c   r u b y - c o n t a i n e r   S w i t c h   t o   r a w   t e r m i n a l   m o d e ;   s e n d s   s t d i n   t o   ' b a s h '   i n   r u b y - c o n t a i n e r   f r o m   p o d   m y p o d   #   a n d   s e n d s   s t d o u t / s t d e r r   f r o m   ' b a s h '   b a c k   t o   t h e   c l i e n t   k u b e c t l   a t t a c h   m y p o d   - c   r u b y - c o n t a i n e r   - i   - t   G e t   o u t p u t   f r o m   t h e   f i r s t   p o d   o f   a   r e p l i c a   s e t   n a m e d   n g i n x   k u b e c t l   a t t a c h   r s / n g i n x   A t t a c h   t o   a   p r o c e s s   t h a t   i s   a l r e a d y   r u n n i n g   i n s i d e   a n   e x i s t i n g   c o n t a i n e r .


Question: What is Usage?

Answer: $   k u b e c t l   a t t a c h   ( P O D   |   T Y P E / N A M E )   - c   C O N T A I N E R


Question: What is auth?

Answer: I n s p e c t   a u t h o r i z a t i o n


Question: What is Usage?

Answer: $   k u b e c t l   a u t h


Question: What is can-i?

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


Question: What is Usage?

Answer: $   k u b e c t l   a u t h   c a n - i   V E R B   [ T Y P E   |   T Y P E / N A M E   |   N O N R E S O U R C E U R L ]


Question: What is reconcile?

Answer: R e c o n c i l e   R B A C   r e s o u r c e s   f r o m   a   f i l e   k u b e c t l   a u t h   r e c o n c i l e   - f   m y - r b a c - r u l e s . y a m l   R e c o n c i l e s   r u l e s   f o r   R B A C   r o l e ,   r o l e   b i n d i n g ,   c l u s t e r   r o l e ,   a n d   c l u s t e r   r o l e   b i n d i n g   o b j e c t s .   M i s s i n g   o b j e c t s   a r e   c r e a t e d ,   a n d   t h e   c o n t a i n i n g   n a m e s p a c e   i s   c r e a t e d   f o r   n a m e s p a c e d   o b j e c t s ,   i f   r e q u i r e d .   E x i s t i n g   r o l e s   a r e   u p d a t e d   t o   i n c l u d e   t h e   p e r m i s s i o n s   i n   t h e   i n p u t   o b j e c t s ,   a n d   r e m o v e   e x t r a   p e r m i s s i o n s   i f   - - r e m o v e - e x t r a - p e r m i s s i o n s   i s   s p e c i f i e d .   E x i s t i n g   b i n d i n g s   a r e   u p d a t e d   t o   i n c l u d e   t h e   s u b j e c t s   i n   t h e   i n p u t   o b j e c t s ,   a n d   r e m o v e   e x t r a   s u b j e c t s   i f   - - r e m o v e - e x t r a - s u b j e c t s   i s   s p e c i f i e d .   T h i s   i s   p r e f e r r e d   t o   ' a p p l y '   f o r   R B A C   r e s o u r c e s   s o   t h a t   s e m a n t i c a l l y - a w a r e   m e r g i n g   o f   r u l e s   a n d   s u b j e c t s   i s   d o n e .


Question: What is Usage?

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


Question: What is cp?

Answer: ! ! ! I m p o r t a n t   N o t e ! ! !   #   R e q u i r e s   t h a t   t h e   ' t a r '   b i n a r y   i s   p r e s e n t   i n   y o u r   c o n t a i n e r   #   i m a g e .   I f   ' t a r '   i s   n o t   p r e s e n t ,   ' k u b e c t l   c p '   w i l l   f a i l .   #   #   F o r   a d v a n c e d   u s e   c a s e s ,   s u c h   a s   s y m l i n k s ,   w i l d c a r d   e x p a n s i o n   o r   #   f i l e   m o d e   p r e s e r v a t i o n ,   c o n s i d e r   u s i n g   ' k u b e c t l   e x e c ' .   #   C o p y   / t m p / f o o   l o c a l   f i l e   t o   / t m p / b a r   i n   a   r e m o t e   p o d   i n   n a m e s p a c e   t a r   c f   -   / t m p / f o o   |   k u b e c t l   e x e c   - i   - n   < s o m e - n a m e s p a c e >   < s o m e - p o d >   - -   t a r   x f   -   - C   / t m p / b a r   C o p y   / t m p / f o o   f r o m   a   r e m o t e   p o d   t o   / t m p / b a r   l o c a l l y   k u b e c t l   e x e c   - n   < s o m e - n a m e s p a c e >   < s o m e - p o d >   - -   t a r   c f   -   / t m p / f o o   |   t a r   x f   -   - C   / t m p / b a r   C o p y   / t m p / f o o _ d i r   l o c a l   d i r e c t o r y   t o   / t m p / b a r _ d i r   i n   a   r e m o t e   p o d   i n   t h e   d e f a u l t   n a m e s p a c e   k u b e c t l   c p   / t m p / f o o _ d i r   < s o m e - p o d > : / t m p / b a r _ d i r   C o p y   / t m p / f o o   l o c a l   f i l e   t o   / t m p / b a r   i n   a   r e m o t e   p o d   i n   a   s p e c i f i c   c o n t a i n e r   k u b e c t l   c p   / t m p / f o o   < s o m e - p o d > : / t m p / b a r   - c   < s p e c i f i c - c o n t a i n e r >   C o p y   / t m p / f o o   l o c a l   f i l e   t o   / t m p / b a r   i n   a   r e m o t e   p o d   i n   n a m e s p a c e   k u b e c t l   c p   / t m p / f o o   < s o m e - n a m e s p a c e > / < s o m e - p o d > : / t m p / b a r   C o p y   / t m p / f o o   f r o m   a   r e m o t e   p o d


Question: What is Usage?

Answer: $   k u b e c t l   c p   < f i l e - s p e c - s r c >   < f i l e - s p e c - d e s t >


Question: What is describe?

Answer: D e s c r i b e   a   n o d e   k u b e c t l   d e s c r i b e   n o d e s   k u b e r n e t e s - n o d e - e m t 8 . c . m y p r o j e c t . i n t e r n a l   D e s c r i b e   a   p o d   k u b e c t l   d e s c r i b e   p o d s / n g i n x   D e s c r i b 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   d e s c r i b e   - f   p o d . j s o n   D e s c r i b e   a l l   p o d s   k u b e c t l   d e s c r i b e   p o d s   D e s c r i b e   p o d s   b y   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 s c r i b e   p o   - l   n a m e = m y L a b e l   D e s c r i b e   a l l   p o d s   m a n a g e d   b y   t h e   ' f r o n t e n d '   r e p l i c a t i o n   c o n t r o l l e r   ( r c - c r e a t e d   p o d s   #   g e t   t h e   n a m e   o f   t h e   r c   a s   a   p r e f i x   i n   t h e   p o d   t h e   n a m e )   k u b e c t l   d e s c r i b e   p o d s   f r o n t e n d   S h o w   d e t a i l s   o f   a   s p e c i f i c   r e s o u r c e   o r   g r o u p   o f   r e s o u r c e s .   P r i n t   a   d e t a i l e d   d e s c r i p t i o n   o f   t h e   s e l e c t e d   r e s o u r c e s ,   i n c l u d i n g   r e l a t e d   r e s o u r c e s   s u c h   a s   e v e n t s   o r   c o n t r o l l e r s .   Y o u   m a y   s e l e c t   a   s i n g l e   o b j e c t   b y   n a m e ,   a l l   o b j e c t s   o f   t h a t   t y p e ,   p r o v i d e   a   n a m e   p r e f i x ,   o r   l a b e l   s e l e c t o r .   F o r   e x a m p l e :   $   k u b e c t l   d e s c r i b e   T Y P E   N A M E _ P R E F I X   w i l l   f i r s t   c h e c k   f o r   a n   e x a c t   m a t c h   o n   T Y P E   a n d   N A M E _ P R E F I X .   I f   n o   s u c h   r e s o u r c e   e x i s t s ,   i t   w i l l   o u t p u t   d e t a i l s   f o r   e v e r y   r e s o u r c e   t h a t   h a s   a   n a m e   p r e f i x e d   w i t h   N A M E _ P R E F I X .


Question: What is Usage?

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


Question: What is exec?

Answer: G e t   o u t p u t   f r o m   r u n n i n g   t h e   ' d a t e '   c o m m a n d   f r o m   p o d   m y p o d ,   u s i n g   t h e   f i r s t   c o n t a i n e r   b y   d e f a u l t   k u b e c t l   e x e c   m y p o d   - -   d a t e   G e t   o u t p u t   f r o m   r u n n i n g   t h e   ' d a t e '   c o m m a n d   i n   r u b y - c o n t a i n e r   f r o m   p o d   m y p o d   k u b e c t l   e x e c   m y p o d   - c   r u b y - c o n t a i n e r   - -   d a t e   S w i t c h   t o   r a w   t e r m i n a l   m o d e ;   s e n d s   s t d i n   t o   ' b a s h '   i n   r u b y - c o n t a i n e r   f r o m   p o d   m y p o d   #   a n d   s e n d s   s t d o u t / s t d e r r   f r o m   ' b a s h '   b a c k   t o   t h e   c l i e n t   k u b e c t l   e x e c   m y p o d   - c   r u b y - c o n t a i n e r   - i   - t   - -   b a s h   - i l   L i s t   c o n t e n t s   o f   / u s r   f r o m   t h e   f i r s t   c o n t a i n e r   o f   p o d   m y p o d   a n d   s o r t   b y   m o d i f i c a t i o n   t i m e   #   I f   t h e   c o m m a n d   y o u   w a n t   t o   e x e c u t e   i n   t h e   p o d   h a s   a n y   f l a g s   i n   c o m m o n   ( e . g .   - i ) ,   #   y o u   m u s t   u s e   t w o   d a s h e s   ( - - )   t o   s e p a r a t e   y o u r   c o m m a n d ' s   f l a g s / a r g u m e n t s   #   A l s o   n o t e ,   d o   n o t   s u r r o u n d   y o u r   c o m m a n d   a n d   i t s   f l a g s / a r g u m e n t s   w i t h   q u o t e s   #   u n l e s s   t h a t   i s   h o w   y o u   w o u l d   e x e c u t e   i t   n o r m a l l y   ( i . e . ,   d o   l s   - t   / u s r ,   n o t   " l s   - t   / u s r " )   k u b e c t l   e x e c   m y p o d   - i   - t   - -   l s   - t   / u s r   G e t   o u t p u t   f r o m   r u n n i n g   ' d a t e '   c o m m a n d   f r o m   t h e   f i r s t   p o d   o f   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 ,   u s i n g   t h e   f i r s t


Question: What is Usage?

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


Question: What is logs?

Answer: R e t u r n   s n a p s h o t   l o g s   f r o m   p o d   n g i n x   w i t h   o n l y   o n e   c o n t a i n e r   k u b e c t l   l o g s   n g i n x   R e t u r n   s n a p s h o t   l o g s   f r o m   p o d   n g i n x   w i t h   m u l t i   c o n t a i n e r s   k u b e c t l   l o g s   n g i n x   - - a l l - c o n t a i n e r s = t r u e   R e t u r n   s n a p s h o t   l o g s   f r o m   a l l   c o n t a i n e r s   i n   p o d s   d e f i n e d   b y   l a b e l   a p p = n g i n x   k u b e c t l   l o g s   - l   a p p = n g i n x   - - a l l - c o n t a i n e r s = t r u e   R e t u r n   s n a p s h o t   o f   p r e v i o u s   t e r m i n a t e d   r u b y   c o n t a i n e r   l o g s   f r o m   p o d   w e b - 1   k u b e c t l   l o g s   - p   - c   r u b y   w e b - 1   B e g i n   s t r e a m i n g   t h e   l o g s   o f   t h e   r u b y   c o n t a i n e r   i n   p o d   w e b - 1   k u b e c t l   l o g s   - f   - c   r u b y   w e b - 1   B e g i n   s t r e a m i n g   t h e   l o g s   f r o m   a l l   c o n t a i n e r s   i n   p o d s   d e f i n e d   b y   l a b e l   a p p = n g i n x   k u b e c t l   l o g s   - f   - l   a p p = n g i n x   - - a l l - c o n t a i n e r s = t r u e   D i s p l a y   o n l y   t h e   m o s t   r e c e n t   2 0   l i n e s   o f   o u t p u t   i n   p o d   n g i n x   k u b e c t l   l o g s   - - t a i l = 2 0   n g i n x   S h o w   a l l   l o g s   f r o m   p o d   n g i n x   w r i t t e n   i n   t h e   l a s t   h o u r   k u b e c t l   l o g s   - - s i n c e = 1 h   n g i n x   S h o w   l o g s   f r o m   a   k u b e l e t   w i t h   a n   e x p i r e d   s e r v i n g   c e r t i f i c a t e   k u b e c t l   l o g s   - - i n s e c u r e - s k i p - t l s - v e r i f y - b a c k e n d   n g i n x   R e t u r n   s n a p s h o t   l o g s   f r o m   f i r s t   c o n t a i n e r   o f   a   j o b   n a m e d   h e l l o   k u b e c t l   l o g s   j o b / h e l l


Question: What is Usage?

Answer: $   k u b e c t l   l o g s   [ - f ]   [ - p ]   ( P O D   |   T Y P E / N A M E )   [ - c   C O N T A I N E R ]


Question: What is port-forward?

Answer: L i s t e n   o n   p o r t s   5 0 0 0   a n d   6 0 0 0   l o c a l l y ,   f o r w a r d i n g   d a t a   t o / f r o m   p o r t s   5 0 0 0   a n d   6 0 0 0   i n   t h e   p o d   k u b e c t l   p o r t - f o r w a r d   p o d / m y p o d   5 0 0 0   6 0 0 0   L i s t e n   o n   p o r t s   5 0 0 0   a n d   6 0 0 0   l o c a l l y ,   f o r w a r d i n g   d a t a   t o / f r o m   p o r t s   5 0 0 0   a n d   6 0 0 0   i n   a   p o d   s e l e c t e d   b y   t h e   d e p l o y m e n t   k u b e c t l   p o r t - f o r w a r d   d e p l o y m e n t / m y d e p l o y m e n t   5 0 0 0   6 0 0 0   L i s t e n   o n   p o r t   8 4 4 3   l o c a l l y ,   f o r w a r d i n g   t o   t h e   t a r g e t P o r t   o f   t h e   s e r v i c e ' s   p o r t   n a m e d   " h t t p s "   i n   a   p o d   s e l e c t e d   b y   t h e   s e r v i c e   k u b e c t l   p o r t - f o r w a r d   s e r v i c e / m y s e r v i c e   8 4 4 3 : h t t p s   L i s t e n   o n   p o r t   8 8 8 8   l o c a l l y ,   f o r w a r d i n g   t o   5 0 0 0   i n   t h e   p o d   k u b e c t l   p o r t - f o r w a r d   p o d / m y p o d   8 8 8 8 : 5 0 0 0   L i s t e n   o n   p o r t   8 8 8 8   o n   a l l   a d d r e s s e s ,   f o r w a r d i n g   t o   5 0 0 0   i n   t h e   p o d   k u b e c t l   p o r t - f o r w a r d   - - a d d r e s s   0 . 0 . 0 . 0   p o d / m y p o d   8 8 8 8 : 5 0 0 0   L i s t e n   o n   p o r t   8 8 8 8   o n   l o c a l h o s t   a n d   s e l e c t e d   I P ,   f o r w a r d i n g   t o   5 0 0 0   i n   t h e   p o d   k u b e c t l   p o r t - f o r w a r d   - - a d d r e s s   l o c a l h o s t , 1 0 . 1 9 . 2 1 . 2 3   p o d / m y p o d   8 8 8 8 : 5 0 0 0   L i s t e n   o n   a   r a n d o m   p o r t   l o c a l l y ,   f o r w a r d i n g   t o   5 0 0 0   i n   t h e   p o d   k u b e c t l   p o r t - f o r w a r d   p o d / m y p o d   : 5 0 0 0   F o r w a r d   o n e   o r   m o r e   l o c a l   p o r t s   t o


Question: What is Usage?

Answer: $   k u b e c t l   p o r t - f o r w a r d   T Y P E / N A M E   [ o p t i o n s ]   [ L O C A L _ P O R T : ] R E M O T E _ P O R T   [ . . . [ L O C A L _ P O R T _ N : ] R E M O T E _ P O R T _ N ]


Question: What is proxy?

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


Question: What is Usage?

Answer: $   k u b e c t l   p r o x y   [ - - p o r t = P O R T ]   [ - - w w w = s t a t i c - d i r ]   [ - - w w w - p r e f i x = p r e f i x ]   [ - - a p i - p r e f i x = p r e f i x ]


Question: What is top?

Answer: D i s p l a y   R e s o u r c e   ( C P U / M e m o r y )   u s a g e .   T h e   t o p   c o m m a n d   a l l o w s   y o u   t o   s e e   t h e   r e s o u r c e   c o n s u m p t i o n   f o r   n o d e s   o r   p o d s .   T h i s   c o m m a n d   r e q u i r e s   M e t r i c s   S e r v e r   t o   b e   c o r r e c t l y   c o n f i g u r e d   a n d   w o r k i n g   o n   t h e   s e r v e r .


Question: What is Usage?

Answer: $   k u b e c t l   t o p


Question: What is node?

Answer: S h o w   m e t r i c s   f o r   a l l   n o d e s   k u b e c t l   t o p   n o d e   S h o w   m e t r i c s   f o r   a   g i v e n   n o d e   k u b e c t l   t o p   n o d e   N O D E _ N A M E   D i s p l a y   r e s o u r c e   ( C P U / m e m o r y )   u s a g e   o f   n o d e s .   T h e   t o p - n o d e   c o m m a n d   a l l o w s   y o u   t o   s e e   t h e   r e s o u r c e   c o n s u m p t i o n   o f   n o d e s .


Question: What is Usage?

Answer: $   k u b e c t l   t o p   n o d e   [ N A M E   |   - l   l a b e l ]


Question: What is pod?

Answer: S h o w   m e t r i c s   f o r   a l l   p o d s   i n   t h e   d e f a u l t   n a m e s p a c e   k u b e c t l   t o p   p o d   S h o w   m e t r i c s   f o r   a l l   p o d s   i n   t h e   g i v e n   n a m e s p a c e   k u b e c t l   t o p   p o d   - - n a m e s p a c e = N A M E S P A C E   S h o w   m e t r i c s   f o r   a   g i v e n   p o d   a n d   i t s   c o n t a i n e r s   k u b e c t l   t o p   p o d   P O D _ N A M E   - - c o n t a i n e r s   S h o w   m e t r i c s   f o r   t h e   p o d s   d e f i n e d   b y   l a b e l   n a m e = m y L a b e l   k u b e c t l   t o p   p o d   - l   n a m e = m y L a b e l   D i s p l a y   r e s o u r c e   ( C P U / m e m o r y )   u s a g e   o f   p o d s .   T h e   ' t o p   p o d '   c o m m a n d   a l l o w s   y o u   t o   s e e   t h e   r e s o u r c e   c o n s u m p t i o n   o f   p o d s .   D u e   t o   t h e   m e t r i c s   p i p e l i n e   d e l a y ,   t h e y   m a y   b e   u n a v a i l a b l e   f o r   a   f e w   m i n u t e s   s i n c e   p o d   c r e a t i o n .


Question: What is Usage?

Answer: $   k u b e c t l   t o p   p o d   [ N A M E   |   - l   l a b e l ]


Question: What is api-versions?

Answer: P r i n t   t h e   s u p p o r t e d   A P I   v e r s i o n s   k u b e c t l   a p i - v e r s i o n s   P r i n t   t h e   s u p p o r t e d   A P I   v e r s i o n s   o n   t h e   s e r v e r ,   i n   t h e   f o r m   o f   " g r o u p / v e r s i o n " .


Question: What is Usage?

Answer: $   k u b e c t l   a p i - v e r s i o n s


Question: What is certificate?

Answer: M o d i f y   c e r t i f i c a t e   r e s o u r c e s .


Question: What is Usage?

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


Question: What is approve?

Answer: A p p r o v e   C S R   ' c s r - s q g z p '   k u b e c t l   c e r t i f i c a t e   a p p r o v e   c s r - s q g z p   A p p r o v e   a   c e r t i f i c a t e   s i g n i n g   r e q u e s t .   k u b e c t l   c e r t i f i c a t e   a p p r o v e   a l l o w s   a   c l u s t e r   a d m i n   t o   a p p r o v e   a   c e r t i f i c a t e   s i g n i n g   r e q u e s t   ( C S R ) .   T h i s   a c t i o n   t e l l s   a   c e r t i f i c a t e   s i g n i n g   c o n t r o l l e r   t o   i s s u e   a   c e r t i f i c a t e   t o   t h e   r e q u e s t o r   w i t h   t h e   a t t r i b u t e s   r e q u e s t e d   i n   t h e   C S R .   S E C U R I T Y   N O T I C E :   D e p e n d i n g   o n   t h e   r e q u e s t e d   a t t r i b u t e s ,   t h e   i s s u e d   c e r t i f i c a t e   c a n   p o t e n t i a l l y   g r a n t   a   r e q u e s t e r   a c c e s s   t o   c l u s t e r   r e s o u r c e s   o r   t o   a u t h e n t i c a t e   a s   a   r e q u e s t e d   i d e n t i t y .   B e f o r e   a p p r o v i n g   a   C S R ,   e n s u r e   y o u   u n d e r s t a n d   w h a t   t h e   s i g n e d   c e r t i f i c a t e   c a n   d o .


Question: What is Usage?

Answer: $   k u b e c t l   c e r t i f i c a t e   a p p r o v e   ( - f   F I L E N A M E   |   N A M E )


Question: What is deny?

Answer: D e n y   C S R   ' c s r - s q g z p '   k u b e c t l   c e r t i f i c a t e   d e n y   c s r - s q g z p   D e n y   a   c e r t i f i c a t e   s i g n i n g   r e q u e s t .   k u b e c t l   c e r t i f i c a t e   d e n y   a l l o w s   a   c l u s t e r   a d m i n   t o   d e n y   a   c e r t i f i c a t e   s i g n i n g   r e q u e s t   ( C S R ) .   T h i s   a c t i o n   t e l l s   a   c e r t i f i c a t e   s i g n i n g   c o n t r o l l e r   t o   n o t   t o   i s s u e   a   c e r t i f i c a t e   t o   t h e   r e q u e s t o r .


Question: What is Usage?

Answer: $   k u b e c t l   c e r t i f i c a t e   d e n y   ( - f   F I L E N A M E   |   N A M E )


Question: What is cluster-info?

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


Question: What is Usage?

Answer: $   k u b e c t l   c l u s t e r - i n f o


Question: What is dump?

Answer: D u m p   c u r r e n t   c l u s t e r   s t a t e   t o   s t d o u t   k u b e c t l   c l u s t e r - i n f o   d u m p   D u m p   c u r r e n t   c l u s t e r   s t a t e   t o   / p a t h / t o / c l u s t e r - s t a t e   k u b e c t l   c l u s t e r - i n f o   d u m p   - - o u t p u t - d i r e c t o r y = / p a t h / t o / c l u s t e r - s t a t e   D u m p   a l l   n a m e s p a c e s   t o   s t d o u t   k u b e c t l   c l u s t e r - i n f o   d u m p   - - a l l - n a m e s p a c e s   D u m p   a   s e t   o f   n a m e s p a c e s   t o   / p a t h / t o / c l u s t e r - s t a t e   k u b e c t l   c l u s t e r - i n f o   d u m p   - - n a m e s p a c e s   d e f a u l t , k u b e - s y s t e m   - - o u t p u t - d i r e c t o r y = / p a t h / t o / c l u s t e r - s t a t e   D u m p   c l u s t e r   i n f o r m a t i o n   o u t   s u i t a b l e   f o r   d e b u g g i n g   a n d   d i a g n o s i n g   c l u s t e r   p r o b l e m s .   B y   d e f a u l t ,   d u m p s   e v e r y t h i n g   t o   s t d o u t .   Y o u   c a n   o p t i o n a l l y   s p e c i f y   a   d i r e c t o r y   w i t h   - - o u t p u t - d i r e c t o r y .   I f   y o u   s p e c i f y   a   d i r e c t o r y ,   K u b e r n e t e s   w i l l   b u i l d   a   s e t   o f   f i l e s   i n   t h a t   d i r e c t o r y .   B y   d e f a u l t ,   o n l y   d u m p s   t h i n g s   i n   t h e   c u r r e n t   n a m e s p a c e   a n d   ' k u b e - s y s t e m '   n a m e s p a c e ,   b u t   y o u   c a n   s w i t c h   t o   a   d i f f e r e n t   n a m e s p a c e   w i t h   t h e   - - n a m e s p a c e s   f l a g ,   o r   s p e c i f y   - - a l l - n a m e s p a c e s   t o   d u m p   a l l   n a m e s p a c e s .   T h e   c o m m a n d   a l s o   d u m p s   t h e   l o g s   o f   a l l   o f   t h e   p o d s   i n   t h e   c l u s t e r ;   t h e s e   l o g s   a r e   d u m p e d   i n t o   d i f f e r e n t   d i r e c t