Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is 10.1.1.10.26 -?

Answer: R u n   u p g r a d e   n o d e   p r e - f l i g h t   c h e c k s


Question: What is Synopsis?

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


Question: What is Options?

Answer: P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   h e l p   f o r   p r e f l i g h t   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

Answer: S h o w   u n s t a b l e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a n   a l p h a / b e t a / r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   I f   t r u e ,   i g n o r e   a n y   e r r o r s   i n   t e m p l a t e s   w h e n   a   f i e l d   o r   m a p   k e y   i s   m i s s i n g   i n   t h e   t e m p l a t e .   O n l y   a p p l i e s   t o   g o l a n g   a n d   j s o n p a t h   o u t p u t   f o r m a t s .   S h o w   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   P e r f o r m   t h e   u p g r a d e   o f   e t c d .   h e l p   f o r   p l a n   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   O u t p u t   f o r m a t .   O n e   o f :   t e x t | j s o n | y a m l | 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 .   S p e c i f i e s   w h e t h e r   t h e   c o n f i g u r a t i o n   f i l e   t h a t   w i l l   b e   u s e d   i n   t h e   u p g r a d


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

Answer: P r i n t   t h e   v e r s i o n   o f   k u b e a d m   k u b e a d m   v e r s i o n   [ f l a g s ]


Question: What is Options?

Answer: h e l p   f o r   v e r s i o n   O u t p u t   f o r m a t ;   a v a i l a b l e   o p t i o n s   a r e   ' y a m l ' ,   ' j s o n '   a n d   ' s h o r t '


Question: What is Options inherited from parent commands?

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


Question: What is 10.1.1.12 -?

Answer: A l l   f i l e s   i n   t h i s   d i r e c t o r y   a r e   a u t o - g e n e r a t e d   f r o m   o t h e r   r e p o s .   D o   n o t   e d i t   t h e m   m a n u a l l y .   Y o u   m u s t   e d i t   t h e m   i n   t h e i r   u p s t r e a m   r e p o .


Question: What is 10.1.2 - kubeadm init?

Answer: T h i s   c o m m a n d   i n i t i a l i z e s   a   K u b e r n e t e s   c o n t r o l   p l a n e   n o d e .


Question: What is Synopsis?

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


Question: What is Options?

Answer: T h e   I P   a d d r e s s   t h e   A P I   S e r v e r   w i l l   a d v e r t i s e   i t ' s   l i s t e n i n g   o n .   I f   n o t   s e t   t h e   d e f a u l t   n e t w o r k   i n t e r f a c e   w i l l   b e   u s e d .   P o r t   f o r   t h e   A P I   S e r v e r   t o   b i n d   t o .   O p t i o n a l   e x t r a   S u b j e c t   A l t e r n a t i v e   N a m e s   ( S A N s )   t o   u s e   f o r   t h e   A P I   S e r v e r   s e r v i n g   c e r t i f i c a t e .   C a n   b e   b o t h   I P   a d d r e s s e s   a n d   D N S   n a m e s .   T h e   p a t h   w h e r e   t o   s a v e   a n d   s t o r e   t h e   c e r t i f i c a t e s .   K e y   u s e d   t o   e n c r y p t   t h e   c o n t r o l - p l a n e   c e r t i f i c a t e s   i n   t h e   k u b e a d m - c e r t s   S e c r e t .   T h e   c e r t i f i c a t e   k e y   i s   a   h e x   e n c o d e d   s t r i n g   t h a t   i s   a n   A E S   k e y   o f   s i z e   3 2   b y t e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   S p e c i f y   a   s t a b l e   I P   a d d r e s s   o r   D N S   n a m e   f o r   t h e   c o n t r o l   p l a n e .   P a t h   t o   t h e   C R I   s o c k e t   t o   c o n n e c t .   I f   e m p t y   k u b e a d m   w i l l   t r y   t o   a u t o - d e t e c t   t h i s   v a l u e ;   u s e   t h i s   o p t i o n   o n l y   i f   y o u   h a v e   m o r e   t h a n   o n e   C R I   i n s t a l l e d   o r   i f   y o u   h a v e   n o n - s t a n d a r d   C R I   s o c k e t .   D o n ' t   a p p l y   a n y   c h a n g e s ;   j u s t   o u t p u t   w h a t   w o u l d   b e   d o n e .   A   s e t   o f   k e y = v a l u e   p a i r s   t h a t   d e s c r i b e   f e a t u r e   g a t e s   f o r   v a r i o u s   f e a t u r e s .   O p t i o n s   a r e : C o n t r o l P l a n e K u b e l e t L o c a l M o d e = t r u e | f a l s e   ( B E T A   -   d e f a u l t = t r u e ) N o d


Question: What is Options inherited from parent commands?

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


Question: What is Init workflow?

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


Question: What is Using init phases with kubeadm?

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


Question: What is Caution:?

Answer: I t ' s   p o s s i b l e   t o   c o n f i g u r e   k u b e a d m   i n i t   w i t h   a   c o n f i g u r a t i o n   f i l e   i n s t e a d   o f   c o m m a n d   l i n e   f l a g s ,   a n d   s o m e   m o r e   a d v a n c e d   f e a t u r e s   m a y   o n l y   b e   a v a i l a b l e   a s   c o n f i g u r a t i o n   f i l e   o p t i o n s .   T h i s   f i l e   i s   p a s s e d   u s i n g   t h e   - - c o n f i g   f l a g   a n d   i t   m u s t   c o n t a i n   a   C l u s t e r C o n f i g u r a t i o n   s t r u c t u r e   a n d   o p t i o n a l l y   m o r e   s t r u c t u r e s   s e p a r a t e d   b y   - - - \ n .   M i x i n g   - - c o n f i g   w i t h   o t h e r s   f l a g s   m a y   n o t   b e   a l l o w e d   i n   s o m e   c a s e s .   T h e   d e f a u l t   c o n f i g u r a t i o n   c a n   b e   p r i n t e d   o u t   u s i n g   t h e   k u b e a d m   c o n f i g   p r i n t   c o m m a n d .   I f   y o u r   c o n f i g u r a t i o n   i s   n o t   u s i n g   t h e   l a t e s t   v e r s i o n   i t   i s   r e c o m m e n d e d   t h a t   y o u   m i g r a t e   u s i n g   t h e   k u b e a d m   c o n f i g   m i g r a t e   c o m m a n d .   F o r   m o r e   i n f o r m a t i o n   o n   t h e   f i e l d s   a n d   u s a g e   o f   t h e   c o n f i g u r a t i o n   y o u   c a n   n a v i g a t e   t o   o u r   A P I   r e f e r e n c e   p a g e .


Question: What is Using kubeadm init with feature gates?

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


Question: What is Note:?

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


Question: What is Adding kube-proxy parameters?

Answer: F o r   i n f o r m a t i o n   a b o u t   k u b e - p r o x y   p a r a m e t e r s   i n   t h e   k u b e a d m   c o n f i g u r a t i o n   s e e :   k u b e - p r o x y   r e f e r e n c e   F o r   i n f o r m a t i o n   a b o u t   e n a b l i n g   I P V S   m o d e   w i t h   k u b e a d m   s e e :   I P V S


Question: What is Passing custom flags to control plane components?

Answer: F o r   i n f o r m a t i o n   a b o u t   p a s s i n g   f l a g s   t o   c o n t r o l   p l a n e   c o m p o n e n t s   s e e :   c o n t r o l - p l a n e - f l a g s


Question: What is Running kubeadm without an Internet connection?

Answer: F o r   r u n n i n g   k u b e a d m   w i t h o u t   a n   I n t e r n e t   c o n n e c t i o n   y o u   h a v e   t o   p r e - p u l l   t h e   r e q u i r e d   c o n t r o l   p l a n e   i m a g e s .   Y o u   c a n   l i s t   a n d   p u l l   t h e   i m a g e s   u s i n g   t h e   k u b e a d m   c o n f i g   i m a g e s   s u b - c o m m a n d :   k u b e a d m   c o n f i g   i m a g e s   l i s t   k u b e a d m   c o n f i g   i m a g e s   p u l l   Y o u   c a n   p a s s   - - c o n f i g   t o   t h e   a b o v e   c o m m a n d s   w i t h   a   k u b e a d m   c o n f i g u r a t i o n   f i l e   t o   c o n t r o l   t h e   k u b e r n e t e s V e r s i o n   a n d   i m a g e R e p o s i t o r y   f i e l d s .   A l l   d e f a u l t   r e g i s t r y . k 8 s . i o   i m a g e s   t h a t   k u b e a d m   r e q u i r e s   s u p p o r t   m u l t i p l e   a r c h i t e c t u r e s .


