Question: What is Patches?

Answer: A p p e a r s   i n :   I n i t C o n f i g u r a t i o n J o i n C o n f i g u r a t i o n   I n i t C o n f i g u r a t i o n   J o i n C o n f i g u r a t i o n   P a t c h e s   c o n t a i n s   o p t i o n s   r e l a t e d   t o   a p p l y i n g   p a t c h e s   t o   c o m p o n e n t s   d e p l o y e d   b y   k u b e a d m .   d i r e c t o r y   i s   a   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 " .   " 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 Overview?

Answer: P a c k a g e   v 1 b e t a 4   d e f i n e s   t h e   v 1 b e t a 4   v e r s i o n   o f   t h e   k u b e a d m   c o n f i g u r a t i o n   f i l e   f o r m a t .   T h i s   v e r s i o n   i m p r o v e s   o n   t h e   v 1 b e t a 3   f o r m a t   b y   f i x i n g   s o m e   m i n o r   i s s u e s   a n d   a d d i n g   a   f e w   n e w   f i e l d s .   A   l i s t   o f   c h a n g e s   s i n c e   v 1 b e t a 3 :   v 1 . 3 3 :   A d d   a n   E t c d U p g r a d e   f i e l d   t o   U p g r a d e C o n f i g u r a t i o n . p l a n   t h a t   c a n   b e   u s e d   t o   c o n t r o l   w h e t h e r   t h e   e t c d   u p g r a d e   p l a n   s h o u l d   b e   d i s p l a y e d .   v 1 . 3 1 :   S u p p o r t   c u s t o m   e n v i r o n m e n t   v a r i a b l e s   i n   c o n t r o l   p l a n e   c o m p o n e n t s   u n d e r   C l u s t e r C o n f i g u r a t i o n .   U s e   a p i S e r v e r . e x t r a E n v s ,   c o n t r o l l e r M a n a g e r . e x t r a E n v s ,   s c h e d u l e r . e x t r a E n v s ,   e t c d . l o c a l . e x t r a E n v s . T h e   R e s e t C o n f i g u r a t i o n   A P I   t y p e   i s   n o w   s u p p o r t e d   i n   v 1 b e t a 4 .   U s e r s   a r e   a b l e   t o   r e s e t   a   n o d e   b y   p a s s i n g   a   - - c o n f i g   f i l e   t o   k u b e a d m   r e s e t . D r y   r u n   m o d e   i s   n o w   c o n f i g u r e a b l e   i n   I n i t C o n f i g u r a t i o n   a n d   J o i n C o n f i g u r a t i o n B . R e p l a c e   t h e   e x i s t i n g   s t r i n g / s t r i n g   e x t r a   a r g u m e n t   m a p s   w i t h   s t r u c t u r e d   e x t r a   a r g u m e n t s   t h a t   s u p p o r t   d u p l i c a t e s .   T h e   c h a n g e   a p p l i e s   t o   C l u s t e r C o n f i g u r a t i o n   -   a p i S e r v e r . e x t r a A r g s ,   c o n t r o l l e r M a n a g e r . e x t r a A r g s ,   s c h e d u l e r . e x t r a A r g s ,   e t


Question: What is Migration from old kubeadm config versions?

Answer: k u b e a d m   v 1 . 1 5 . x   a n d   n e w e r   c a n   b e   u s e d   t o   m i g r a t e   f r o m   v 1 b e t a 1   t o   v 1 b e t a 2 . k u b e a d m   v 1 . 2 2 . x   a n d   n e w e r   n o   l o n g e r   s u p p o r t   v 1 b e t a 1   a n d   o l d e r   A P I s ,   b u t   c a n   b e   u s e d   t o   m i g r a t e   v 1 b e t a 2   t o   v 1 b e t a 3 . k u b e a d m   v 1 . 2 7 . x   a n d   n e w e r   n o   l o n g e r   s u p p o r t   v 1 b e t a 2   a n d   o l d e r   A P I s . k u b e a d m   v 1 . 3 1 . x   a n d   n e w e r   c a n   b e   u s e d   t o   m i g r a t e   f r o m   v 1 b e t a 3   t o   v 1 b e t a 4 .


Question: What is Basics?

Answer: T h e   p r e f e r r e d   w a y   t o   c o n f i g u r e   k u b e a d m   i s   t o   p a s s   a   Y A M L   c o n f i g u r a t i o n   f i l e   w i t h   t h e   - - c o n f i g   o p t i o n .   S o m e   o f   t h e   c o n f i g u r a t i o n   o p t i o n s   d e f i n e d   i n   t h e   k u b e a d m   c o n f i g   f i l e   a r e   a l s o   a v a i l a b l e   a s   c o m m a n d   l i n e   f l a g s ,   b u t   o n l y   t h e   m o s t   c o m m o n / s i m p l e   u s e   c a s e   a r e   s u p p o r t e d   w i t h   t h i s   a p p r o a c h .   A   k u b e a d m   c o n f i g   f i l e   c o u l d   c o n t a i n   m u l t i p l e   c o n f i g u r a t i o n   t y p e s   s e p a r a t e d   u s i n g   t h r e e   d a s h e s   ( - - - ) .   k u b e a d m   s u p p o r t s   t h e   f o l l o w i n g   c o n f i g u r a t i o n   t y p e s :   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   I n i t C o n f i g u r a t i o n   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   C l u s t e r C o n f i g u r a t i o n   a p i V e r s i o n :   k u b e l e t . c o n f i g . k 8 s . i o / v 1 b e t a 1   k i n d :   K u b e l e t C o n f i g u r a t i o n   a p i V e r s i o n :   k u b e p r o x y . c o n f i g . k 8 s . i o / v 1 a l p h a 1   k i n d :   K u b e P r o x y C o n f i g u r a t i o n   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   J o i n C o n f i g u r a t i o n   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   R e s e t C o n f i g u r a t i o n   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   U p g r a d e C o n f i g u r a t i o n   T o   p r i n t   t h e   d e f a u l t s   f o r   i n i t   a n d   j o i n   a c t i o n s   u s e   t h e   f o l l o w i n g   c o m m a n d s :   k u b e a d m   c o n f i g   p r i n t   i n i t - d e f a u l t s   k u b


Question: What is Kubeadm init configuration types?

Answer: W h e n   e x e c u t i n g   k u b e a d m   i n i t   w i t h   t h e   - - c o n f i g   o p t i o n ,   t h e   f o l l o w i n g   c o n f i g u r a t i o n   t y p e s   c o u l d   b e   u s e d :   I n i t C o n f i g u r a t i o n ,   C l u s t e r C o n f i g u r a t i o n ,   K u b e P r o x y C o n f i g u r a t i o n ,   K u b e l e t C o n f i g u r a t i o n ,   b u t   o n l y   o n e   b e t w e e n   I n i t C o n f i g u r a t i o n   a n d   C l u s t e r C o n f i g u r a t i o n   i s   m a n d a t o r y .   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   I n i t C o n f i g u r a t i o n   b o o t s t r a p T o k e n s :   . . .   n o d e R e g i s t r a t i o n :   . . .   T h e   I n i t C o n f i g u r a t i o n   t y p e   s h o u l d   b e   u s e d   t o   c o n f i g u r e   r u n t i m e   s e t t i n g s ,   t h a t   i n   c a s e   o f   k u b e a d m   i n i t   a r e   t h e   c o n f i g u r a t i o n   o f   t h e   b o o t s t r a p   t o k e n   a n d   a l l   t h e   s e t t i n g   w h i c h   a r e   s p e c i f i c   t o   t h e   n o d e   w h e r e   k u b e a d m   i s   e x e c u t e d ,   i n c l u d i n g :   N o d e R e g i s t r a t i o n ,   t h a t   h o l d s   f i e l d s   t h a t   r e l a t e   t o   r e g i s t e r i n g   t h e   n e w   n o d e   t o   t h e   c l u s t e r ;   u s e   i t   t o   c u s t o m i z e   t h e   n o d e   n a m e ,   t h e   C R I   s o c k e t   t o   u s e   o r   a n y   o t h e r   s e t t i n g s   t h a t   s h o u l d   a p p l y   t o   t h i s   n o d e   o n l y   ( e . g .   t h e   n o d e   i p ) . L o c a l A P I E n d p o i n t ,   t h a t   r e p r e s e n t s   t h e   e n d p o i n t   o f   t h e   i n s t a n c e   o f   t h e   A P I   s e r v e r   t o   b e   d e p l o y e d   o n   t h i s   n o d e ;   u s e   i t   e . g .   t o   c u s t o m i z e   t h e   A P I   s e r v e r   a d v e r t i s e   a d d r e s s .


Question: What is Kubeadm join configuration types?