Question: What is Using custom images?

Answer: B y   d e f a u l t ,   k u b e a d m   p u l l s   i m a g e s   f r o m   r e g i s t r y . k 8 s . i o .   I f   t h e   r e q u e s t e d   K u b e r n e t e s   v e r s i o n   i s   a   C I   l a b e l   ( s u c h   a s   c i / l a t e s t )   g c r . i o / k 8 s - s t a g i n g - c i - i m a g e s   i s   u s e d .   Y o u   c a n   o v e r r i d e   t h i s   b e h a v i o r   b y   u s i n g   k u b e a d m   w i t h   a   c o n f i g u r a t i o n   f i l e .   A l l o w e d   c u s t o m i z a t i o n   a r e :   T o   p r o v i d e   k u b e r n e t e s V e r s i o n   w h i c h   a f f e c t s   t h e   v e r s i o n   o f   t h e   i m a g e s . T o   p r o v i d e   a n   a l t e r n a t i v e   i m a g e R e p o s i t o r y   t o   b e   u s e d   i n s t e a d   o f   r e g i s t r y . k 8 s . i o . T o   p r o v i d e   a   s p e c i f i c   i m a g e R e p o s i t o r y   a n d   i m a g e T a g   f o r   e t c d   o r   C o r e D N S .   I m a g e   p a t h s   b e t w e e n   t h e   d e f a u l t   r e g i s t r y . k 8 s . i o   a n d   a   c u s t o m   r e p o s i t o r y   s p e c i f i e d   u s i n g   i m a g e R e p o s i t o r y   m a y   d i f f e r   f o r   b a c k w a r d s   c o m p a t i b i l i t y   r e a s o n s .   F o r   e x a m p l e ,   o n e   i m a g e   m i g h t   h a v e   a   s u b p a t h   a t   r e g i s t r y . k 8 s . i o / s u b p a t h / i m a g e ,   b u t   b e   d e f a u l t e d   t o   m y . c u s t o m r e p o s i t o r y . i o / i m a g e   w h e n   u s i n g   a   c u s t o m   r e p o s i t o r y .   T o   e n s u r e   y o u   p u s h   t h e   i m a g e s   t o   y o u r   c u s t o m   r e p o s i t o r y   i n   p a t h s   t h a t   k u b e a d m   c a n   c o n s u m e ,   y o u   m u s t :   P u l l   i m a g e s   f r o m   t h e   d e f a u l t s   p a t h s   a t   r e g i s t r y . k 8 s . i o   u s i n g   k u b e a d m   c o n f i g   i m a g e s   { l i s t | p u l l } . P u s h   i m


Question: What is Custom sandbox (pause) images?

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


Question: What is Uploading control plane certificates to the cluster?

Answer: B y   a d d i n g   t h e   f l a g   - - u p l o a d - c e r t s   t o   k u b e a d m   i n i t   y o u   c a n   t e m p o r a r y   u p l o a d   t h e   c o n t r o l   p l a n e   c e r t i f i c a t e s   t o   a   S e c r e t   i n   t h e   c l u s t e r .   P l e a s e   n o t e   t h a t   t h i s   S e c r e t   w i l l   e x p i r e   a u t o m a t i c a l l y   a f t e r   2   h o u r s .   T h e   c e r t i f i c a t e s   a r e   e n c r y p t e d   u s i n g   a   3 2 b y t e   k e y   t h a t   c a n   b e   s p e c i f i e d   u s i n g   - - c e r t i f i c a t e - k e y .   T h e   s a m e   k e y   c a n   b e   u s e d   t o   d o w n l o a d   t h e   c e r t i f i c a t e s   w h e n   a d d i t i o n a l   c o n t r o l   p l a n e   n o d e s   a r e   j o i n i n g ,   b y   p a s s i n g   - - c o n t r o l - p l a n e   a n d   - - c e r t i f i c a t e - k e y   t o   k u b e a d m   j o i n .   T h e   f o l l o w i n g   p h a s e   c o m m a n d   c a n   b e   u s e d   t o   r e - u p l o a d   t h e   c e r t i f i c a t e s   a f t e r   e x p i r a t i o n :   k u b e a d m   i n i t   p h a s e   u p l o a d - c e r t s   - - u p l o a d - c e r t s   - - c o n f i g = S O M E _ Y A M L _ F I L E


Question: What is Note:?

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


Question: What is Certificate management with kubeadm?

Answer: F o r   d e t a i l e d   i n f o r m a t i o n   o n   c e r t i f i c a t e   m a n a g e m e n t   w i t h   k u b e a d m   s e e   C e r t i f i c a t e   M a n a g e m e n t   w i t h   k u b e a d m .   T h e   d o c u m e n t   i n c l u d e s   i n f o r m a t i o n   a b o u t   u s i n g   e x t e r n a l   C A ,   c u s t o m   c e r t i f i c a t e s   a n d   c e r t i f i c a t e   r e n e w a l .


Question: What is Managing the kubeadm drop-in file for the kubelet?

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


Question: What is Use kubeadm with CRI runtimes?

Answer: B y   d e f a u l t ,   k u b e a d m   a t t e m p t s   t o   d e t e c t   y o u r   c o n t a i n e r   r u n t i m e .   F o r   m o r e   d e t a i l s   o n   t h i s   d e t e c t i o n ,   s e e   t h e   k u b e a d m   C R I   i n s t a l l a t i o n   g u i d e .


Question: What is Setting the node name?

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


Question: What is Automating kubeadm?

Answer: R a t h e r   t h a n   c o p y i n g   t h e   t o k e n   y o u   o b t a i n e d   f r o m   k u b e a d m   i n i t   t o   e a c h   n o d e ,   a s   i n   t h e   b a s i c   k u b e a d m   t u t o r i a l ,   y o u   c a n   p a r a l l e l i z e   t h e   t o k e n   d i s t r i b u t i o n   f o r   e a s i e r   a u t o m a t i o n .   T o   i m p l e m e n t   t h i s   a u t o m a t i o n ,   y o u   m u s t   k n o w   t h e   I P   a d d r e s s   t h a t   t h e   c o n t r o l   p l a n e   n o d e   w i l l   h a v e   a f t e r   i t   i s   s t a r t e d ,   o r   u s e   a   D N S   n a m e   o r   a n   a d d r e s s   o f   a   l o a d   b a l a n c e r .   G e n e r a t e   a   t o k e n .   T h i s   t o k e n   m u s t   h a v e   t h e   f o r m   < 6   c h a r a c t e r   s t r i n g > . < 1 6   c h a r a c t e r   s t r i n g > .   M o r e   f o r m a l l y ,   i t   m u s t   m a t c h   t h e   r e g e x :   [ a - z 0 - 9 ] { 6 } \ . [ a - z 0 - 9 ] { 1 6 } . k u b e a d m   c a n   g e n e r a t e   a   t o k e n   f o r   y o u : k u b e a d m   t o k e n   g e n e r a t e   S t a r t   b o t h   t h e   c o n t r o l   p l a n e   n o d e   a n d   t h e   w o r k e r   n o d e s   c o n c u r r e n t l y   w i t h   t h i s   t o k e n .   A s   t h e y   c o m e   u p   t h e y   s h o u l d   f i n d   e a c h   o t h e r   a n d   f o r m   t h e   c l u s t e r .   T h e   s a m e   - - t o k e n   a r g u m e n t   c a n   b e   u s e d   o n   b o t h   k u b e a d m   i n i t   a n d   k u b e a d m   j o i n . S i m i l a r   c a n   b e   d o n e   f o r   - - c e r t i f i c a t e - k e y   w h e n   j o i n i n g   a d d i t i o n a l   c o n t r o l   p l a n e   n o d e s .   T h e   k e y   c a n   b e   g e n e r a t e d   u s i n g : k u b e a d m   c e r t s   c e r t i f i c a t e - k e y   G e n e r a t e   a   t o k e n .   T h i s   t o k e n   m u s t   h a v e   t h e   f o r m   < 6   c h a r a c t e r   s


Question: What is What's next?

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


Question: What is 10.1.3 - kubeadm join?

Answer: T h i s   c o m m a n d   i n i t i a l i z e s   a   n e w   K u b e r n e t e s   n o d e   a n d   j o i n s   i t   t o   t h e   e x i s t i n g   c l u s t e r .   R u n   t h i s   o n   a n y   m a c h i n e   y o u   w i s h   t o   j o i n   a n   e x i s t i n g   c l u s t e r


Question: What is Synopsis?

Answer: W h e n   j o i n i n g   a   k u b e a d m   i n i t i a l i z e d   c l u s t e r ,   w e   n e e d   t o   e s t a b l i s h   b i d i r e c t i o n a l   t r u s t .   T h i s   i s   s p l i t   i n t o   d i s c o v e r y   ( h a v i n g   t h e   N o d e   t r u s t   t h e   K u b e r n e t e s   C o n t r o l   P l a n e )   a n d   T L S   b o o t s t r a p   ( h a v i n g   t h e   K u b e r n e t e s   C o n t r o l   P l a n e   t r u s t   t h e   N o d e ) .   T h e r e   a r e   2   m a i n   s c h e m e s   f o r   d i s c o v e r y .   T h e   f i r s t   i s   t o   u s e   a   s h a r e d   t o k e n   a l o n g   w i t h   t h e   I P   a d d r e s s   o f   t h e   A P I   s e r v e r .   T h e   s e c o n d   i s   t o   p r o v i d e   a   f i l e   -   a   s u b s e t   o f   t h e   s t a n d a r d   k u b e c o n f i g   f i l e .   T h e   d i s c o v e r y / k u b e c o n f i g   f i l e   s u p p o r t s   t o k e n ,   c l i e n t - g o   a u t h e n t i c a t i o n   p l u g i n s   ( " e x e c " ) ,   " t o k e n F i l e " ,   a n d   " a u t h P r o v i d e r " .   T h i s   f i l e   c a n   b e   a   l o c a l   f i l e   o r   d o w n l o a d e d   v i a   a n   H T T P S   U R L .   T h e   f o r m s   a r e   k u b e a d m   j o i n   - - d i s c o v e r y - t o k e n   a b c d e f . 1 2 3 4 5 6 7 8 9 0 a b c d e f   1 . 2 . 3 . 4 : 6 4 4 3 ,   k u b e a d m   j o i n   - - d i s c o v e r y - f i l e   p a t h / t o / f i l e . c o n f ,   o r   k u b e a d m   j o i n   - - d i s c o v e r y - f i l e   h t t p s : / / u r l / f i l e . c o n f .   O n l y   o n e   f o r m   c a n   b e   u s e d .   I f   t h e   d i s c o v e r y   i n f o r m a t i o n   i s   l o a d e d   f r o m   a   U R L ,   H T T P S   m u s t   b e   u s e d .   A l s o ,   i n   t h a t   c a s e   t h e   h o s t   i n s t a l l e d   C A   b u n d l e   i s   u s e d   t o   v e r i f y   t h e   c o n n e c t i o n .   I f   y o u   u s e   a


Question: What is Options?

Answer: I f   t h e   n o d e   s h o u l d   h o s t   a   n e w   c o n t r o l   p l a n e   i n s t a n c e ,   t h e   I P   a d d r e s s   t h e   A P I   S e r v e r   w i l l   a d v e r t i s e   i t ' s   l i s t e n i n g   o n .   I f   n o t   s e t   t h e   d e f a u l t   n e t w o r k   i n t e r f a c e   w i l l   b e   u s e d .   I f   t h e   n o d e   s h o u l d   h o s t   a   n e w   c o n t r o l   p l a n e   i n s t a n c e ,   t h e   p o r t   f o r   t h e   A P I   S e r v e r   t o   b i n d   t o .   U s e   t h i s   k e y   t o   d e c r y p t   t h e   c e r t i f i c a t e   s e c r e t s   u p l o a d e d   b y   i n i t .   T h e   c e r t i f i c a t e   k e y   i s   a   h e x   e n c o d e d   s t r i n g   t h a t   i s   a n   A E S   k e y   o f   s i z e   3 2   b y t e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   C r e a t e   a   n e w   c o n t r o l   p l a n e   i n s t a n c e   o n   t h i s   n o d e   P a t h   t o   t h e   C R I   s o c k e t   t o   c o n n e c t .   I f   e m p t y   k u b e a d m   w i l l   t r y   t o   a u t o - d e t e c t   t h i s   v a l u e ;   u s e   t h i s   o p t i o n   o n l y   i f   y o u   h a v e   m o r e   t h a n   o n e   C R I   i n s t a l l e d   o r   i f   y o u   h a v e   n o n - s t a n d a r d   C R I   s o c k e t .   F o r   f i l e - b a s e d   d i s c o v e r y ,   a   f i l e   o r   U R L   f r o m   w h i c h   t o   l o a d   c l u s t e r   i n f o r m a t i o n .   F o r   t o k e n - b a s e d   d i s c o v e r y ,   t h e   t o k e n   u s e d   t o   v a l i d a t e   c l u s t e r   i n f o r m a t i o n   f e t c h e d   f r o m   t h e   A P I   s e r v e r .   F o r   t o k e n - b a s e d   d i s c o v e r y ,   v a l i d a t e   t h a t   t h e   r o o t   C A   p u b l i c   k e y   m a t c h e s   t h i s   h a s h   ( f o r m a t :   " < t y p e > : < v a l u e > " ) .   F o r   t o k e n - b a s e d   d


Question: What is Options inherited from parent commands?

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


Question: What is The join workflow?

Answer: k u b e a d m   j o i n   b o o t s t r a p s   a   K u b e r n e t e s   w o r k e r   n o d e   o r   a   c o n t r o l - p l a n e   n o d e   a n d   a d d s   i t   t o   t h e   c l u s t e r .   T h i s   a c t i o n   c o n s i s t s   o f   t h e   f o l l o w i n g   s t e p s   f o r   w o r k e r   n o d e s :   k u b e a d m   d o w n l o a d s   n e c e s s a r y   c l u s t e r   i n f o r m a t i o n   f r o m   t h e   A P I   s e r v e r .   B y   d e f a u l t ,   i t   u s e s   t h e   b o o t s t r a p   t o k e n   a n d   t h e   C A   k e y   h a s h   t o   v e r i f y   t h e   a u t h e n t i c i t y   o f   t h a t   d a t a .   T h e   r o o t   C A   c a n   a l s o   b e   d i s c o v e r e d   d i r e c t l y   v i a   a   f i l e   o r   U R L . O n c e   t h e   c l u s t e r   i n f o r m a t i o n   i s   k n o w n ,   k u b e l e t   c a n   s t a r t   t h e   T L S   b o o t s t r a p p i n g   p r o c e s s . T h e   T L S   b o o t s t r a p   u s e s   t h e   s h a r e d   t o k e n   t o   t e m p o r a r i l y   a u t h e n t i c a t e   w i t h   t h e   K u b e r n e t e s   A P I   s e r v e r   t o   s u b m i t   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 ) ;   b y   d e f a u l t   t h e   c o n t r o l   p l a n e   s i g n s   t h i s   C S R   r e q u e s t   a u t o m a t i c a l l y . F i n a l l y ,   k u b e a d m   c o n f i g u r e s   t h e   l o c a l   k u b e l e t   t o   c o n n e c t   t o   t h e   A P I   s e r v e r   w i t h   t h e   d e f i n i t i v e   i d e n t i t y   a s s i g n e d   t o   t h e   n o d e .   k u b e a d m   d o w n l o a d s   n e c e s s a r y   c l u s t e r   i n f o r m a t i o n   f r o m   t h e   A P I   s e r v e r .   B y   d e f a u l t ,   i t   u s e s   t h e   b o o t s t r a p   t o k e n   a n d   t h e   C A   k e y   h a s h   t o   v e r i f y   t h e   a u t h e n t i c i t y   o f   t h a t   d a t a .   T h e   r o o t   C


Question: What is Using join phases with kubeadm?