Answer: W h e n   e x e c u t i n g   k u b e a d m   j o i n   w i t h   t h e   - - c o n f i g   o p t i o n ,   t h e   J o i n C o n f i g u r a t i o n   t y p e   s h o u l d   b e   p r o v i d e d .   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   J o i n C o n f i g u r a t i o n   d i s c o v e r y :   b o o t s t r a p T o k e n :   a p i S e r v e r E n d p o i n t :   s o m e - a d d r e s s : 6 4 4 3   t o k e n :   a b c d e f . 0 1 2 3 4 5 6 7 8 9 a b c d e f   u n s a f e S k i p C A V e r i f i c a t i o n :   t r u e   t l s B o o t s t r a p T o k e n :   a b c d e f . 0 1 2 3 4 5 6 7 8 9 a b c d e f   T h e   J o i n C o n f i g u r a t i o n   t y p e   s h o u l d   b e   u s e d   t o   c o n f i g u r e   r u n t i m e   s e t t i n g s ,   t h a t   i n   c a s e   o f   k u b e a d m   j o i n   a r e   t h e   d i s c o v e r y   m e t h o d   u s e d   f o r   a c c e s s i n g   t h e   c l u s t e r   i n f o   a n d   a l l   t h e   s e t t i n g   w h i c h   a r e   s p e c i f i c   t o   t h e   n o d e   w h e r e   k u b e a d m   i s   e x e c u t e d ,   i n c l u d i n g :   n o d e R e g i s t r a t i o n ,   t h a t   h o l d s   f i e l d s   t h a t   r e l a t e   t o   r e g i s t e r i n g   t h e   n e w   n o d e   t o   t h e   c l u s t e r ;   u s e   i t   t o   c u s t o m i z e   t h e   n o d e   n a m e ,   t h e   C R I   s o c k e t   t o   u s e   o r   a n y   o t h e r   s e t t i n g s   t h a t   s h o u l d   a p p l y   t o   t h i s   n o d e   o n l y   ( e . g .   t h e   n o d e   i p ) . a p i E n d p o i n t ,   t h a t   r e p r e s e n t s   t h e   e n d p o i n t   o f   t h e   i n s t a n c e   o f   t h e   A P I   s e r v e r   t o   b e   e v e n t u a l l y   d e p l o y e d   o n   t h i s   n o d e .   n o d e R e g i s t r a t i o n ,   t h a t   h o l d s   f i e l d s   t h a t   r e l a t e   t o   r e g i s t e r i n g   t h e   n e w   n o d e   t


Question: What is Kubeadm reset configuration types?

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


Question: What is Kubeadm upgrade configuration types?

Answer: W h e n   e x e c u t i n g   k u b e a d m   u p g r a d e   w i t h   t h e   - - c o n f i g   o p t i o n ,   t h e   U p g r a d e C o n f i g u r a t i o n   t y p e   s h o u l d   b e   p r o v i d e d .   a p i V e r s i o n :   k u b e a d m . k 8 s . i o / v 1 b e t a 4   k i n d :   U p g r a d e C o n f i g u r a t i o n   a p p l y :   . . .   d i f f :   . . .   n o d e :   . . .   p l a n :   . . .   T h e   U p g r a d e C o n f i g u r a t i o n   s t r u c t u r e   i n c l u d e s   a   f e w   s u b s t r u c t u r e s   t h a t   o n l y   a p p l y   t o   d i f f e r e n t   s u b c o m m a n d s   o f   k u b e a d m   u p g r a d e .   F o r   e x a m p l e ,   t h e   a p p l y   s u b s t r u c t u r e   w i l l   b e   u s e d   w i t h   t h e   k u b e a d m   u p g r a d e   a p p l y   s u b c o m m a n d   a n d   a l l   o t h e r   s u b s t r u c t u r e s   w i l l   b e   i g n o r e d   i n   s u c h   a   c a s e .


Question: What is Resource Types?

Answer: C l u s t e r C o n f i g u r a t i o n I n i t C o n f i g u r a t i o n J o i n C o n f i g u r a t i o n R e s e t C o n f i g u r a t i o n U p g r a d e C o n f i g u r a t i o n


Question: What is BootstrapToken?

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


Question: What is BootstrapTokenString?

Answer: A p p e a r s   i n :   B o o t s t r a p T o k e n   B o o t s t r a p T o k e n S t r i n g   i s   a   t o k e n   o f   t h e   f o r m a t   a b c d e f . a b c d e f 0 1 2 3 4 5 6 7 8 9   t h a t   i s   u s e d   f o r   b o t h   v a l i d a t i o n   o f   t h e   p r a c t i c a l l y   o f   t h e   A P I   s e r v e r   f r o m   a   j o i n i n g   n o d e ' s   p o i n t   o f   v i e w   a n d   a s   a n   a u t h e n t i c a t i o n   m e t h o d   f o r   t h e   n o d e   i n   t h e   b o o t s t r a p   p h a s e   o f   " k u b e a d m   j o i n " .   T h i s   t o k e n   i s   a n d   s h o u l d   b e   s h o r t - l i v e d .


Question: What is ClusterConfiguration?

Answer: C l u s t e r C o n f i g u r a t i o n   c o n t a i n s   c l u s t e r - w i d e   c o n f i g u r a t i o n   f o r   a   k u b e a d m   c l u s t e r .   e t c d   h o l d s   t h e   c o n f i g u r a t i o n   f o r   e t c d .   n e t w o r k i n g   h o l d s   c o n f i g u r a t i o n   f o r   t h e   n e t w o r k i n g   t o p o l o g y   o f   t h e   c l u s t e r .   k u b e r n e t e s V e r s i o n   i s   t h e   t a r g e t   v e r s i o n   o f   t h e   c o n t r o l   p l a n e .   c o n t r o l P l a n e E n d p o i n t   s e t s   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 ;   I t   c a n   b e   a   v a l i d   I P   a d d r e s s   o r   a   R F C - 1 1 2 3   D N S   s u b d o m a i n ,   b o t h   w i t h   o p t i o n a l   T C P   p o r t .   I n   c a s e   t h e   c o n t r o l P l a n e E n d p o i n t   i s   n o t   s p e c i f i e d ,   t h e   a d v e r t i s e A d d r e s s   +   b i n d P o r t   a r e   u s e d ;   i n   c a s e   t h e   c o n t r o l P l a n e E n d p o i n t   i s   s p e c i f i e d   b u t   w i t h o u t   a   T C P   p o r t ,   t h e   b i n d P o r t   i s   u s e d .   P o s s i b l e   u s a g e s   a r e :   I n   a   c l u s t e r   w i t h   m o r e   t h a n   o n e   c o n t r o l   p l a n e   i n s t a n c e s ,   t h i s   f i e l d   s h o u l d   b e   a s s i g n e d   t h e   a d d r e s s   o f   t h e   e x t e r n a l   l o a d   b a l a n c e r   i n   f r o n t   o f   t h e   c o n t r o l   p l a n e   i n s t a n c e s . I n   e n v i r o n m e n t s   w i t h   e n f o r c e d   n o d e   r e c y c l i n g ,   t h e   c o n t r o l P l a n e E n d p o i n t   c o u l d   b e   u s e d   f o r   a s s i g n i n g   a   s t a b l e   D N S   t o   t h e   c o n t r o l   p l a n e .   a p i S e r v e r   c o n t a i n s   e x t r a   s e t t i n g s   f o r   t h e   A P I   s e r v e r .   c o n t r o l l e r M a n


Question: What is InitConfiguration?

Answer: I n i t C o n f i g u r a t i o n   c o n t a i n s   a   l i s t   o f   e l e m e n t s   t h a t   i s   s p e c i f i c   " k u b e a d m   i n i t " - o n l y   r u n t i m e   i n f o r m a t i o n .   k u b e a d m   i n i t - o n l y   i n f o r m a t i o n .   T h e s e   f i e l d s   a r e   s o l e l y   u s e d   t h e   f i r s t   t i m e   k u b e a d m   i n i t   r u n s .   A f t e r   t h a t ,   t h e   i n f o r m a t i o n   i n   t h e   f i e l d s   I S   N O T   u p l o a d e d   t o   t h e   k u b e a d m - c o n f i g   C o n f i g M a p   t h a t   i s   u s e d   b y   k u b e a d m   u p g r a d e   f o r   i n s t a n c e .   T h e s e   f i e l d s   m u s t   b e   o m i t e m p t y .   b o o t s t r a p T o k e n s   i s   r e s p e c t e d   a t   k u b e a d m   i n i t   t i m e   a n d   d e s c r i b e s   a   s e t   o f   B o o t s t r a p   T o k e n s   t o   c r e a t e .   T h i s   i n f o r m a t i o n   I S   N O T   u p l o a d e d   t o   t h e   k u b e a d m   c l u s t e r   c o n f i g m a p ,   p a r t l y   b e c a u s e   o f   i t s   s e n s i t i v e   n a t u r e   d r y R u n   t e l l s   i f   t h e   d r y   r u n   m o d e   i s   e n a b l e d ,   d o n ' t   a p p l y   a n y   c h a n g e   i n   d r y   r u n   m o d e ,   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 .   n o d e R e g i s t r a t i o n   h o l d s   f i e l d s   t h a t   r e l a t e   t o   r e g i s t e r i n g   t h e   n e w   c o n t r o l - p l a n e   n o d e   t o   t h e   c l u s t e r .   l o c a l A P I E n d p o i n t   r e p r e s e n t s   t h e   e n d p o i n t   o f   t h e   A P I   s e r v e r   i n s t a n c e   t h a t ' s   d e p l o y e d   o n   t h i s   c o n t r o l   p l a n e   n o d e .   I n   H A   s e t u p s ,   t h i s   d i f f e r s   f r o m   C l u s t e r C o n f i g u r a t i o n . c o n t r o l P l a n e E n d p o i n t   i n   t h e   s e n s e   t h a t   c o n t r


Question: What is JoinConfiguration?

Answer: J o i n C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   a   p a r t i c u l a r   n o d e .   d r y R u n   t e l l s   i f   t h e   d r y   r u n   m o d e   i s   e n a b l e d ,   d o n ' t   a p p l y   a n y   c h a n g e   i f   i t   i s   s e t ,   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 .   n o d e R e g i s t r a t i o n   h o l d s   f i e l d s   t h a t   r e l a t e   t o   r e g i s t e r i n g   t h e   n e w   c o n t r o l - p l a n e   n o d e   t o   t h e   c l u s t e r   c a C e r t P a t h   i s   t h e   p a t h   t o   t h e   S S L   c e r t i f i c a t e   a u t h o r i t y   u s e d   t o   s e c u r e   c o m m u n i c a t i o n s   b e t w e e n   n o d e   a n d   c o n t r o l - p l a n e .   D e f a u l t s   t o   " / e t c / k u b e r n e t e s / p k i / c a . c r t " .   d i s c o v e r y   s p e c i f i e s   t h e   o p t i o n s   f o r   t h e   k u b e l e t   t o   u s e   d u r i n g   t h e   T L S   b o o t s t r a p   p r o c e s s .   c o n t r o l P l a n e   d e f i n e s   t h e   a d d i t i o n a l   c o n t r o l   p l a n e   i n s t a n c e   t o   b e   d e p l o y e d   o n   t h e   j o i n i n g   n o d e .   I f   n i l ,   n o   a d d i t i o n a l   c o n t r o l   p l a n e   i n s t a n c e   w i l l   b e   d e p l o y e d .   s k i p P h a s e s   i s   a   l i s t   o f   p h a s e s   t o   s k i p   d u r i n g   c o m m a n d   e x e c u t i o n .   T h e   l i s t   o f   p h a s e s   c a n   b e   o b t a i n e d   w i t h   t h e   k u b e a d m   j o i n   - - h e l p   c o m m a n d .   T h e   f l a g   - - s k i p - p h a s e s   t a k e s   p r e c e d e n c e   o v e r   t h i s   f i e l d .   p a t c h e s   c o n t a i n s   o p t i o n s   r e l a t e d   t o   a p p l y i n g   p a t c h e s   t o   c o m p o n e n t s   d e p l o y e d   b y   k u b e a d m   d u r i n g   k u b e a d m   j o i n .   t i m e o u t s   h o


Question: What is ResetConfiguration?

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


Question: What is UpgradeConfiguration?

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


Question: What is APIEndpoint?

Answer: A p p e a r s   i n :   I n i t C o n f i g u r a t i o n J o i n C o n t r o l P l a n e   I n i t C o n f i g u r a t i o n   J o i n C o n t r o l P l a n e   A P I E n d p o i n t   s t r u c t   c o n t a i n s   e l e m e n t s   o f   A P I   s e r v e r   i n s t a n c e   d e p l o y e d   o n   a   n o d e .   a d v e r t i s e A d d r e s s   s e t s   t h e   I P   a d d r e s s   f o r   t h e   A P I   s e r v e r   t o   a d v e r t i s e .   b i n d P o r t   s e t s   t h e   s e c u r 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 .   D e f a u l t s   t o   6 4 4 3 .


Question: What is APIServer?

Answer: A p p e a r s   i n :   C l u s t e r C o n f i g u r a t i o n   A P I S e r v e r   h o l d s   s e t t i n g s   n e c e s s a r y   f o r   A P I   s e r v e r   d e p l o y m e n t s   i n   t h e   c l u s t e r   c e r t S A N s   s e t s   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 )   f o r   t h e   A P I   S e r v e r   s i g n i n g   c e r t i f i c a t e .


Question: What is Arg?

Answer: A p p e a r s   i n :   C o n t r o l P l a n e C o m p o n e n t L o c a l E t c d N o d e R e g i s t r a t i o n O p t i o n s   C o n t r o l P l a n e C o m p o n e n t   L o c a l E t c d   N o d e R e g i s t r a t i o n O p t i o n s   A r g   r e p r e s e n t s   a n   a r g u m e n t   w i t h   a   n a m e   a n d   a   v a l u e .   T h e   n a m e   o f   t h e   a r g u m e n t .   T h e   v a l u e   o f   t h e   a r g u m e n t .


Question: What is BootstrapTokenDiscovery?

Answer: A p p e a r s   i n :   D i s c o v e r y   B o o t s t r a p T o k e n D i s c o v e r y   i s   u s e d   t o   s e t   t h e   o p t i o n s   f o r   b o o t s t r a p   t o k e n   b a s e d   d i s c o v e r y .   t o k e n   i s   a   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   c o n t r o l - p l a n e .   a p i S e r v e r E n d p o i n t   i s   a n   I P   o r   d o m a i n   n a m e   t o   t h e   A P I   s e r v e r   f r o m   w h i c h   i n f o r m a t i o n   w i l l   b e   f e t c h e d .   c a C e r t H a s h e s   s p e c i f i e s   a   s e t   o f   p u b l i c   k e y   p i n s   t o   v e r i f y   w h e n   t o k e n - b a s e d   d i s c o v e r y   i s   u s e d .   T h e   r o o t   C A   f o u n d   d u r i n g   d i s c o v e r y   m u s t   m a t c h   o n e   o f   t h e s e   v a l u e s .   S p e c i f y i n g   a n   e m p t y   s e t   d i s a b l e s   r o o t   C A   p i n n i n g ,   w h i c h   c a n   b e   u n s a f e .   E a c h   h a s h   i s   s p e c i f i e d   a s   < t y p e > : < v a l u e > ,   w h e r e   t h e   o n l y   c u r r e n t l y   s u p p o r t e d   t y p e   i s   " s h a 2 5 6 " .   T h i s   i s   a   h e x - e n c o d e d   S H A - 2 5 6   h a s h   o f   t h e   S u b j e c t   P u b l i c   K e y   I n f o   ( S P K I )   o b j e c t   i n   D E R - e n c o d e d   A S N . 1 .   T h e s e   h a s h e s   c a n   b e   / /   c a l c u l a t e d   u s i n g ,   f o r   e x a m p l e ,   O p e n S S L .   u n s a f e S k i p C A V e r i f i c a t i o n   a l l o w s   t o k e n - b a s e d   d i s c o v e r y   w i t h o u t   C A   v e r i f i c a t i o n   v i a   c a C e r t H a s h e s .   T h i s   c a n   w e a k e n   t h e   s e c u r i t y   o f   k u b e a d m   s i n c e   o t h e r   n o d e s   c a n   i m p e r s o n a t e   t h e   c o n t r o l - p l a n e .


Question: What is ControlPlaneComponent?

Answer: A p p e a r s   i n :   C l u s t e r C o n f i g u r a t i o n A P I S e r v e r   C l u s t e r C o n f i g u r a t i o n   A P I S e r v e r   C o n t r o l P l a n e C o m p o n e n t   h o l d s   s e t t i n g s   c o m m o n   t o   c o n t r o l   p l a n e   c o m p o n e n t   o f   t h e   c l u s t e r   e x t r a A r g s   i s   a n   e x t r a   s e t   o f   f l a g s   t o   p a s s   t o   t h e   c o n t r o l   p l a n e   c o m p o n e n t .   A n   a r g u m e n t   n a m e   i n   t h i s   l i s t   i s   t h e   f l a g   n a m e   a s   i t   a p p e a r s   o n   t h e   c o m m a n d   l i n e   e x c e p t   w i t h o u t   l e a d i n g   d a s h ( e s ) .   E x t r a   a r g u m e n t s   w i l l   o v e r r i d e   e x i s t i n g   d e f a u l t   a r g u m e n t s .   D u p l i c a t e   e x t r a   a r g u m e n t s   a r e   a l l o w e d .   e x t r a V o l u m e s   i s   a n   e x t r a   s e t   o f   h o s t   v o l u m e s ,   m o u n t e d   t o   t h e   c o n t r o l   p l a n e   c o m p o n e n t .   e x t r a E n v s   i s   a n   e x t r a   s e t   o f   e n v i r o n m e n t   v a r i a b l e s   t o   p a s s   t o   t h e   c o n t r o l   p l a n e   c o m p o n e n t .   E n v i r o n m e n t   v a r i a b l e s   p a s s e d   u s i n g   e x t r a E n v s   w i l l   o v e r r i d e   a n y   e x i s t i n g   e n v i r o n m e n t   v a r i a b l e s ,   o r   * _ p r o x y   e n v i r o n m e n t   v a r i a b l e s   t h a t   k u b e a d m   a d d s   b y   d e f a u l t .


Question: What is DNS?

Answer: A p p e a r s   i n :   C l u s t e r C o n f i g u r a t i o n   D N S   d e f i n e s   t h e   D N S   a d d o n   t h a t   s h o u l d   b e   u s e d   i n   t h e   c l u s t e r   i m a g e M e t a   a l l o w s   t o   c u s t o m i z e   t h e   i m a g e   u s e d   f o r   t h e   D N S   a d d o n .   d i s a b l e d   s p e c i f i e s   w h e t h e r   t o   d i s a b l e   t h i s   a d d o n   i n   t h e   c l u s t e r .


Question: What is Discovery?

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


Question: What is EncryptionAlgorithmType?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   C l u s t e r C o n f i g u r a t i o n   E n c r y p t i o n A l g o r i t h m T y p e   c a n   d e f i n e   a n   a s y m m e t r i c   e n c r y p t i o n   a l g o r i t h m   t y p e .


Question: What is EnvVar?

Answer: A p p e a r s   i n :   C o n t r o l P l a n e C o m p o n e n t L o c a l E t c d   C o n t r o l P l a n e C o m p o n e n t   L o c a l E t c d   E n v V a r   r e p r e s e n t s   a n   e n v i r o n m e n t   v a r i a b l e   p r e s e n t   i n   a   C o n t a i n e r .


Question: What is Etcd?

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