Answer: K u b e a d m   a l l o w s   y o u   j o i n   a   n o d e   t o   t h e   c l u s t e r   i n   p h a s e s   u s i n g   k u b e a d m   j o i n   p h a s e .   T o   v i e w   t h e   o r d e r e d   l i s t   o f   p h a s e s   a n d   s u b - p h a s e s   y o u   c a n   c a l l   k u b e a d m   j o i n   - - h e l p .   T h e   l i s t   w i l l   b e   l o c a t e d   a t   t h e   t o p   o f   t h e   h e l p   s c r e e n   a n d   e a c h   p h a s e   w i l l   h a v e   a   d e s c r i p t i o n   n e x t   t o   i t .   N o t e   t h a t   b y   c a l l i n g   k u b e a d m   j o i n   a l l   o f   t h e   p h a s e s   a n d   s u b - p h a s e s   w i l l   b e   e x e c u t e d   i n   t h i s   e x a c t   o r d e r .   S o m e   p h a s e s   h a v e   u n i q u e   f l a g s ,   s o   i f   y o u   w a n t   t o   h a v e   a   l o o k   a t   t h e   l i s t   o f   a v a i l a b l e   o p t i o n s   a d d   - - h e l p ,   f o r   e x a m p l e :   k u b e a d m   j o i n   p h a s e   k u b e l e t - s t a r t   - - h e l p   S i m i l a r   t o   t h e   k u b e a d m   i n i t   p h a s e   c o m m a n d ,   k u b e a d m   j o i n   p h a s e   a l l o w s   y o u   t o   s k i p   a   l i s t   o f   p h a s e s   u s i n g   t h e   - - s k i p - p h a s e s   f l a g .   F o r   e x a m p l e :   s u d o   k u b e a d m   j o i n   - - s k i p - p h a s e s = p r e f l i g h t   - - c o n f i g = c o n f i g . y a m l   A l t e r n a t i v e l y ,   y o u   c a n   u s e   t h e   s k i p P h a s e s   f i e l d   i n   J o i n C o n f i g u r a t i o n .


Question: What is Discovering what cluster CA to trust?

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


Question: What is Token-based discovery with CA pinning?

Answer: T h i s   i s   t h e   d e f a u l t   m o d e   i n   k u b e a d m .   I n   t h i s   m o d e ,   k u b e a d m   d o w n l o a d s   t h e   c l u s t e r   c o n f i g u r a t i o n   ( i n c l u d i n g   r o o t   C A )   a n d   v a l i d a t e s   i t   u s i n g   t h e   t o k e n   a s   w e l l   a s   v a l i d a t i n g   t h a t   t h e   r o o t   C A   p u b l i c   k e y   m a t c h e s   t h e   p r o v i d e d   h a s h   a n d   t h a t   t h e   A P I   s e r v e r   c e r t i f i c a t e   i s   v a l i d   u n d e r   t h e   r o o t   C A .   T h e   C A   k e y   h a s h   h a s   t h e   f o r m a t   s h a 2 5 6 : < h e x _ e n c o d e d _ h a s h > .   B y   d e f a u l t ,   t h e   h a s h   v a l u e   i s   p r i n t e d   a t   t h e   e n d   o f   t h e   k u b e a d m   i n i t   c o m m a n d   o r   i n   t h e   o u t p u t   f r o m   t h e   k u b e a d m   t o k e n   c r e a t e   - - p r i n t - j o i n - c o m m a n d   c o m m a n d .   I t   i s   i n   a   s t a n d a r d   f o r m a t   ( s e e   R F C 7 4 6 9 )   a n d   c a n   a l s o   b e   c a l c u l a t e d   b y   3 r d   p a r t y   t o o l s   o r   p r o v i s i o n i n g   s y s t e m s .   F o r   e x a m p l e ,   u s i n g   t h e   O p e n S S L   C L I :   o p e n s s l   x 5 0 9   - p u b k e y   - i n   / e t c / k u b e r n e t e s / p k i / c a . c r t   |   o p e n s s l   r s a   - p u b i n   - o u t f o r m   d e r   2 > / d e v / n u l l   |   o p e n s s l   d g s t   - s h a 2 5 6   - h e x   |   s e d   ' s / ^ . *   / / '   E x a m p l e   k u b e a d m   j o i n   c o m m a n d s :   F o r   w o r k e r   n o d e s :   k u b e a d m   j o i n   - - d i s c o v e r y - t o k e n   a b c d e f . 1 2 3 4 5 6 7 8 9 0 a b c d e f   - - d i s c o v e r y - t o k e n - c a - c e r t - h a s h   s h a 2 5 6 : 1 2 3 4 . . c d e f   1 . 2 . 3 . 4 : 6 4 4 3   F o r   c o n t r o l - p l a n e   n o d e s :   k u b e a d m   j o i n   - - d i s


Question: What is Token-based discovery without CA pinning?

Answer: T h i s   m o d e   r e l i e s   o n l y   o n   t h e   s y m m e t r i c   t o k e n   t o   s i g n   ( H M A C - S H A 2 5 6 )   t h e   d i s c o v e r y   i n f o r m a t i o n   t h a t   e s t a b l i s h e s   t h e   r o o t   o f   t r u s t   f o r   t h e   c o n t r o l - p l a n e .   T o   u s e   t h e   m o d e   t h e   j o i n i n g   n o d e s   m u s t   s k i p   t h e   h a s h   v a l i d a t i o n   o f   t h e   C A   p u b l i c   k e y ,   u s i n g   - - d i s c o v e r y - t o k e n - u n s a f e - s k i p - c a - v e r i f i c a t i o n .   Y o u   s h o u l d   c o n s i d e r   u s i n g   o n e   o f   t h e   o t h e r   m o d e s   i f   p o s s i b l e .   E x a m p l e   k u b e a d m   j o i n   c o m m a n d :   k u b e a d m   j o i n   - - t o k e n   a b c d e f . 1 2 3 4 5 6 7 8 9 0 a b c d e f   - - d i s c o v e r y - t o k e n - u n s a f e - s k i p - c a - v e r i f i c a t i o n   1 . 2 . 3 . 4 : 6 4 4 3   A d v a n t a g e s :   S t i l l   p r o t e c t s   a g a i n s t   m a n y   n e t w o r k - l e v e l   a t t a c k s . T h e   t o k e n   c a n   b e   g e n e r a t e d   a h e a d   o f   t i m e   a n d   s h a r e d   w i t h   t h e   c o n t r o l - p l a n e   n o d e   a n d   w o r k e r   n o d e s ,   w h i c h   c a n   t h e n   b o o t s t r a p   i n   p a r a l l e l   w i t h o u t   c o o r d i n a t i o n .   T h i s   a l l o w s   i t   t o   b e   u s e d   i n   m a n y   p r o v i s i o n i n g   s c e n a r i o s .   S t i l l   p r o t e c t s   a g a i n s t   m a n y   n e t w o r k - l e v e l   a t t a c k s .   T h e   t o k e n   c a n   b e   g e n e r a t e d   a h e a d   o f   t i m e   a n d   s h a r e d   w i t h   t h e   c o n t r o l - p l a n e   n o d e   a n d   w o r k e r   n o d e s ,   w h i c h   c a n   t h e n   b o o t s t r a p   i n   p a r a l l e l   w i t h o u t   c o o r d i n a t i o n .   T h i s   a l l o w s   i t   t o   b e   u s e d   i n


Question: What is File or HTTPS-based discovery?

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


Question: What is Use of custom kubelet credentials with kubeadm join?