Question: What is ExternalEtcd?

Answer: A p p e a r s   i n :   E t c d   E x t e r n a l E t c d   d e s c r i b e s   a n   e x t e r n a l   e t c d   c l u s t e r .   K u b e a d m   h a s   n o   k n o w l e d g e   o f   w h e r e   c e r t i f i c a t e   f i l e s   l i v e   a n d   t h e y   m u s t   b e   s u p p l i e d .   e n d p o i n t s   c o n t a i n s   t h e   l i s t   o f   e t c d   m e m b e r s .   c a F i l e   i s   a n   S S L   C e r t i f i c a t e   A u t h o r i t y   ( C A )   f i l e   u s e d   t o   s e c u r e   e t c d   c o m m u n i c a t i o n .   R e q u i r e d   i f   u s i n g   a   T L S   c o n n e c t i o n .   c e r t F i l e   i s   a n   S S L   c e r t i f i c a t i o n   f i l e   u s e d   t o   s e c u r e   e t c d   c o m m u n i c a t i o n .   R e q u i r e d   i f   u s i n g   a   T L S   c o n n e c t i o n .   k e y F i l e   i s   a n   S S L   k e y   f i l e   u s e d   t o   s e c u r e   e t c d   c o m m u n i c a t i o n .   R e q u i r e d   i f   u s i n g   a   T L S   c o n n e c t i o n .


Question: What is FileDiscovery?

Answer: A p p e a r s   i n :   D i s c o v e r y   F i l e D i s c o v e r y   i s   u s e d   t o   s p e c i f y   a   f i l e   o r   U R L   t o   a   k u b e c o n f i g   f i l e   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 .   k u b e C o n f i g P a t h   i s   u s e d   t o   s p e c i f y   t h e   a c t u a l   f i l e   p a t h   o r   U R L   t o   t h e   k u b e c o n f i g   f i l e   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 .


Question: What is HostPathMount?

Answer: A p p e a r s   i n :   C o n t r o l P l a n e C o m p o n e n t   H o s t P a t h M o u n t   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   v o l u m e s   t h a t   a r e   m o u n t e d   f r o m   t h e   h o s t .   n a m e   i s   t h e   n a m e   o f   t h e   v o l u m e   i n s i d e   t h e   P o d   t e m p l a t e .   h o s t P a t h   i s   t h e   p a t h   i n   t h e   h o s t   t h a t   w i l l   b e   m o u n t e d   i n s i d e   t h e   P o d .   m o u n t P a t h   i s   t h e   p a t h   i n s i d e   t h e   P o d   w h e r e   h o s t P a t h   w i l l   b e   m o u n t e d .   r e a d O n l y   c o n t r o l s   w r i t e   a c c e s s   t o   t h e   v o l u m e .   p a t h T y p e   i s   t h e   t y p e   o f   t h e   h o s t P a t h .


Question: What is ImageMeta?

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


Question: What is JoinControlPlane?

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


Question: What is LocalEtcd?

Answer: A p p e a r s   i n :   E t c d   L o c a l E t c d   d e s c r i b e s   t h a t   k u b e a d m   s h o u l d   r u n   a n   e t c d   c l u s t e r   l o c a l l y .   I m a g e M e t a   a l l o w s   t o   c u s t o m i z e   t h e   c o n t a i n e r   u s e d   f o r   e t c d   d a t a D i r   i s   t h e   d i r e c t o r y   e t c d   w i l l   p l a c e   i t s   d a t a .   D e f a u l t s   t o   " / v a r / l i b / e t c d " .   e x t r a A r g s   a r e   e x t r a   a r g u m e n t s   p r o v i d e d   t o   t h e   e t c d   b i n a r y   w h e n   r u n   i n s i d e   a   s t a t i c   P o d .   A n   a r g u m e n t   n a m e   i n   t h i s   l i s t   i s   t h e   f l a g   n a m e   a s   i t   a p p e a r s   o n   t h e   c o m m a n d   l i n e   e x c e p t   w i t h o u t   l e a d i n g   d a s h ( e s ) .   E x t r a   a r g u m e n t s   w i l l   o v e r r i d e   e x i s t i n g   d e f a u l t   a r g u m e n t s .   D u p l i c a t e   e x t r a   a r g u m e n t s   a r e   a l l o w e d .   e x t r a E n v s   i s   a n   e x t r a   s e t   o f   e n v i r o n m e n t   v a r i a b l e s   t o   p a s s   t o   t h e   c o n t r o l   p l a n e   c o m p o n e n t .   E n v i r o n m e n t   v a r i a b l e s   p a s s e d   u s i n g   e x t r a E n v s   w i l l   o v e r r i d e   a n y   e x i s t i n g   e n v i r o n m e n t   v a r i a b l e s ,   o r   * _ p r o x y   e n v i r o n m e n t   v a r i a b l e s   t h a t   k u b e a d m   a d d s   b y   d e f a u l t .   s e r v e r C e r t S A N s   s e t s   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 )   f o r   t h e   e t c d   s e r v e r   s i g n i n g   c e r t i f i c a t e .   p e e r C e r t S A N s   s e t s   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 )   f o r   t h e   e t c d   p e e r   s i g n i n g   c e r t i f i c a t e .


Question: What is Networking?

Answer: A p p e a r s   i n :   C l u s t e r C o n f i g u r a t i o n   N e t w o r k i n g   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   c l u s t e r ' s   n e t w o r k i n g   c o n f i g u r a t i o n .   s e r v i c e S u b n e t   i s   t h e   s u b n e t   u s e d   b y   K u b e r n e t e s   S e r v i c e s .   D e f a u l t s   t o   " 1 0 . 9 6 . 0 . 0 / 1 2 " .   p o d S u b n e t   i s   t h e   s u b n e t   u s e d   b y   P o d s .   d n s D o m a i n   i s   t h e   d n s   d o m a i n   u s e d   b y   K u b e r n e t e s   S e r v i c e s .   D e f a u l t s   t o   " c l u s t e r . l o c a l " .


Question: What is NodeRegistrationOptions?

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


Question: What is Patches?

Answer: A p p e a r s   i n :   I n i t C o n f i g u r a t i o n J o i n C o n f i g u r a t i o n U p g r a d e A p p l y C o n f i g u r a t i o n U p g r a d e N o d e C o n f i g u r a t i o n   I n i t C o n f i g u r a t i o n   J o i n C o n f i g u r a t i o n   U p g r a d e A p p l y C o n f i g u r a t i o n   U p g r a d e N o d e C o n f i g u r a t i o n   P a t c h e s   c o n t a i n s   o p t i o n s   r e l a t e d   t o   a p p l y i n g   p a t c h e s   t o   c o m p o n e n t s   d e p l o y e d   b y   k u b e a d m .   d i r e c t o r y   i s   a   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 Proxy?

Answer: A p p e a r s   i n :   C l u s t e r C o n f i g u r a t i o n   P r o x y   d e f i n e s   t h e   p r o x y   a d d o n   t h a t   s h o u l d   b e   u s e d   i n   t h e   c l u s t e r .   d i s a b l e d   s p e c i f i e s   w h e t h e r   t o   d i s a b l e   t h i s   a d d o n   i n   t h e   c l u s t e r .


Question: What is Timeouts?

Answer: A p p e a r s   i n :   I n i t C o n f i g u r a t i o n J o i n C o n f i g u r a t i o n R e s e t C o n f i g u r a t i o n U p g r a d e C o n f i g u r a t i o n   I n i t C o n f i g u r a t i o n   J o i n C o n f i g u r a t i o n   R e s e t C o n f i g u r a t i o n   U p g r a d e C o n f i g u r a t i o n   T i m e o u t s   h o l d s   v a r i o u s   t i m e o u t s   t h a t   a p p l y   t o   k u b e a d m   c o m m a n d s .   c o n t r o l P l a n e C o m p o n e n t H e a l t h C h e c k   i s   t h e   a m o u n t   o f   t i m e   t o   w a i t   f o r   a   c o n t r o l   p l a n e   c o m p o n e n t ,   s u c h   a s   t h e   A P I   s e r v e r ,   t o   b e   h e a l t h y   d u r i n g   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 .   D e f a u l t :   4 m   k u b e l e t H e a l t h C h e c k   i s   t h e   a m o u n t   o f   t i m e   t o   w a i t   f o r   t h e   k u b e l e t   t o   b e   h e a l t h y   d u r i n g   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 .   D e f a u l t :   4 m   k u b e r n e t e s A P I C a l l   i s   t h e   a m o u n t   o f   t i m e   t o   w a i t   f o r   t h e   k u b e a d m   c l i e n t   t o   c o m p l e t e   a   r e q u e s t   t o   t h e   A P I   s e r v e r .   T h i s   a p p l i e s   t o   a l l   t y p e s   o f   m e t h o d s   ( G E T ,   P O S T ,   e t c ) .   D e f a u l t :   1 m   e t c d A P I C a l l   i s   t h e   a m o u n t   o f   t i m e   t o   w a i t   f o r   t h e   k u b e a d m   e t c d   c l i e n t   t o   c o m p l e t e   a   r e q u e s t   t o   t h e   e t c d   c l u s t e r .   D e f a u l t :   2 m   t l s B o o t s t r a p   i s   t h e   a m o u n t   o f   t i m e   t o   w a i t   f o r   t h e   k u b e l e t   t o   c o m p l e t e   T L S   b o o t s t r a p   f o r   a   j o i n i n g   n o d e .   D e f a u l t :   5 m   d i s c o v e r y   i s   t h e   a m o u n t   o f   t i m e   t o   w a i t   f o r


Question: What is UpgradeApplyConfiguration?

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


Question: What is UpgradeDiffConfiguration?

Answer: A p p e a r s   i n :   U p g r a d e C o n f i g u r a t i o n   U p g r a d e D i f f C o n f i g u r a t i o n   c o n t a i n s   a   l i s t   o f   c o n f i g u r a b l e   o p t i o n s   w h i c h   a r e   s p e c i f i c   t o   t h e   k u b e a d m   u p g r a d e   d i f f   c o m m a n d .   k u b e r n e t e s V e r s i o n   i s   t h e   t a r g e t   v e r s i o n   o f   t h e   c o n t r o l   p l a n e .   d i f f C o n t e x t L i n e s   i s   t h e   n u m b e r   o f   l i n e s   o f   c o n t e x t   i n   t h e   d i f f .


Question: What is UpgradeNodeConfiguration?

Answer: A p p e a r s   i n :   U p g r a d e C o n f i g u r a t i o n   U p g r a d e N o d e C o n f i g u r a t i o n   c o n t a i n s   a   l i s t   o f   c o n f i g u r a b l e   o p t i o n s   w h i c h   a r e   s p e c i f i c   t o   t h e   " k u b e a d m   u p g r a d e   n o d e "   c o m m a n d .   c e r t i f i c a t e R e n e w a l   i n s t r u c t s   k u b e a d m   t o   e x e c u t e   c e r t i f i c a t e   r e n e w a l   d u r i n g   u p g r a d e s .   D e f a u l t s   t o   t r u e .   d r y R u n   t e l l s   i f   t h e   d r y   r u n   m o d e   i s   e n a b l e d ,   d o n ' t   a p p l y   a n y   c h a n g e   i f   i t   i s   a n d   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 .   e t c d U p g r a d e   i n s t r u c t s   k u b e a d m   t o   e x e c u t e   e t c d   u p g r a d e   d u r i n g   u p g r a d e s .   D e f a u l t s   t o   t r u e .   i g n o r e P r e f l i g h t E r r o r s   p r o v i d e s   a   s l i c e   o f   p r e - f l i g h t   e r r o r s   t o   b e   i g n o r e d   d u r i n g   t h e   u p g r a d e   p r o c e s s ,   e . g .   ' 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 .   s k i p P h a s e s   i s   a   l i s t   o f   p h a s e s   t o   s k i p   d u r i n g   c o m m a n d   e x e c u t i o n .   T h e   l i s t   o f   p h a s e s   c a n   b e   o b t a i n e d   w i t h   t h e   k u b e a d m   u p g r a d e   n o d e   p h a s e   - - h e l p   c o m m a n d .   p a t c h e s   c o n t a i n s   o p t i o n s   r e l a t e d   t o   a p p l y i n g   p a t c h e s   t o   c o m p o n e n t s   d e p l o y e d   b y   k u b e a d m   d u r i n g   k u b e a d m   u p g r a d e .   i m a g e P u l l P o l i c y   s p e c i f i e s   t h e   p o l i c y   f o r   i m a g e   p u l l i n g   d u r i n g   k u b e a d m   u p g r a d e   n o d e   o p e r a t i o n s .   T h e   v


Question: What is UpgradePlanConfiguration?

Answer: A p p e a r s   i n :   U p g r a d e C o n f i g u r a t i o n   U p g r a d e P l a n C o n f i g u r a t i o n   c o n t a i n s   a   l i s t   o f   c o n f i g u r a b l e   o p t i o n s   w h i c h   a r e   s p e c i f i c   t o   t h e   " k u b e a d m   u p g r a d e   p l a n "   c o m m a n d .   k u b e r n e t e s V e r s i o n   i s   t h e   t a r g e t   v e r s i o n   o f   t h e   c o n t r o l   p l a n e .   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   i n s t r u c t s   k u b e a d m   t o   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 s   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   o f   K u b e r n e t e s .   D e f a u l t :   f a l s e   E n a b l e   a l l o w R C U p g r a d e s   w i l l   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 s   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   o f   K u b e r n e t e s .   d r y R u n   t e l l s   i f   t h e   d r y   r u n   m o d e   i s   e n a b l e d ,   d o n ' t   a p p l y   a n y   c h a n g e   i f   i t   i s   a n d   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 .   i g n o r e P r e f l i g h t E r r o r s   p r o v i d e s   a   s l i c e   o f   p r e - f l i g h t   e r r o r s   t o   b e   i g n o r e d   d u r i n g   t h e   u p g r a d e   p r o c e s s ,   e . g .   ' 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 .   p r i n t C o n f i g   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 e   s h o u l d   b e   p r i n t e d   o r   n o t .


Question: What is Resource Types?

Answer: C o n f i g


Question: What is Config?

Answer: C o n f i g   h o l d s   t h e   i n f o r m a t i o n   n e e d e d   t o   b u i l d   c o n n e c t   t o   r e m o t e   k u b e r n e t e s   c l u s t e r s   a s   a   g i v e n   u s e r   L e g a c y   f i e l d   f r o m   p k g / a p i / t y p e s . g o   T y p e M e t a .   T O D O ( j l o w d e r m i l k ) :   r e m o v e   t h i s   a f t e r   e l i m i n a t i n g   d o w n s t r e a m   d e p e n d e n c i e s .   L e g a c y   f i e l d   f r o m   p k g / a p i / t y p e s . g o   T y p e M e t a .   T O D O ( j l o w d e r m i l k ) :   r e m o v e   t h i s   a f t e r   e l i m i n a t i n g   d o w n s t r e a m   d e p e n d e n c i e s .   P r e f e r e n c e s   h o l d s   g e n e r a l   i n f o r m a t i o n   t o   b e   u s e   f o r   c l i   i n t e r a c t i o n s   C l u s t e r s   i s   a   m a p   o f   r e f e r e n c e a b l e   n a m e s   t o   c l u s t e r   c o n f i g s   A u t h I n f o s   i s   a   m a p   o f   r e f e r e n c e a b l e   n a m e s   t o   u s e r   c o n f i g s   C o n t e x t s   i s   a   m a p   o f   r e f e r e n c e a b l e   n a m e s   t o   c o n t e x t   c o n f i g s   C u r r e n t C o n t e x t   i s   t h e   n a m e   o f   t h e   c o n t e x t   t h a t   y o u   w o u l d   l i k e   t o   u s e   b y   d e f a u l t   E x t e n s i o n s   h o l d s   a d d i t i o n a l   i n f o r m a t i o n .   T h i s   i s   u s e f u l   f o r   e x t e n d e r s   s o   t h a t   r e a d s   a n d   w r i t e s   d o n ' t   c l o b b e r   u n k n o w n   f i e l d s


Question: What is AuthInfo?

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


Question: What is AuthProviderConfig?

Answer: A p p e a r s   i n :   A u t h I n f o   A u t h P r o v i d e r C o n f i g   h o l d s   t h e   c o n f i g u r a t i o n   f o r   a   s p e c i f i e d   a u t h   p r o v i d e r .


Question: What is Cluster?

Answer: A p p e a r s   i n :   N a m e d C l u s t e r   C l u s t e r   c o n t a i n s   i n f o r m a t i o n   a b o u t   h o w   t o   c o m m u n i c a t e   w i t h   a   k u b e r n e t e s   c l u s t e r   S e r v e r   i s   t h e   a d d r e s s   o f   t h e   k u b e r n e t e s   c l u s t e r   ( h t t p s : / / h o s t n a m e : p o r t ) .   T L S S e r v e r N a m e   i s   u s e d   t o   c h e c k   s e r v e r   c e r t i f i c a t e .   I f   T L S S e r v e r N a m e   i s   e m p t y ,   t h e   h o s t n a m e   u s e d   t o   c o n t a c t   t h e   s e r v e r   i s   u s e d .   I n s e c u r e S k i p T L S V e r i f y   s k i p s   t h e   v a l i d i t y   c h e c k   f o r   t h e   s e r v e r ' s   c e r t i f i c a t e .   T h i s   w i l l   m a k e   y o u r   H T T P S   c o n n e c t i o n s   i n s e c u r e .   C e r t i f i c a t e A u t h o r i t y   i s   t h e   p a t h   t o   a   c e r t   f i l e   f o r   t h e   c e r t i f i c a t e   a u t h o r i t y .   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 o n t a i n s   P E M - e n c o d e d   c e r t i f i c a t e   a u t h o r i t y   c e r t i f i c a t e s .   O v e r r i d e s   C e r t i f i c a t e A u t h o r i t y   P r o x y U R L   i s   t h e   U R L   t o   t h e   p r o x y   t o   b e   u s e d   f o r   a l l   r e q u e s t s   m a d e   b y   t h i s   c l i e n t .   U R L s   w i t h   " h t t p " ,   " h t t p s " ,   a n d   " s o c k s 5 "   s c h e m e s   a r e   s u p p o r t e d .   I f   t h i s   c o n f i g u r a t i o n   i s   n o t   p r o v i d e d   o r   t h e   e m p t y   s t r i n g ,   t h e   c l i e n t   a t t e m p t s   t o   c o n s t r u c t   a   p r o x y   c o n f i g u r a t i o n   f r o m   h t t p _ p r o x y   a n d   h t t p s _ p r o x y   e n v i r o n m e n t   v a r i a b l e s .   I f   t h e s e   e n v i r o n m e n t   v a r i a b l e s   a r e   n o t   s e t ,   t h e   c l i e n t   d o e s   n o t