Answer: T o   a l l o w   k u b e a d m   j o i n   t o   u s e   p r e d e f i n e d   k u b e l e t   c r e d e n t i a l s   a n d   s k i p   c l i e n t   T L S   b o o t s t r a p   a n d   C S R   a p p r o v a l   f o r   a   n e w   n o d e :   F r o m   a   w o r k i n g   c o n t r o l   p l a n e   n o d e   i n   t h e   c l u s t e r   t h a t   h a s   / e t c / k u b e r n e t e s / p k i / c a . k e y   e x e c u t e   k u b e a d m   k u b e c o n f i g   u s e r   - - o r g   s y s t e m : n o d e s   - - c l i e n t - n a m e   s y s t e m : n o d e : $ N O D E   >   k u b e l e t . c o n f .   $ N O D E   m u s t   b e   s e t   t o   t h e   n a m e   o f   t h e   n e w   n o d e . M o d i f y   t h e   r e s u l t e d   k u b e l e t . c o n f   m a n u a l l y   t o   a d j u s t   t h e   c l u s t e r   n a m e   a n d   t h e   s e r v e r   e n d p o i n t ,   o r   r u n   k u b e a d m   k u b e c o n f i g   u s e r   - - c o n f i g   ( i t   a c c e p t s   I n i t C o n f i g u r a t i o n ) .   I f   y o u r   c l u s t e r   d o e s   n o t   h a v e   t h e   c a . k e y   f i l e ,   y o u   m u s t   s i g n   t h e   e m b e d d e d   c e r t i f i c a t e s   i n   t h e   k u b e l e t . c o n f   e x t e r n a l l y .   F o r   a d d i t i o n a l   i n f o r m a t i o n ,   s e e   P K I   c e r t i f i c a t e s   a n d   r e q u i r e m e n t s   a n d   C e r t i f i c a t e   M a n a g e m e n t   w i t h   k u b e a d m .   C o p y   t h e   r e s u l t i n g   k u b e l e t . c o n f   t o   / e t c / k u b e r n e t e s / k u b e l e t . c o n f   o n   t h e   n e w   n o d e . E x e c u t e   k u b e a d m   j o i n   w i t h   t h e   f l a g   - - i g n o r e - p r e f l i g h t - e r r o r s = F i l e A v a i l a b l e - - e t c - k u b e r n e t e s - k u b e l e t . c o n f   o n   t h e   n e w   n o d e .


Question: What is Securing your installation even more?

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


Question: What is Turning off auto-approval of node client certificates?

Answer: B y   d e f a u l t ,   t h e r e   i s   a   C S R   a u t o - a p p r o v e r   e n a b l e d   t h a t   b a s i c a l l y   a p p r o v e s   a n y   c l i e n t   c e r t i f i c a t e   r e q u e s t   f o r   a   k u b e l e t   w h e n   a   B o o t s t r a p   T o k e n   w a s   u s e d   w h e n   a u t h e n t i c a t i n g .   I f   y o u   d o n ' t   w a n t   t h e   c l u s t e r   t o   a u t o m a t i c a l l y   a p p r o v e   k u b e l e t   c l i e n t   c e r t s ,   y o u   c a n   t u r n   i t   o f f   b y   e x e c u t i n g   t h i s   c o m m a n d :   k u b e c t l   d e l e t e   c l u s t e r r o l e b i n d i n g   k u b e a d m : n o d e - a u t o a p p r o v e - b o o t s t r a p   A f t e r   t h a t ,   k u b e a d m   j o i n   w i l l   b l o c k   u n t i l   t h e   a d m i n   h a s   m a n u a l l y   a p p r o v e d   t h e   C S R   i n   f l i g h t :   U s i n g   k u b e c t l   g e t   c s r ,   y o u   c a n   s e e   t h a t   t h e   o r i g i n a l   C S R   i s   i n   t h e   P e n d i n g   s t a t e . k u b e c t l   g e t   c s r   T h e   o u t p u t   i s   s i m i l a r   t o   t h i s : N A M E   A G E   R E Q U E S T O R   C O N D I T I O N   n o d e - c s r - c 6 9 H X e 7 a Y c q k S 1 b K m H 4 f a E n H A W x n 6 i 2 b H Z 2 m D 0 4 j Z y Q   1 8 s   s y s t e m : b o o t s t r a p : 8 7 8 f 0 7   P e n d i n g   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   t h e   a d m i n   t o   a p p r o v e   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 . 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   n o d e - c s r - c 6 9 H X e 7 a Y c q k S 1 b K m H 4 f a E n H A W x n 6 i 2 b H Z 2 m D 0 4 j Z y Q   T h e   o u t p u t   i s   s i m i l a r   t o


Question: What is Turning off public access to the cluster-info ConfigMap?

Answer: I n   o r d e r   t o   a c h i e v e   t h e   j o i n i n g   f l o w   u s i n g   t h e   t o k e n   a s   t h e   o n l y   p i e c e   o f   v a l i d a t i o n   i n f o r m a t i o n ,   a   C o n f i g M a p   w i t h   s o m e   d a t a   n e e d e d   f o r   v a l i d a t i o n   o f   t h e   c o n t r o l - p l a n e   n o d e ' s   i d e n t i t y   i s   e x p o s e d   p u b l i c l y   b y   d e f a u l t .   W h i l e   t h e r e   i s   n o   p r i v a t e   d a t a   i n   t h i s   C o n f i g M a p ,   s o m e   u s e r s   m i g h t   w i s h   t o   t u r n   i t   o f f   r e g a r d l e s s .   D o i n g   s o   w i l l   d i s a b l e   t h e   a b i l i t y   t o   u s e   t h e   - - d i s c o v e r y - t o k e n   f l a g   o f   t h e   k u b e a d m   j o i n   f l o w .   H e r e   a r e   t h e   s t e p s   t o   d o   s o :   F e t c h   t h e   c l u s t e r - i n f o   f i l e   f r o m   t h e   A P I   S e r v e r :   k u b e c t l   - n   k u b e - p u b l i c   g e t   c m   c l u s t e r - i n f o   - o   j s o n p a t h = ' { . d a t a . k u b e c o n f i g } '   |   t e e   c l u s t e r - i n f o . y a m l   T h e   o u t p u t   i s   s i m i l a r   t o   t h i s :   a p i V e r s i o n :   v 1   k i n d :   C o n f i g   c l u s t e r s :   -   c l u s t e r :   c e r t i f i c a t e - a u t h o r i t y - d a t a :   < c a - c e r t >   s e r v e r :   h t t p s : / / < i p > : < p o r t >   n a m e :   " "   c o n t e x t s :   [ ]   c u r r e n t - c o n t e x t :   " "   p r e f e r e n c e s :   { }   u s e r s :   [ ]   U s e   t h e   c l u s t e r - i n f o . y a m l   f i l e   a s   a n   a r g u m e n t   t o   k u b e a d m   j o i n   - - d i s c o v e r y - f i l e . T u r n   o f f   p u b l i c   a c c e s s   t o   t h e   c l u s t e r - i n f o   C o n f i g M a p :   U s e   t h e   c l u s t e r - i n f o . y a m l   f i l e   a s   a n   a r g u m e n t   t o   k u b e a d m   j o i n   - - d i


Question: What is Caution:?

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


Question: What is What's next?

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


Question: What is 10.1.4 - kubeadm upgrade?

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


Question: What is kubeadm upgrade guidance?

Answer: T h e   s t e p s   f o r   p e r f o r m i n g   a n   u p g r a d e   u s i n g   k u b e a d m   a r e   o u t l i n e d   i n   t h i s   d o c u m e n t .   F o r   o l d e r   v e r s i o n s   o f   k u b e a d m ,   p l e a s e   r e f e r   t o   o l d e r   d o c u m e n t a t i o n   s e t s   o f   t h e   K u b e r n e t e s   w e b s i t e .   Y o u   c a n   u s e   k u b e a d m   u p g r a d e   d i f f   t o   s e e   t h e   c h a n g e s   t h a t   w o u l d   b e   a p p l i e d   t o   s t a t i c   p o d   m a n i f e s t s .   I n   K u b e r n e t e s   v 1 . 1 5 . 0   a n d   l a t e r ,   k u b e a d m   u p g r a d e   a p p l y   a n d   k u b e a d m   u p g r a d e   n o d e   w i l l   a l s o   a u t o m a t i c a l l y   r e n e w   t h e   k u b e a d m   m a n a g e d   c e r t i f i c a t e s   o n   t h i s   n o d e ,   i n c l u d i n g   t h o s e   s t o r e d   i n   k u b e c o n f i g   f i l e s .   T o   o p t - o u t ,   i t   i s   p o s s i b l e   t o   p a s s   t h e   f l a g   - - c e r t i f i c a t e - r e n e w a l = f a l s e .   F o r   m o r e   d e t a i l s   a b o u t   c e r t i f i c a t e   r e n e w a l   s e e   t h e   c e r t i f i c a t e   m a n a g e m e n t   d o c u m e n t a t i o n .


Question: What is Synopsis?

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


Question: What is Options?