Question: What is Context?

Answer: A p p e a r s   i n :   N a m e d C o n t e x t   C o n t e x t   i s   a   t u p l e   o f   r e f e r e n c e s   t o   a   c l u s t e r   ( h o w   d o   I   c o m m u n i c a t e   w i t h   a   k u b e r n e t e s   c l u s t e r ) ,   a   u s e r   ( h o w   d o   I   i d e n t i f y   m y s e l f ) ,   a n d   a   n a m e s p a c e   ( w h a t   s u b s e t   o f   r e s o u r c e s   d o   I   w a n t   t o   w o r k   w i t h )   C l u s t e r   i s   t h e   n a m e   o f   t h e   c l u s t e r   f o r   t h i s   c o n t e x t   A u t h I n f o   i s   t h e   n a m e   o f   t h e   a u t h I n f o   f o r   t h i s   c o n t e x t   N a m e s p a c e   i s   t h e   d e f a u l t   n a m e s p a c e   t o   u s e   o n   u n s p e c i f i e d   r e q u e s t s   E x t e n s i o n s   h o l d s   a d d i t i o n a l   i n f o r m a t i o n .   T h i s   i s   u s e f u l   f o r   e x t e n d e r s   s o   t h a t   r e a d s   a n d   w r i t e s   d o n ' t   c l o b b e r   u n k n o w n   f i e l d s


Question: What is ExecConfig?

Answer: A p p e a r s   i n :   A u t h I n f o   E x e c C o n f i g   s p e c i f i e s   a   c o m m a n d   t o   p r o v i d e   c l i e n t   c r e d e n t i a l s .   T h e   c o m m a n d   i s   e x e c ' d   a n d   o u t p u t s   s t r u c t u r e d   s t d o u t   h o l d i n g   c r e d e n t i a l s .   S e e   t h e   c l i e n t . a u t h e n t i c a t i o n . k 8 s . i o   A P I   g r o u p   f o r   s p e c i f i c a t i o n s   o f   t h e   e x a c t   i n p u t   a n d   o u t p u t   f o r m a t   C o m m a n d   t o   e x e c u t e .   A r g u m e n t s   t o   p a s s   t o   t h e   c o m m a n d   w h e n   e x e c u t i n g   i t .   E n v   d e f i n e s   a d d i t i o n a l   e n v i r o n m e n t   v a r i a b l e s   t o   e x p o s e   t o   t h e   p r o c e s s .   T h e s e   a r e   u n i o n e d   w i t h   t h e   h o s t ' s   e n v i r o n m e n t ,   a s   w e l l   a s   v a r i a b l e s   c l i e n t - g o   u s e s   t o   p a s s   a r g u m e n t   t o   t h e   p l u g i n .   P r e f e r r e d   i n p u t   v e r s i o n   o f   t h e   E x e c I n f o .   T h e   r e t u r n e d   E x e c C r e d e n t i a l s   M U S T   u s e   t h e   s a m e   e n c o d i n g   v e r s i o n   a s   t h e   i n p u t .   T h i s   t e x t   i s   s h o w n   t o   t h e   u s e r   w h e n   t h e   e x e c u t a b l e   d o e s n ' t   s e e m   t o   b e   p r e s e n t .   F o r   e x a m p l e ,   b r e w   i n s t a l l   f o o - c l i   m i g h t   b e   a   g o o d   I n s t a l l H i n t   f o r   f o o - c l i   o n   M a c   O S   s y s t e m s .   P r o v i d e C l u s t e r I n f o   d e t e r m i n e s   w h e t h e r   o r   n o t   t o   p r o v i d e   c l u s t e r   i n f o r m a t i o n ,   w h i c h   c o u l d   p o t e n t i a l l y   c o n t a i n   v e r y   l a r g e   C A   d a t a ,   t o   t h i s   e x e c   p l u g i n   a s   a   p a r t   o f   t h e   K U B E R N E T E S _ E X E C _ I N F O   e n v i r


Question: What is ExecEnvVar?

Answer: A p p e a r s   i n :   E x e c C o n f i g   E x e c E n v V a r   i s   u s e d   f o r   s e t t i n g   e n v i r o n m e n t   v a r i a b l e s   w h e n   e x e c u t i n g   a n   e x e c - b a s e d   c r e d e n t i a l   p l u g i n .


Question: What is ExecInteractiveMode?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   E x e c C o n f i g   E x e c I n t e r a c t i v e M o d e   i s   a   s t r i n g   t h a t   d e s c r i b e s   a n   e x e c   p l u g i n ' s   r e l a t i o n s h i p   w i t h   s t a n d a r d   i n p u t .


Question: What is NamedAuthInfo?

Answer: A p p e a r s   i n :   C o n f i g   N a m e d A u t h I n f o   r e l a t e s   n i c k n a m e s   t o   a u t h   i n f o r m a t i o n   N a m e   i s   t h e   n i c k n a m e   f o r   t h i s   A u t h I n f o   A u t h I n f o   h o l d s   t h e   a u t h   i n f o r m a t i o n


Question: What is NamedCluster?

Answer: A p p e a r s   i n :   C o n f i g   N a m e d C l u s t e r   r e l a t e s   n i c k n a m e s   t o   c l u s t e r   i n f o r m a t i o n   N a m e   i s   t h e   n i c k n a m e   f o r   t h i s   C l u s t e r   C l u s t e r   h o l d s   t h e   c l u s t e r   i n f o r m a t i o n


Question: What is NamedContext?

Answer: A p p e a r s   i n :   C o n f i g   N a m e d C o n t e x t   r e l a t e s   n i c k n a m e s   t o   c o n t e x t   i n f o r m a t i o n   N a m e   i s   t h e   n i c k n a m e   f o r   t h i s   C o n t e x t   C o n t e x t   h o l d s   t h e   c o n t e x t   i n f o r m a t i o n


Question: What is NamedExtension?

Answer: A p p e a r s   i n :   C o n f i g A u t h I n f o C l u s t e r C o n t e x t P r e f e r e n c e s   C o n f i g   A u t h I n f o   C l u s t e r   C o n t e x t   P r e f e r e n c e s   N a m e d E x t e n s i o n   r e l a t e s   n i c k n a m e s   t o   e x t e n s i o n   i n f o r m a t i o n   N a m e   i s   t h e   n i c k n a m e   f o r   t h i s   E x t e n s i o n   E x t e n s i o n   h o l d s   t h e   e x t e n s i o n   i n f o r m a t i o n


Question: What is Preferences?

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


Question: What is Resource Types?

Answer: C r e d e n t i a l P r o v i d e r C o n f i g


Question: What is CredentialProviderConfig?

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


Question: What is CredentialProvider?

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


Question: What is ExecEnvVar?

Answer: A p p e a r s   i n :   C r e d e n t i a l P r o v i d e r   E x e c E n v V a r   i s   u s e d   f o r   s e t t i n g   e n v i r o n m e n t   v a r i a b l e s   w h e n   e x e c u t i n g   a n   e x e c - b a s e d   c r e d e n t i a l   p l u g i n .


Question: What is ServiceAccountTokenAttributes?

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


Question: What is Resource Types?

Answer: C r e d e n t i a l P r o v i d e r C o n f i g I m a g e P u l l I n t e n t I m a g e P u l l e d R e c o r d


Question: What is CredentialProviderConfig?

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


Question: What is ImagePullIntent?

Answer: I m a g e P u l l I n t e n t   i s   a   r e c o r d   o f   t h e   k u b e l e t   a t t e m p t i n g   t o   p u l l   a n   i m a g e .   I m a g e   i s   t h e   i m a g e   s p e c   f r o m   a   C o n t a i n e r ' s   i m a g e   f i e l d .   T h e   f i l e n a m e   i s   a   S H A - 2 5 6   h a s h   o f   t h i s   v a l u e .   T h i s   i s   t o   a v o i d   f i l e n a m e - u n s a f e   c h a r a c t e r s   l i k e   ' : '   a n d   ' / ' .


Question: What is ImagePulledRecord?

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


Question: What is CredentialProvider?

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


Question: What is ExecEnvVar?

Answer: A p p e a r s   i n :   C r e d e n t i a l P r o v i d e r   E x e c E n v V a r   i s   u s e d   f o r   s e t t i n g   e n v i r o n m e n t   v a r i a b l e s   w h e n   e x e c u t i n g   a n   e x e c - b a s e d   c r e d e n t i a l   p l u g i n .


Question: What is ImagePullCredentials?

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


Question: What is ImagePullSecret?

Answer: A p p e a r s   i n :   I m a g e P u l l C r e d e n t i a l s   I m a g e P u l l S e c r e t   i s   a   r e p r e s e n t a t i o n   o f   a   K u b e r n e t e s   s e c r e t   o b j e c t   c o o r d i n a t e s   a l o n g   w i t h   a   c r e d e n t i a l   h a s h   o f   t h e   p u l l   s e c r e t   c r e d e n t i a l s   t h i s   o b j e c t   c o n t a i n s .   C r e d e n t i a l H a s h   i s   a   S H A - 2 5 6   r e t r i e v e d   b y   h a s h i n g   t h e   i m a g e   p u l l   c r e d e n t i a l s   c o n t e n t   o f   t h e   s e c r e t   s p e c i f i e d   b y   t h e   U I D / N a m e s p a c e / N a m e   c o o r d i n a t e s .


Question: What is Resource Types?

Answer: C r e d e n t i a l P r o v i d e r C o n f i g K u b e l e t C o n f i g u r a t i o n S e r i a l i z e d N o d e C o n f i g S o u r c e


Question: What is FormatOptions?

Answer: A p p e a r s   i n :   L o g g i n g C o n f i g u r a t i o n   F o r m a t O p t i o n s   c o n t a i n s   o p t i o n s   f o r   t h e   d i f f e r e n t   l o g g i n g   f o r m a t s .   [ A l p h a ]   T e x t   c o n t a i n s   o p t i o n s   f o r   l o g g i n g   f o r m a t   " t e x t " .   O n l y   a v a i l a b l e   w h e n   t h e   L o g g i n g A l p h a O p t i o n s   f e a t u r e   g a t e   i s   e n a b l e d .   [ A l p h a ]   J S O N   c o n t a i n s   o p t i o n s   f o r   l o g g i n g   f o r m a t   " j s o n " .   O n l y   a v a i l a b l e   w h e n   t h e   L o g g i n g A l p h a O p t i o n s   f e a t u r e   g a t e   i s   e n a b l e d .


Question: What is JSONOptions?

Answer: A p p e a r s   i n :   F o r m a t O p t i o n s   J S O N O p t i o n s   c o n t a i n s   o p t i o n s   f o r   l o g g i n g   f o r m a t   " j s o n " .


Question: What is LogFormatFactory?

Answer: L o g F o r m a t F a c t o r y   p r o v i d e s   s u p p o r t   f o r   a   c e r t a i n   a d d i t i o n a l ,   n o n - d e f a u l t   l o g   f o r m a t .


Question: What is LoggingConfiguration?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   L o g g i n g C o n f i g u r a t i o n   c o n t a i n s   l o g g i n g   o p t i o n s .   F o r m a t   F l a g   s p e c i f i e s   t h e   s t r u c t u r e   o f   l o g   m e s s a g e s .   d e f a u l t   v a l u e   o f   f o r m a t   i s   t e x t   M a x i m u m   t i m e   b e t w e e n   l o g   f l u s h e s .   I f   a   s t r i n g ,   p a r s e d   a s   a   d u r a t i o n   ( i . e .   " 1 s " )   I f   a n   i n t ,   t h e   m a x i m u m   n u m b e r   o f   n a n o s e c o n d s   ( i . e .   1 s   =   1 0 0 0 0 0 0 0 0 0 ) .   I g n o r e d   i f   t h e   s e l e c t e d   l o g g i n g   b a c k e n d   w r i t e s   l o g   m e s s a g e s   w i t h o u t   b u f f e r i n g .   V e r b o s i t y   i s   t h e   t h r e s h o l d   t h a t   d e t e r m i n e s   w h i c h   l o g   m e s s a g e s   a r e   l o g g e d .   D e f a u l t   i s   z e r o   w h i c h   l o g s   o n l y   t h e   m o s t   i m p o r t a n t   m e s s a g e s .   H i g h e r   v a l u e s   e n a b l e   a d d i t i o n a l   m e s s a g e s .   E r r o r   m e s s a g e s   a r e   a l w a y s   l o g g e d .   V M o d u l e   o v e r r i d e s   t h e   v e r b o s i t y   t h r e s h o l d   f o r   i n d i v i d u a l   f i l e s .   O n l y   s u p p o r t e d   f o r   " t e x t "   l o g   f o r m a t .   [ A l p h a ]   O p t i o n s   h o l d s   a d d i t i o n a l   p a r a m e t e r s   t h a t   a r e   s p e c i f i c   t o   t h e   d i f f e r e n t   l o g g i n g   f o r m a t s .   O n l y   t h e   o p t i o n s   f o r   t h e   s e l e c t e d   f o r m a t   g e t   u s e d ,   b u t   a l l   o f   t h e m   g e t   v a l i d a t e d .   O n l y   a v a i l a b l e   w h e n   t h e   L o g g i n g A l p h a O p t i o n s   f e a t u r e   g a t e   i s   e n a b l e d .


Question: What is LoggingOptions?

Answer: L o g g i n g O p t i o n s   c a n   b e   u s e d   w i t h   V a l i d a t e A n d A p p l y W i t h O p t i o n s   t o   o v e r r i d e   c e r t a i n   g l o b a l   d e f a u l t s .   E r r o r S t r e a m   c a n   b e   u s e d   t o   o v e r r i d e   t h e   o s . S t d e r r   d e f a u l t .   I n f o S t r e a m   c a n   b e   u s e d   t o   o v e r r i d e   t h e   o s . S t d o u t   d e f a u l t .


Question: What is OutputRoutingOptions?

Answer: A p p e a r s   i n :   J S O N O p t i o n s T e x t O p t i o n s   J S O N O p t i o n s   T e x t O p t i o n s   O u t p u t R o u t i n g O p t i o n s   c o n t a i n s   o p t i o n s   t h a t   a r e   s u p p o r t e d   b y   b o t h   " t e x t "   a n d   " j s o n " .   [ A l p h a ]   S p l i t S t r e a m   r e d i r e c t s   e r r o r   m e s s a g e s   t o   s t d e r r   w h i l e   i n f o   m e s s a g e s   g o   t o   s t d o u t ,   w i t h   b u f f e r i n g .   T h e   d e f a u l t   i s   t o   w r i t e   b o t h   t o   s t d o u t ,   w i t h o u t   b u f f e r i n g .   O n l y   a v a i l a b l e   w h e n   t h e   L o g g i n g A l p h a O p t i o n s   f e a t u r e   g a t e   i s   e n a b l e d .   [ A l p h a ]   I n f o B u f f e r S i z e   s e t s   t h e   s i z e   o f   t h e   i n f o   s t r e a m   w h e n   u s i n g   s p l i t   s t r e a m s .   T h e   d e f a u l t   i s   z e r o ,   w h i c h   d i s a b l e s   b u f f e r i n g .   O n l y   a v a i l a b l e   w h e n   t h e   L o g g i n g A l p h a O p t i o n s   f e a t u r e   g a t e   i s   e n a b l e d .


Question: What is TextOptions?

Answer: A p p e a r s   i n :   F o r m a t O p t i o n s   T e x t O p t i o n s   c o n t a i n s   o p t i o n s   f o r   l o g g i n g   f o r m a t   " t e x t " .


Question: What is TimeOrMetaDuration?

Answer: A p p e a r s   i n :   L o g g i n g C o n f i g u r a t i o n   T i m e O r M e t a D u r a t i o n   i s   p r e s e n t   o n l y   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   f o r   t h e   f l u s h F r e q u e n c y   f i e l d ,   a n d   n e w   f i e l d s   s h o u l d   u s e   m e t a v 1 . D u r a t i o n .   D u r a t i o n   h o l d s   t h e   d u r a t i o n   S e r i a l i z e A s S t r i n g   c o n t r o l s   w h e t h e r   t h e   v a l u e   i s   s e r i a l i z e d   a s   a   s t r i n g   o r   a n   i n t e g e r


Question: What is TracingConfiguration?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   T r a c i n g C o n f i g u r a t i o n   p r o v i d e s   v e r s i o n e d   c o n f i g u r a t i o n   f o r   O p e n T e l e m e t r y   t r a c i n g   c l i e n t s .   E n d p o i n t   o f   t h e   c o l l e c t o r   t h i s   c o m p o n e n t   w i l l   r e p o r t   t r a c e s   t o .   T h e   c o n n e c t i o n   i s   i n s e c u r e ,   a n d   d o e s   n o t   c u r r e n t l y   s u p p o r t   T L S .   R e c o m m e n d e d   i s   u n s e t ,   a n d   e n d p o i n t   i s   t h e   o t l p   g r p c   d e f a u l t ,   l o c a l h o s t : 4 3 1 7 .   S a m p l i n g R a t e P e r M i l l i o n   i s   t h e   n u m b e r   o f   s a m p l e s   t o   c o l l e c t   p e r   m i l l i o n   s p a n s .   R e c o m m e n d e d   i s   u n s e t .   I f   u n s e t ,   s a m p l e r   r e s p e c t s   i t s   p a r e n t   s p a n ' s   s a m p l i n g   r a t e ,   b u t   o t h e r w i s e   n e v e r   s a m p l e s .


Question: What is VModuleConfiguration?

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


Question: What is VerbosityLevel?

Answer: ( A l i a s   o f   u i n t 3 2 )   A p p e a r s   i n :   L o g g i n g C o n f i g u r a t i o n   V e r b o s i t y L e v e l   r e p r e s e n t s   a   k l o g   o r   l o g r   v e r b o s i t y   t h r e s h o l d .


Question: What is CredentialProviderConfig?

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


Question: What is KubeletConfiguration?