Answer: S h o w   u n s t a b l e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a n   a l p h a / b e t a / r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   I f   t r u e ,   i g n o r e   a n y   e r r o r s   i n   t e m p l a t e s   w h e n   a   f i e l d   o r   m a p   k e y   i s   m i s s i n g   i n   t h e   t e m p l a t e .   O n l y   a p p l i e s   t o   g o l a n g   a n d   j s o n p a t h   o u t p u t   f o r m a t s .   S h o w   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   P e r f o r m   t h e   u p g r a d e   o f   e t c d .   h e l p   f o r   p l a n   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   O u t p u t   f o r m a t .   O n e   o f :   t e x t | j s o n | y a m l | 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 .   S p e c i f i e s   w h e t h e r   t h e   c o n f i g u r a t i o n   f i l e   t h a t   w i l l   b e   u s e d   i n   t h e   u p g r a d


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

Answer: U p g r a d e   y o u r   K u b e r n e t e s   c l u s t e r   t o   t h e   s p e c i f i e d   v e r s i o n   T h e   " a p p l y   [ v e r s i o n ] "   c o m m a n d   e x e c u t e s   t h e   f o l l o w i n g   p h a s e s :   p r e f l i g h t   R u n   p r e f l i g h t   c h e c k s   b e f o r e   u p g r a d e   c o n t r o l - p l a n e   U p g r a d e   t h e   c o n t r o l   p l a n e   u p l o a d - c o n f i g   U p l o a d   t h e   k u b e a d m   a n d   k u b e l e t   c o n f i g u r a t i o n s   t o   C o n f i g M a p s   / k u b e a d m   U p l o a d   t h e   k u b e a d m   C l u s t e r C o n f i g u r a t i o n   t o   a   C o n f i g M a p   / k u b e l e t   U p l o a d   t h e   k u b e l e t   c o n f i g u r a t i o n   t o   a   C o n f i g M a p   k u b e l e t - c o n f i g   U p g r a d e   t h e   k u b e l e t   c o n f i g u r a t i o n   f o r   t h i s   n o d e   b o o t s t r a p - t o k e n   C o n f i g u r e s   b o o t s t r a p   t o k e n   a n d   c l u s t e r - i n f o   R B A C   r u l e s   a d d o n   U p g r a d e   t h e   d e f a u l t   k u b e a d m   a d d o n s   / c o r e d n s   U p g r a d e   t h e   C o r e D N S   a d d o n   / k u b e - p r o x y   U p g r a d e   t h e   k u b e - p r o x y   a d d o n   p o s t - u p g r a d e   R u n   p o s t   u p g r a d e   t a s k s   k u b e a d m   u p g r a d e   a p p l y   [ v e r s i o n ]


Question: What is Options?

Answer: S h o w   u n s t a b l e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a n   a l p h a / b e t a / r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   S h o w   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   P e r f o r m   t h e   r e n e w a l   o f   c e r t i f i c a t e s   u s e d   b y   c o m p o n e n t   c h a n g e d   d u r i n g   u p g r a d e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d .   P e r f o r m   t h e   u p g r a d e   o f   e t c d .   F o r c e   u p g r a d i n g   a l t h o u g h   s o m e   r e q u i r e m e n t s   m i g h t   n o t   b e   m e t .   T h i s   a l s o   i m p l i e s   n o n - i n t e r a c t i v e   m o d e .   h e l p   f o r   a p p l y   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

Answer: U p g r a d e   c o m m a n d s   f o r   a   n o d e   i n   t h e   c l u s t e r   T h e   " n o d e "   c o m m a n d   e x e c u t e s   t h e   f o l l o w i n g   p h a s e s :   p r e f l i g h t   R u n   u p g r a d e   n o d e   p r e - f l i g h t   c h e c k s   c o n t r o l - p l a n e   U p g r a d e   t h e   c o n t r o l   p l a n e   i n s t a n c e   d e p l o y e d   o n   t h i s   n o d e ,   i f   a n y   k u b e l e t - c o n f i g   U p g r a d e   t h e   k u b e l e t   c o n f i g u r a t i o n   f o r   t h i s   n o d e   a d d o n   U p g r a d e   t h e   d e f a u l t   k u b e a d m   a d d o n s   / c o r e d n s   U p g r a d e   t h e   C o r e D N S   a d d o n   / k u b e - p r o x y   U p g r a d e   t h e   k u b e - p r o x y   a d d o n   p o s t - u p g r a d e   R u n   p o s t   u p g r a d e   t a s k s   k u b e a d m   u p g r a d e   n o d e   [ f l a g s ]


Question: What is Options?

Answer: P e r f o r m   t h e   r e n e w a l   o f   c e r t i f i c a t e s   u s e d   b y   c o m p o n e n t   c h a n g e d   d u r i n g   u p g r a d e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   t h e   a c t i o n s   t h a t   w o u l d   b e   p e r f o r m e d .   P e r f o r m   t h e   u p g r a d e   o f   e t c d .   h e l p   f o r   n o d e   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   " s t r a t e g i c " ,   " m e r g e "   o r   " j s o n "   a n d   t h e y   m a t c h   t h e   p a t c h   f o r m a t s   s u p p o r t e d   b y   k u b e c t l .   T h e   d e f a u l t   " p a t c h t y p e "   i s   " s t r a t e g i c " .   " e x t e n s i o n "   m u s t   b e   e i t h e r   " j s o n "


Question: What is Options inherited from parent commands?

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


Question: What is What's next?

Answer: k u b e a d m   c o n f i g   i f   y o u   i n i t i a l i z e d   y o u r   c l u s t e r   u s i n g   k u b e a d m   v 1 . 7 . x   o r   l o w e r ,   t o   c o n f i g u r e   y o u r   c l u s t e r   f o r   k u b e a d m   u p g r a d e


Question: What is kubeadm upgrade apply phase?

Answer: U s i n g   t h e   p h a s e s   o f   k u b e a d m   u p g r a d e   a p p l y ,   y o u   c a n   c h o o s e   t o   e x e c u t e   t h e   s e p a r a t e   s t e p s   o f   t h e   i n i t i a l   u p g r a d e   o f   a   c o n t r o l   p l a n e   n o d e .   S y n o p s i s U s e   t h i s   c o m m a n d   t o   i n v o k e   s i n g l e   p h a s e   o f   t h e   " a p p l y "   w o r k f l o w k u b e a d m   u p g r a d e   a p p l y   p h a s e   [ f l a g s ]   O p t i o n s - h ,   - - h e l p h e l p   f o r   p h a s e O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .


Question: What is Synopsis?

Answer: U s e   t h i s   c o m m a n d   t o   i n v o k e   s i n g l e   p h a s e   o f   t h e   " a p p l y "   w o r k f l o w   k u b e a d m   u p g r a d e   a p p l y   p h a s e   [ f l a g s ]


Question: What is Options?

Answer: h e l p   f o r   p h a s e


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s R u n   p r e f l i g h t   c h e c k s   b e f o r e   u p g r a d e k u b e a d m   u p g r a d e   a p p l y   p h a s e   p r e f l i g h t   [ f l a g s ]   O p t i o n s - - a l l o w - e x p e r i m e n t a l - u p g r a d e s S h o w   u n s t a b l e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a n   a l p h a / b e t a / r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s . - - a l l o w - r e l e a s e - c a n d i d a t e - u p g r a d e s S h o w   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s . - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d . - f ,   - - f o r c e F o r c e   u p g r a d i n g   a l t h o u g h   s o m e   r e q u i r e m e n t s   m i g h t   n o t   b e   m e t .   T h i s   a l s o   i m p l i e s   n o n - i n t e r a c t i v e   m o d e . - h ,   - - h e l p h e l p   f o r   p r e f l i g h t - - i g n o r e - p r e f l i g h t - e r r o r s   s t r i n g s A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s . - - k u b e c o n f i g   s t r i n g   D e f


Question: What is Synopsis?

Answer: R u n   p r e f l i g h t   c h e c k s   b e f o r e   u p g r a d e   k u b e a d m   u p g r a d e   a p p l y   p h a s e   p r e f l i g h t   [ f l a g s ]


Question: What is Options?