Answer: K u b e l e t C o n f i g u r a t i o n   c o n t a i n s   t h e   c o n f i g u r a t i o n   f o r   t h e   K u b e l e t   e n a b l e S e r v e r   e n a b l e s   K u b e l e t ' s   s e c u r e d   s e r v e r .   N o t e :   K u b e l e t ' s   i n s e c u r e   p o r t   i s   c o n t r o l l e d   b y   t h e   r e a d O n l y P o r t   o p t i o n .   D e f a u l t :   t r u e   s t a t i c P o d P a t h   i s   t h e   p a t h   t o   t h e   d i r e c t o r y   c o n t a i n i n g   l o c a l   ( s t a t i c )   p o d s   t o   r u n ,   o r   t h e   p a t h   t o   a   s i n g l e   s t a t i c   p o d   f i l e .   D e f a u l t :   " "   p o d L o g s D i r   i s   a   c u s t o m   r o o t   d i r e c t o r y   p a t h   k u b e l e t   w i l l   u s e   t o   p l a c e   p o d ' s   l o g   f i l e s .   D e f a u l t :   " / v a r / l o g / p o d s / "   N o t e :   i t   i s   n o t   r e c o m m e n d e d   t o   u s e   t h e   t e m p   f o l d e r   a s   a   l o g   d i r e c t o r y   a s   i t   m a y   c a u s e   u n e x p e c t e d   b e h a v i o r   i n   m a n y   p l a c e s .   s y n c F r e q u e n c y   i s   t h e   m a x   p e r i o d   b e t w e e n   s y n c h r o n i z i n g   r u n n i n g   c o n t a i n e r s   a n d   c o n f i g .   D e f a u l t :   " 1 m "   f i l e C h e c k F r e q u e n c y   i s   t h e   d u r a t i o n   b e t w e e n   c h e c k i n g   c o n f i g   f i l e s   f o r   n e w   d a t a .   D e f a u l t :   " 2 0 s "   h t t p C h e c k F r e q u e n c y   i s   t h e   d u r a t i o n   b e t w e e n   c h e c k i n g   h t t p   f o r   n e w   d a t a .   D e f a u l t :   " 2 0 s "   s t a t i c P o d U R L   i s   t h e   U R L   f o r   a c c e s s i n g   s t a t i c   p o d s   t o   r u n .   D e f a u l t :   " "   s t a t i c P o d U R L H e a d e r   i s   a   m a p   o f   s l i c e s   w i t h   H T T P   h e a d e r s   t o   u s e   w h e n   a c c e s s i n g   t h e   p o d


Question: What is SerializedNodeConfigSource?

Answer: S e r i a l i z e d N o d e C o n f i g S o u r c e   a l l o w s   u s   t o   s e r i a l i z e   v 1 . N o d e C o n f i g S o u r c e .   T h i s   t y p e   i s   u s e d   i n t e r n a l l y   b y   t h e   K u b e l e t   f o r   t r a c k i n g   c h e c k p o i n t e d   d y n a m i c   c o n f i g s .   I t   e x i s t s   i n   t h e   k u b e l e t c o n f i g   A P I   g r o u p   b e c a u s e   i t   i s   c l a s s i f i e d   a s   a   v e r s i o n e d   i n p u t   t o   t h e   K u b e l e t .   s o u r c e   i s   t h e   s o u r c e   t h a t   w e   a r e   s e r i a l i z i n g .


Question: What is CrashLoopBackOffConfig?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   m a x C o n t a i n e r R e s t a r t P e r i o d   i s   t h e   m a x i m u m   d u r a t i o n   t h e   b a c k o f f   d e l a y   c a n   a c c r u e   t o   f o r   c o n t a i n e r   r e s t a r t s ,   m i n i m u m   1   s e c o n d ,   m a x i m u m   3 0 0   s e c o n d s .   I f   n o t   s e t ,   d e f a u l t s   t o   t h e   i n t e r n a l   c r a s h l o o p b a c k o f f   m a x i m u m   ( 3 0 0 s ) .


Question: What is CredentialProvider?

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


Question: What is ExecEnvVar?

Answer: A p p e a r s   i n :   C r e d e n t i a l P r o v i d e r   E x e c E n v V a r   i s   u s e d   f o r   s e t t i n g   e n v i r o n m e n t   v a r i a b l e s   w h e n   e x e c u t i n g   a n   e x e c - b a s e d   c r e d e n t i a l   p l u g i n .


Question: What is ImagePullCredentialsVerificationPolicy?

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


Question: What is KubeletAnonymousAuthentication?

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


Question: What is KubeletAuthentication?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   x 5 0 9   c o n t a i n s   s e t t i n g s   r e l a t e d   t o   x 5 0 9   c l i e n t   c e r t i f i c a t e   a u t h e n t i c a t i o n .   w e b h o o k   c o n t a i n s   s e t t i n g s   r e l a t e d   t o   w e b h o o k   b e a r e r   t o k e n   a u t h e n t i c a t i o n .   a n o n y m o u s   c o n t a i n s   s e t t i n g s   r e l a t e d   t o   a n o n y m o u s   a u t h e n t i c a t i o n .


Question: What is KubeletAuthorization?

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


Question: What is KubeletAuthorizationMode?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   K u b e l e t A u t h o r i z a t i o n


Question: What is KubeletWebhookAuthentication?

Answer: A p p e a r s   i n :   K u b e l e t A u t h e n t i c a t i o n   e n a b l e d   a l l o w s   b e a r e r   t o k e n   a u t h e n t i c a t i o n   b a c k e d   b y   t h e   t o k e n r e v i e w s . a u t h e n t i c a t i o n . k 8 s . i o   A P I .   c a c h e T T L   e n a b l e s   c a c h i n g   o f   a u t h e n t i c a t i o n   r e s u l t s


Question: What is KubeletWebhookAuthorization?

Answer: A p p e a r s   i n :   K u b e l e t A u t h o r i z a t i o n   c a c h e A u t h o r i z e d T T L   i s   t h e   d u r a t i o n   t o   c a c h e   ' a u t h o r i z e d '   r e s p o n s e s   f r o m   t h e   w e b h o o k   a u t h o r i z e r .   c a c h e U n a u t h o r i z e d T T L   i s   t h e   d u r a t i o n   t o   c a c h e   ' u n a u t h o r i z e d '   r e s p o n s e s   f r o m   t h e   w e b h o o k   a u t h o r i z e r .


Question: What is KubeletX509Authentication?

Answer: A p p e a r s   i n :   K u b e l e t A u t h e n t i c a t i o n   c l i e n t C A F i l e   i s   t h e   p a t h   t o   a   P E M - e n c o d e d   c e r t i f i c a t e   b u n d l e .   I f   s e t ,   a n y   r e q u e s t   p r e s e n t i n g   a   c l i e n t   c e r t i f i c a t e   s i g n e d   b y   o n e   o f   t h e   a u t h o r i t i e s   i n   t h e   b u n d l e   i s   a u t h e n t i c a t e d   w i t h   a   u s e r n a m e   c o r r e s p o n d i n g   t o   t h e   C o m m o n N a m e ,   a n d   g r o u p s   c o r r e s p o n d i n g   t o   t h e   O r g a n i z a t i o n   i n   t h e   c l i e n t   c e r t i f i c a t e .


Question: What is MemoryReservation?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   M e m o r y R e s e r v a t i o n   s p e c i f i e s   t h e   m e m o r y   r e s e r v a t i o n   o f   d i f f e r e n t   t y p e s   f o r   e a c h   N U M A   n o d e


Question: What is MemorySwapConfiguration?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   s w a p B e h a v i o r   c o n f i g u r e s   s w a p   m e m o r y   a v a i l a b l e   t o   c o n t a i n e r   w o r k l o a d s .   M a y   b e   o n e   o f   " " ,   " N o S w a p " :   w o r k l o a d s   c a n   n o t   u s e   s w a p ,   d e f a u l t   o p t i o n .   " L i m i t e d S w a p " :   w o r k l o a d   s w a p   u s a g e   i s   l i m i t e d .   T h e   s w a p   l i m i t   i s   p r o p o r t i o n a t e   t o   t h e   c o n t a i n e r ' s   m e m o r y   r e q u e s t .


Question: What is ResourceChangeDetectionStrategy?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   R e s o u r c e C h a n g e D e t e c t i o n S t r a t e g y   d e n o t e s   a   m o d e   i n   w h i c h   i n t e r n a l   m a n a g e r s   ( s e c r e t ,   c o n f i g m a p )   a r e   d i s c o v e r i n g   o b j e c t   c h a n g e s .


Question: What is ShutdownGracePeriodByPodPriority?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   S h u t d o w n G r a c e P e r i o d B y P o d P r i o r i t y   s p e c i f i e s   t h e   s h u t d o w n   g r a c e   p e r i o d   f o r   P o d s   b a s e d   o n   t h e i r   a s s o c i a t e d   p r i o r i t y   c l a s s   v a l u e   p r i o r i t y   i s   t h e   p r i o r i t y   v a l u e   a s s o c i a t e d   w i t h   t h e   s h u t d o w n   g r a c e   p e r i o d   s h u t d o w n G r a c e P e r i o d S e c o n d s   i s   t h e   s h u t d o w n   g r a c e   p e r i o d   i n   s e c o n d s


Question: What is UserNamespaces?

Answer: A p p e a r s   i n :   K u b e l e t C o n f i g u r a t i o n   U s e r N a m e s p a c e s   c o n t a i n s   U s e r   N a m e s p a c e   c o n f i g u r a t i o n s .   I D s P e r P o d   i s   t h e   m a p p i n g   l e n g t h   o f   U I D s   a n d   G I D s .   T h e   l e n g t h   m u s t   b e   a   m u l t i p l e   o f   6 5 5 3 6 ,   a n d   m u s t   b e   l e s s   t h a n   1 < < 3 2 .   O n   n o n - l i n u x   s u c h   a s   w i n d o w s ,   o n l y   n u l l   /   a b s e n t   i s   a l l o w e d .   C h a n g i n g   t h e   v a l u e   m a y   r e q u i r e   r e c r e a t i n g   a l l   c o n t a i n e r s   o n   t h e   n o d e .   D e f a u l t :   6 5 5 3 6


Question: What is Resource Types?

Answer: C r e d e n t i a l P r o v i d e r R e q u e s t C r e d e n t i a l P r o v i d e r R e s p o n s e


Question: What is CredentialProviderRequest?

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