Answer: S h o w   u n s t a b l e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a n   a l p h a / b e t a / r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   S h o w   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s   a s   a n   u p g r a d e   a l t e r n a t i v e   a n d   a l l o w   u p g r a d i n g   t o   a   r e l e a s e   c a n d i d a t e   v e r s i o n s   o f   K u b e r n e t e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d .   F o r c e   u p g r a d i n g   a l t h o u g h   s o m e   r e q u i r e m e n t s   m i g h t   n o t   b e   m e t .   T h i s   a l s o   i m p l i e s   n o n - i n t e r a c t i v e   m o d e .   h e l p   f o r   p r e f l i g h t   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P e r f o r m   t h e   u p g r a d e   a n d   d o   n o t   p r o m p t   f o r   c o n f i r m a t i o n   ( n o n - i n t e r a c t i v e   m o d e ) .


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s U p g r a d e   t h e   c o n t r o l   p l a n e k u b e a d m   u p g r a d e   a p p l y   p h a s e   c o n t r o l - p l a n e   [ f l a g s ]   O p t i o n s - - c e r t i f i c a t e - r e n e w a l   D e f a u l t :   t r u e P e r f o r m   t h e   r e n e w a l   o f   c e r t i f i c a t e s   u s e d   b y   c o m p o n e n t   c h a n g e d   d u r i n g   u p g r a d e s . - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d . - - e t c d - u p g r a d e   D e f a u l t :   t r u e P e r f o r m   t h e   u p g r a d e   o f   e t c d . - h ,   - - h e l p h e l p   f o r   c o n t r o l - p l a n e - - k u b e c o n f i g   s t r i n g   D e f a u l t :   " / e t c / k u b e r n e t e s / a d m i n . c o n f " T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e . - - p a t c h e s   s t r i n g P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b


Question: What is Synopsis?

Answer: U p g r a d e   t h e   c o n t r o l   p l a n e   k u b e a d m   u p g r a d e   a p p l y   p h a s e   c o n t r o l - p l a n e   [ f l a g s ]


Question: What is Options?

Answer: P e r f o r m   t h e   r e n e w a l   o f   c e r t i f i c a t e s   u s e d   b y   c o m p o n e n t   c h a n g e d   d u r i n g   u p g r a d e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d .   P e r f o r m   t h e   u p g r a d e   o f   e t c d .   h e l p   f o r   c o n t r o l - p l a n e   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   " s t r a t e g i c " ,   " m e r g e "   o r   " j s o n "   a n d   t h e y   m a t c h   t h e   p a t c h   f o r m a t s   s u p p o r t e d   b y   k u b e c t l .   T h e   d e f a u l t   " p a t c h t y p e "   i s   " s t r a t e g i c " .   " e x t e n s i o n "   m u s t   b e   e i t h e r   " j s o n "   o r   " y a m l " .   " s u f f i x "   i s   a n   o p t i o n a l   s t r i n g   t h a t   c a n   b e   u s e d   t o   d e t e r m i n e   w h i c h   p a t c h e s   a r e   a p p l i e d   f i r s t   a l p h a - n u m e r i c a l l y .


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s U p l o a d   t h e   k u b e a d m   a n d   k u b e l e t   c o n f i g u r a t i o n s   t o   C o n f i g M a p s k u b e a d m   u p g r a d e   a p p l y   p h a s e   u p l o a d - c o n f i g   [ f l a g s ]   O p t i o n s - h ,   - - h e l p h e l p   f o r   u p l o a d - c o n f i g O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .


Question: What is Synopsis?

Answer: U p l o a d   t h e   k u b e a d m   a n d   k u b e l e t   c o n f i g u r a t i o n s   t o   C o n f i g M a p s   k u b e a d m   u p g r a d e   a p p l y   p h a s e   u p l o a d - c o n f i g   [ f l a g s ]


Question: What is Options?

Answer: h e l p   f o r   u p l o a d - c o n f i g


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s U p g r a d e   t h e   k u b e l e t   c o n f i g u r a t i o n   f o r   t h i s   n o d e   b y   d o w n l o a d i n g   i t   f r o m   t h e   k u b e l e t - c o n f i g   C o n f i g M a p   s t o r e d   i n   t h e   c l u s t e r k u b e a d m   u p g r a d e   a p p l y   p h a s e   k u b e l e t - c o n f i g   [ f l a g s ]   O p t i o n s - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d . - h ,   - - h e l p h e l p   f o r   k u b e l e t - c o n f i g - - k u b e c o n f i g   s t r i n g   D e f a u l t :   " / e t c / k u b e r n e t e s / a d m i n . c o n f " T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e . - - p a t c h e s   s t r i n g P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   " s t r


Question: What is Synopsis?

Answer: U p g r a d e   t h e   k u b e l e t   c o n f i g u r a t i o n   f o r   t h i s   n o d e   b y   d o w n l o a d i n g   i t   f r o m   t h e   k u b e l e t - c o n f i g   C o n f i g M a p   s t o r e d   i n   t h e   c l u s t e r   k u b e a d m   u p g r a d e   a p p l y   p h a s e   k u b e l e t - c o n f i g   [ f l a g s ]


Question: What is Options?

Answer: P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d .   h e l p   f o r   k u b e l e t - c o n f i g   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   " s t r a t e g i c " ,   " m e r g e "   o r   " j s o n "   a n d   t h e y   m a t c h   t h e   p a t c h   f o r m a t s   s u p p o r t e d   b y   k u b e c t l .   T h e   d e f a u l t   " p a t c h t y p e "   i s   " s t r a t e g i c " .   " e x t e n s i o n "   m u s t   b e   e i t h e r   " j s o n "   o r   " y a m l " .   " s u f f i x "   i s   a n   o p t i o n a l   s t r i n g   t h a t   c a n   b e   u s e d   t o   d e t e r m i n e   w h i c h   p a t c h e s   a r e   a p p l i e d   f i r s t   a l p h a - n u m e r i c a l l y .


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s C o n f i g u r e s   b o o t s t r a p   t o k e n   a n d   c l u s t e r - i n f o   R B A C   r u l e s k u b e a d m   u p g r a d e   a p p l y   p h a s e   b o o t s t r a p - t o k e n   [ f l a g s ]   O p t i o n s - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d . - h ,   - - h e l p h e l p   f o r   b o o t s t r a p - t o k e n - - k u b e c o n f i g   s t r i n g   D e f a u l t :   " / e t c / k u b e r n e t e s / a d m i n . c o n f " T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e . O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .


Question: What is Synopsis?

Answer: C o n f i g u r e s   b o o t s t r a p   t o k e n   a n d   c l u s t e r - i n f o   R B A C   r u l e s   k u b e a d m   u p g r a d e   a p p l y   p h a s e   b o o t s t r a p - t o k e n   [ f l a g s ]


Question: What is Options?

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


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s U p g r a d e   t h e   d e f a u l t   k u b e a d m   a d d o n s k u b e a d m   u p g r a d e   a p p l y   p h a s e   a d d o n   [ f l a g s ]   O p t i o n s - h ,   - - h e l p h e l p   f o r   a d d o n O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .


Question: What is Synopsis?

Answer: U p g r a d e   t h e   d e f a u l t   k u b e a d m   a d d o n s   k u b e a d m   u p g r a d e   a p p l y   p h a s e   a d d o n   [ f l a g s ]


Question: What is Options?

Answer: h e l p   f o r   a d d o n


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s R u n   p o s t   u p g r a d e   t a s k s k u b e a d m   u p g r a d e   a p p l y   p h a s e   p o s t - u p g r a d e   [ f l a g s ]   O p t i o n s - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   w h a t   a c t i o n s   w o u l d   b e   p e r f o r m e d . - h ,   - - h e l p h e l p   f o r   p o s t - u p g r a d e - - k u b e c o n f i g   s t r i n g   D e f a u l t :   " / e t c / k u b e r n e t e s / a d m i n . c o n f " T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e . O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .


Question: What is Synopsis?

Answer: R u n   p o s t   u p g r a d e   t a s k s   k u b e a d m   u p g r a d e   a p p l y   p h a s e   p o s t - u p g r a d e   [ f l a g s ]


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is kubeadm upgrade node phase?

Answer: U s i n g   t h e   p h a s e s   o f   k u b e a d m   u p g r a d e   n o d e   y o u   c a n   c h o o s e   t o   e x e c u t e   t h e   s e p a r a t e   s t e p s   o f   t h e   u p g r a d e   o f   s e c o n d a r y   c o n t r o l - p l a n e   o r   w o r k e r   n o d e s .   S y n o p s i s U s e   t h i s   c o m m a n d   t o   i n v o k e   s i n g l e   p h a s e   o f   t h e   " n o d e "   w o r k f l o w k u b e a d m   u p g r a d e   n o d e   p h a s e   [ f l a g s ]   O p t i o n s - h ,   - - h e l p h e l p   f o r   p h a s e O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .


Question: What is Synopsis?

Answer: U s e   t h i s   c o m m a n d   t o   i n v o k e   s i n g l e   p h a s e   o f   t h e   " n o d e "   w o r k f l o w   k u b e a d m   u p g r a d e   n o d e   p h a s e   [ f l a g s ]


Question: What is Options?

Answer: h e l p   f o r   p h a s e


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   R u n   u p g r a d e   n o d e   p r e - f l i g h t   c h e c k s S y n o p s i s R u n   p r e - f l i g h t   c h e c k s   f o r   k u b e a d m   u p g r a d e   n o d e . k u b e a d m   u p g r a d e   n o d e   p h a s e   p r e f l i g h t   [ f l a g s ]   O p t i o n s - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - h ,   - - h e l p h e l p   f o r   p r e f l i g h t - - i g n o r e - p r e f l i g h t - e r r o r s   s t r i n g s A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s . O p t i o n s   i n h e r i t e d   f r o m   p a r e n t   c o m m a n d s - - r o o t f s   s t r i n g T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   R u n   u p g r a d e   n o d e   p r e - f l i g h t   c h e c k s


Question: What is Synopsis?

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


Question: What is Options?

Answer: P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   h e l p   f o r   p r e f l i g h t   A   l i s t   o f   c h e c k s   w h o s e   e r r o r s   w i l l   b e   s h o w n   a s   w a r n i n g s .   E x a m p l e :   ' I s P r i v i l e g e d U s e r , S w a p ' .   V a l u e   ' a l l '   i g n o r e s   e r r o r s   f r o m   a l l   c h e c k s .


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s U p g r a d e   t h e   c o n t r o l   p l a n e   i n s t a n c e   d e p l o y e d   o n   t h i s   n o d e ,   i f   a n y k u b e a d m   u p g r a d e   n o d e   p h a s e   c o n t r o l - p l a n e   [ f l a g s ]   O p t i o n s - - c e r t i f i c a t e - r e n e w a l   D e f a u l t :   t r u e P e r f o r m   t h e   r e n e w a l   o f   c e r t i f i c a t e s   u s e d   b y   c o m p o n e n t   c h a n g e d   d u r i n g   u p g r a d e s . - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   t h e   a c t i o n s   t h a t   w o u l d   b e   p e r f o r m e d . - - e t c d - u p g r a d e   D e f a u l t :   t r u e P e r f o r m   t h e   u p g r a d e   o f   e t c d . - h ,   - - h e l p h e l p   f o r   c o n t r o l - p l a n e - - k u b e c o n f i g   s t r i n g   D e f a u l t :   " / e t c / k u b e r n e t e s / a d m i n . c o n f " T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e . - - p a t c h e s   s t r i n g P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e


Question: What is Synopsis?

Answer: U p g r a d e   t h e   c o n t r o l   p l a n e   i n s t a n c e   d e p l o y e d   o n   t h i s   n o d e ,   i f   a n y   k u b e a d m   u p g r a d e   n o d e   p h a s e   c o n t r o l - p l a n e   [ f l a g s ]


Question: What is Options?

Answer: P e r f o r m   t h e   r e n e w a l   o f   c e r t i f i c a t e s   u s e d   b y   c o m p o n e n t   c h a n g e d   d u r i n g   u p g r a d e s .   P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   t h e   a c t i o n s   t h a t   w o u l d   b e   p e r f o r m e d .   P e r f o r m   t h e   u p g r a d e   o f   e t c d .   h e l p   f o r   c o n t r o l - p l a n e   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   " s t r a t e g i c " ,   " m e r g e "   o r   " j s o n "   a n d   t h e y   m a t c h   t h e   p a t c h   f o r m a t s   s u p p o r t e d   b y   k u b e c t l .   T h e   d e f a u l t   " p a t c h t y p e "   i s   " s t r a t e g i c " .   " e x t e n s i o n "   m u s t   b e   e i t h e r   " j s o n "   o r   " y a m l " .   " s u f f i x "   i s   a n   o p t i o n a l   s t r i n g   t h a t   c a n   b e   u s e d   t o   d e t e r m i n e   w h i c h   p a t c h e s   a r e   a p p l i e d   f i r s t   a l p h a - n u m e r i c a l l y .


Question: What is Options inherited from parent commands?

Answer: T h e   p a t h   t o   t h e   ' r e a l '   h o s t   r o o t   f i l e s y s t e m .   T h i s   w i l l   c a u s e   k u b e a d m   t o   c h r o o t   i n t o   t h e   p r o v i d e d   p a t h .   S y n o p s i s U p g r a d e   t h e   k u b e l e t   c o n f i g u r a t i o n   f o r   t h i s   n o d e   b y   d o w n l o a d i n g   i t   f r o m   t h e   k u b e l e t - c o n f i g   C o n f i g M a p   s t o r e d   i n   t h e   c l u s t e r k u b e a d m   u p g r a d e   n o d e   p h a s e   k u b e l e t - c o n f i g   [ f l a g s ]   O p t i o n s - - c o n f i g   s t r i n g P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e . - - d r y - r u n D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   t h e   a c t i o n s   t h a t   w o u l d   b e   p e r f o r m e d . - h ,   - - h e l p h e l p   f o r   k u b e l e t - c o n f i g - - k u b e c o n f i g   s t r i n g   D e f a u l t :   " / e t c / k u b e r n e t e s / a d m i n . c o n f " T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e . - - p a t c h e s   s t r i n g P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   "


Question: What is Synopsis?

Answer: U p g r a d e   t h e   k u b e l e t   c o n f i g u r a t i o n   f o r   t h i s   n o d e   b y   d o w n l o a d i n g   i t   f r o m   t h e   k u b e l e t - c o n f i g   C o n f i g M a p   s t o r e d   i n   t h e   c l u s t e r   k u b e a d m   u p g r a d e   n o d e   p h a s e   k u b e l e t - c o n f i g   [ f l a g s ]


Question: What is Options?

Answer: P a t h   t o   a   k u b e a d m   c o n f i g u r a t i o n   f i l e .   D o   n o t   c h a n g e   a n y   s t a t e ,   j u s t   o u t p u t   t h e   a c t i o n s   t h a t   w o u l d   b e   p e r f o r m e d .   h e l p   f o r   k u b e l e t - c o n f i g   T h e   k u b e c o n f i g   f i l e   t o   u s e   w h e n   t a l k i n g   t o   t h e   c l u s t e r .   I f   t h e   f l a g   i s   n o t   s e t ,   a   s e t   o f   s t a n d a r d   l o c a t i o n s   c a n   b e   s e a r c h e d   f o r   a n   e x i s t i n g   k u b e c o n f i g   f i l e .   P a t h   t o   a   d i r e c t o r y   t h a t   c o n t a i n s   f i l e s   n a m e d   " t a r g e t [ s u f f i x ] [ + p a t c h t y p e ] . e x t e n s i o n " .   F o r   e x a m p l e ,   " k u b e - a p i s e r v e r 0 + m e r g e . y a m l "   o r   j u s t   " e t c d . j s o n " .   " t a r g e t "   c a n   b e   o n e   o f   " k u b e - a p i s e r v e r " ,   " k u b e - c o n t r o l l e r - m a n a g e r " ,   " k u b e - s c h e d u l e r " ,   " e t c d " ,   " k u b e l e t c o n f i g u r a t i o n " ,   " c o r e d n s d e p l o y m e n t " .   " p a t c h t y p e "   c a n   b e   o n e   o f   " s t r a t e g i c " ,   " m e r g e "   o r   " j s o n "   a n d   t h e y   m a t c h   t h e   p a t c h   f o r m a t s   s u p p o r t e d   b y   k u b e c t l .   T h e   d e f a u l t   " p a t c h t y p e "   i s   " s t r a t e g i c " .   " e x t e n s i o n "   m u s t   b e   e i t h e r   " j s o n "   o r   " y a m l " .   " s u f f i x "   i s   a n   o p t i o n a l   s t r i n g   t h a t   c a n   b e   u s e d   t o   d e t e r m i n e   w h i c h   p a t c h e s   a r e   a p p l i e d   f i r s t   a l p h a - n u m e r i c a l l y .