Question: What is NodeLifecycleControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   N o d e L i f e c y c l e C o n t r o l l e r 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   N o d e L i f e c y c l e C o n t r o l l e r .   n o d e E v i c t i o n R a t e   i s   t h e   n u m b e r   o f   n o d e s   p e r   s e c o n d   o n   w h i c h   p o d s   a r e   d e l e t e d   i n   c a s e   o f   n o d e   f a i l u r e   w h e n   a   z o n e   i s   h e a l t h y   s e c o n d a r y N o d e E v i c t i o n R a t e   i s   t h e   n u m b e r   o f   n o d e s   p e r   s e c o n d   o n   w h i c h   p o d s   a r e   d e l e t e d   i n   c a s e   o f   n o d e   f a i l u r e   w h e n   a   z o n e   i s   u n h e a l t h y   n o d e S t a r t u p G r a c e P e r i o d   i s   t h e   a m o u n t   o f   t i m e   w h i c h   w e   a l l o w   s t a r t i n g   a   n o d e   t o   b e   u n r e s p o n s i v e   b e f o r e   m a r k i n g   i t   u n h e a l t h y .   n o d e M o n t i o r G r a c e P e r i o d   i s   t h e   a m o u n t   o f   t i m e   w h i c h   w e   a l l o w   a   r u n n i n g   n o d e   t o   b e   u n r e s p o n s i v e   b e f o r e   m a r k i n g   i t   u n h e a l t h y .   M u s t   b e   N   t i m e s   m o r e   t h a n   k u b e l e t ' s   n o d e S t a t u s U p d a t e F r e q u e n c y ,   w h e r e   N   m e a n s   n u m b e r   o f   r e t r i e s   a l l o w e d   f o r   k u b e l e t   t o   p o s t   n o d e   s t a t u s .   T h i s   v a l u e   s h o u l d   a l s o   b e   g r e a t e r   t h a n   t h e   s u m   o f   H T T P 2 _ P I N G _ T I M E O U T _ S E C O N D S   a n d   H T T P 2 _ R E A D _ I D L E _ T I M E O U T _ S E C O N D S .   p o d E v i c t i o n T i m e o u t   i s   t h e   g r a c e   p e r i o d   f o r   d e l e t i n g   p o d s   o n   f a i l e d   n o d e s .   s e c o n d a r y N o d e E v i c t i o n R a t e   i s   i m p


Question: What is PersistentVolumeBinderControllerConfiguration?

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


Question: What is PersistentVolumeRecyclerConfiguration?

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


Question: What is PodGCControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   P o d G C C o n t r o l l e r 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   P o d G C C o n t r o l l e r .   t e r m i n a t e d P o d G C T h r e s h o l d   i s   t h e   n u m b e r   o f   t e r m i n a t e d   p o d s   t h a t   c a n   e x i s t   b e f o r e   t h e   t e r m i n a t e d   p o d   g a r b a g e   c o l l e c t o r   s t a r t s   d e l e t i n g   t e r m i n a t e d   p o d s .   I f   < =   0 ,   t h e   t e r m i n a t e d   p o d   g a r b a g e   c o l l e c t o r   i s   d i s a b l e d .


Question: What is ReplicaSetControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   R e p l i c a S e t C o n t r o l l e r 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   R e p l i c a S e t C o n t r o l l e r .   c o n c u r r e n t R S S y n c s   i s   t h e   n u m b e r   o f   r e p l i c a   s e t s   t h a t   a r e   a l l o w e d   t o   s y n c   c o n c u r r e n t l y .   L a r g e r   n u m b e r   =   m o r e   r e s p o n s i v e   r e p l i c a   m a n a g e m e n t ,   b u t   m o r e   C P U   ( a n d   n e t w o r k )   l o a d .


Question: What is ReplicationControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   R e p l i c a t i o n C o n t r o l l e r 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   R e p l i c a t i o n C o n t r o l l e r .   c o n c u r r e n t R C S y n c s   i s   t h e   n u m b e r   o f   r e p l i c a t i o n   c o n t r o l l e r s   t h a t   a r e   a l l o w e d   t o   s y n c   c o n c u r r e n t l y .   L a r g e r   n u m b e r   =   m o r e   r e s p o n s i v e   r e p l i c a   m a n a g e m e n t ,   b u t   m o r e   C P U   ( a n d   n e t w o r k )   l o a d .


Question: What is ResourceQuotaControllerConfiguration?

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


Question: What is SAControllerConfiguration?

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


Question: What is StatefulSetControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   S t a t e f u l S e t C o n t r o l l e r 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   S t a t e f u l S e t C o n t r o l l e r .   c o n c u r r e n t S t a t e f u l S e t S y n c s   i s   t h e   n u m b e r   o f   s t a t e f u l s e t   o b j e c t s   t h a t   a r e   a l l o w e d   t o   s y n c   c o n c u r r e n t l y .   L a r g e r   n u m b e r   =   m o r e   r e s p o n s i v e   s t a t e f u l s e t s ,   b u t   m o r e   C P U   ( a n d   n e t w o r k )   l o a d .


Question: What is TTLAfterFinishedControllerConfiguration?

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


Question: What is ValidatingAdmissionPolicyStatusControllerConfiguration?

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


Question: What is VolumeConfiguration?

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


Question: What is Resource Types?

Answer: K u b e P r o x y C o n f i g u r a t i o n


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 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   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   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


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 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 ClientConnectionConfiguration?

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


Question: What is DebuggingConfiguration?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   K u b e S c h e d u l e r C o n f i g u r a t i o n   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   D e b u g g i n g C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   D e b u g g i n g   r e l a t e d   f e a t u r e s .   e n a b l e P r o f i l i n g   e n a b l e s   p r o f i l i n g   v i a   w e b   i n t e r f a c e   h o s t : p o r t / d e b u g / p p r o f /   e n a b l e C o n t e n t i o n P r o f i l i n g   e n a b l e s   b l o c k   p r o f i l i n g ,   i f   e n a b l e P r o f i l i n g   i s   t r u e .


Question: What is LeaderElectionConfiguration?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   K u b e S c h e d u l e r C o n f i g u r a t i o n   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   L e a d e r E l e c t i o n C o n f i g u r a t i o n   d e f i n e s   t h e   c o n f i g u r a t i o n   o f   l e a d e r   e l e c t i o n   c l i e n t s   f o r   c o m p o n e n t s   t h a t   c a n   r u n   w i t h   l e a d e r   e l e c t i o n   e n a b l e d .   l e a d e r E l e c t   e n a b l e s   a   l e a d e r   e l e c t i o n   c l i e n t   t o   g a i n   l e a d e r s h i p   b e f o r e   e x e c u t i n g   t h e   m a i n   l o o p .   E n a b l e   t h i s   w h e n   r u n n i n g   r e p l i c a t e d   c o m p o n e n t s   f o r   h i g h   a v a i l a b i l i t y .   l e a s e D u r a t i o n   i s   t h e   d u r a t i o n   t h a t   n o n - l e a d e r   c a n d i d a t e s   w i l l   w a i t   a f t e r   o b s e r v i n g   a   l e a d e r s h i p   r e n e w a l   u n t i l   a t t e m p t i n g   t o   a c q u i r e   l e a d e r s h i p   o f   a   l e d   b u t   u n r e n e w e d   l e a d e r   s l o t .   T h i s   i s   e f f e c t i v e l y   t h e   m a x i m u m   d u r a t i o n   t h a t   a   l e a d e r   c a n   b e   s t o p p e d   b e f o r e   i t   i s   r e p l a c e d   b y   a n o t h e r   c a n d i d a t e .   T h i s   i s   o n l y   a p p l i c a b l e   i f   l e a d e r   e l e c t i o n   i s   e n a b l e d .   r e n e w D e a d l i n e   i s   t h e   i n t e r v a l   b e t w e e n   a t t e m p t s   b y   t h e   a c t i n g   m a s t e r   t o   r e n e w   a   l e a d e r s h i p   s l o t   b e f o r e   i t   s t o p s   l e a d i n g .   T h i s   m u s t   b e   l e s s   t h a n   o r   e q u a l   t o   t h e   l e a s e   d u r a t i o n .   T h i s   i s   o n l y   a p p l i c a b l e   i f   l e a d


Question: What is KubeProxyConfiguration?

Answer: K u b e P r o x y C o n f i g u r a t i o n   c o n t a i n s   e v e r y t h i n g   n e c e s s a r y   t o   c o n f i g u r e   t h e   K u b e r n e t e s   p r o x y   s e r v e r .   f e a t u r e G a t e s   i s   a   m a p   o f   f e a t u r e   n a m e s   t o   b o o l s   t h a t   e n a b l e   o r   d i s a b l e   a l p h a / e x p e r i m e n t a l   f e a t u r e s .   c l i e n t C o n n e c t i o n   s p e c i f i e s   t h e   k u b e c o n f i g   f i l e   a n d   c l i e n t   c o n n e c t i o n   s e t t i n g s   f o r   t h e   p r o x y   s e r v e r   t o   u s e   w h e n   c o m m u n i c a t i n g   w i t h   t h e   a p i s e r v e r .   l o g g i n g   s p e c i f i e s   t h e   o p t i o n s   o f   l o g g i n g .   R e f e r   t o   L o g s   O p t i o n s   f o r   m o r e   i n f o r m a t i o n .   h o s t n a m e O v e r r i d e ,   i f   n o n - e m p t y ,   w i l l   b e   u s e d   a s   t h e   n a m e   o f   t h e   N o d e   t h a t   k u b e - p r o x y   i s   r u n n i n g   o n .   I f   u n s e t ,   t h e   n o d e   n a m e   i s   a s s u m e d   t o   b e   t h e   s a m e   a s   t h e   n o d e ' s   h o s t n a m e .   b i n d A d d r e s s   c a n   b e   u s e d   t o   o v e r r i d e   k u b e - p r o x y ' s   i d e a   o f   w h a t   i t s   n o d e ' s   p r i m a r y   I P   i s .   N o t e   t h a t   t h e   n a m e   i s   a   h i s t o r i c a l   a r t i f a c t ,   a n d   k u b e - p r o x y   d o e s   n o t   a c t u a l l y   b i n d   a n y   s o c k e t s   t o   t h i s   I P .   h e a l t h z B i n d A d d r e s s   i s   t h e   I P   a d d r e s s   a n d   p o r t   f o r   t h e   h e a l t h   c h e c k   s e r v e r   t o   s e r v e   o n ,   d e f a u l t i n g   t o   " 0 . 0 . 0 . 0 : 1 0 2 5 6 "   ( i f   b i n d A d d r e s s   i s   u n s e t   o r   I P v 4 ) ,   o r   " [ : : ] : 1 0 2 5 6 "   ( i f   b i n d A d d r e s s   i s   I P v 6 ) .   m e t r i c s B i n d


Question: What is DetectLocalConfiguration?

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


Question: What is KubeProxyConntrackConfiguration?

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


Question: What is KubeProxyIPTablesConfiguration?

Answer: A p p e a r s   i 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 P r o x y I P T a b l e s C o n f i g u r a t i o n   c o n t a i n s   i p t a b l e s - r e l a t e d   c o n f i g u r a t i o n   d e t a i l s   f o r   t h e   K u b e r n e t e s   p r o x y   s e r v e r .   m a s q u e r a d e B i t   i s   t h e   b i t   o f   t h e   i p t a b l e s   f w m a r k   s p a c e   t o   u s e   f o r   S N A T   i f   u s i n g   t h e   i p t a b l e s   o r   i p v s   p r o x y   m o d e .   V a l u e s   m u s t   b e   w i t h i n   t h e   r a n g e   [ 0 ,   3 1 ] .   m a s q u e r a d e A l l   t e l l s   k u b e - p r o x y   t o   S N A T   a l l   t r a f f i c   s e n t   t o   S e r v i c e   c l u s t e r   I P s ,   w h e n   u s i n g   t h e   i p t a b l e s   o r   i p v s   p r o x y   m o d e .   T h i s   m a y   b e   r e q u i r e d   w i t h   s o m e   C N I   p l u g i n s .   l o c a l h o s t N o d e P o r t s ,   i f   f a l s e ,   t e l l s   k u b e - p r o x y   t o   d i s a b l e   t h e   l e g a c y   b e h a v i o r   o f   a l l o w i n g   N o d e P o r t   s e r v i c e s   t o   b e   a c c e s s e d   v i a   l o c a l h o s t .   ( A p p l i e s   o n l y   t o   i p t a b l e s   m o d e   a n d   I P v 4 ;   l o c a l h o s t   N o d e P o r t s   a r e   n e v e r   a l l o w e d   w i t h   o t h e r   p r o x y   m o d e s   o r   w i t h   I P v 6 . )   s y n c P e r i o d   i s   a n   i n t e r v a l   ( e . g .   ' 5 s ' ,   ' 1 m ' ,   ' 2 h 2 2 m ' )   i n d i c a t i n g   h o w   f r e q u e n t l y   v a r i o u s   r e - s y n c h r o n i z i n g   a n d   c l e a n u p   o p e r a t i o n s   a r e   p e r f o r m e d .   M u s t   b e   g r e a t e r   t h a n   0 .   m i n S y n c P e r i o d   i s   t h e   m i n i m u m   p e r i o d   b e t w e e n   i p t a b l e s   r u l e   r e s y n c s   ( e . g .   ' 5 s ' ,   ' 1 m ' ,   ' 2 h 2 2 m ' ) .   A   v a l u e   o f   0   m e a n


Question: What is KubeProxyIPVSConfiguration?

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


Question: What is KubeProxyNFTablesConfiguration?

Answer: A p p e a r s   i 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 P r o x y N F T a b l e s C o n f i g u r a t i o n   c o n t a i n s   n f t a b l e s - r e l a t e d   c o n f i g u r a t i o n   d e t a i l s   f o r   t h e   K u b e r n e t e s   p r o x y   s e r v e r .   m a s q u e r a d e B i t   i s   t h e   b i t   o f   t h e   i p t a b l e s   f w m a r k   s p a c e   t o   u s e   f o r   S N A T   i f   u s i n g   t h e   n f t a b l e s   p r o x y   m o d e .   V a l u e s   m u s t   b e   w i t h i n   t h e   r a n g e   [ 0 ,   3 1 ] .   m a s q u e r a d e A l l   t e l l s   k u b e - p r o x y   t o   S N A T   a l l   t r a f f i c   s e n t   t o   S e r v i c e   c l u s t e r   I P s ,   w h e n   u s i n g   t h e   n f t a b l e s   m o d e .   T h i s   m a y   b e   r e q u i r e d   w i t h   s o m e   C N I   p l u g i n s .   s y n c P e r i o d   i s   a n   i n t e r v a l   ( e . g .   ' 5 s ' ,   ' 1 m ' ,   ' 2 h 2 2 m ' )   i n d i c a t i n g   h o w   f r e q u e n t l y   v a r i o u s   r e - s y n c h r o n i z i n g   a n d   c l e a n u p   o p e r a t i o n s   a r e   p e r f o r m e d .   M u s t   b e   g r e a t e r   t h a n   0 .   m i n S y n c P e r i o d   i s   t h e   m i n i m u m   p e r i o d   b e t w e e n   i p t a b l e s   r u l e   r e s y n c s   ( e . g .   ' 5 s ' ,   ' 1 m ' ,   ' 2 h 2 2 m ' ) .   A   v a l u e   o f   0   m e a n s   e v e r y   S e r v i c e   o r   E n d p o i n t S l i c e   c h a n g e   w i l l   r e s u l t   i n   a n   i m m e d i a t e   i p t a b l e s   r e s y n c .


Question: What is KubeProxyWinkernelConfiguration?

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


Question: What is LocalMode?

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 P r o x y C o n f i g u r a t i o n   L o c a l M o d e   r e p r e s e n t s   m o d e s   t o   d e t e c t   l o c a l   t r a f f i c   f r o m   t h e   n o d e


Question: What is ProxyMode?

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 P r o x y C o n f i g u r a t i o n   P r o x y M o d e   r e p r e s e n t s   m o d e s   u s e d   b y   t h e   K u b e r n e t e s   p r o x y   s e r v e r .   T h r e e   m o d e s   o f   p r o x y   a r e   a v a i l a b l e   o n   L i n u x   p l a t f o r m s :   i p t a b l e s ,   i p v s ,   a n d   n f t a b l e s .   O n e   m o d e   o f   p r o x y   i s   a v a i l a b l e   o n   W i n d o w s   p l a t f o r m s :   k e r n e l s p a c e .   I f   t h e   p r o x y   m o d e   i s   u n s p e c i f i e d ,   a   d e f a u l t   p r o x y   m o d e   w i l l   b e   u s e d   ( c u r r e n t l y   t h i s   i s   i p t a b l e s   o n   L i n u x   a n d   k e r n e l s p a c e   o n   W i n d o w s ) .   I f   t h e   s e l e c t e d   p r o x y   m o d e   c a n n o t   b e   u s e d   ( d u e   t o   l a c k   o f   k e r n e l   s u p p o r t ,   m i s s i n g   u s e r s p a c e   c o m p o n e n t s ,   e t c )   t h e n   k u b e - p r o x y   w i l l   e x i t   w i t h   a n   e r r o r .


Question: What is Resource Types?

Answer: D e f a u l t P r e e m p t i o n A r g s I n t e r P o d A f f i n i t y A r g s K u b e S c h e d u l e r C o n f i g u r a t i o n N o d e A f f i n i t y A r g s N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n A r g s N o d e R e s o u r c e s F i t A r g s P o d T o p o l o g y S p r e a d A r g s V o l u m e B i n d i n g A r g s


Question: What is ClientConnectionConfiguration?

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


Question: What is DebuggingConfiguration?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n   D e b u g g i n g C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   D e b u g g i n g   r e l a t e d   f e a t u r e s .   e n a b l e P r o f i l i n g   e n a b l e s   p r o f i l i n g   v i a   w e b   i n t e r f a c e   h o s t : p o r t / d e b u g / p p r o f /   e n a b l e C o n t e n t i o n P r o f i l i n g   e n a b l e s   b l o c k   p r o f i l i n g ,   i f   e n a b l e P r o f i l i n g   i s   t r u e .


Question: What is LeaderElectionConfiguration?

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


Question: What is DefaultPreemptionArgs?

Answer: D e f a u l t P r e e m p t i o n A r g s   h o l d s   a r g u m e n t s   u s e d   t o   c o n f i g u r e   t h e   D e f a u l t P r e e m p t i o n   p l u g i n .   M i n C a n d i d a t e N o d e s P e r c e n t a g e   i s   t h e   m i n i m u m   n u m b e r   o f   c a n d i d a t e s   t o   s h o r t l i s t   w h e n   d r y   r u n n i n g   p r e e m p t i o n   a s   a   p e r c e n t a g e   o f   n u m b e r   o f   n o d e s .   M u s t   b e   i n   t h e   r a n g e   [ 0 ,   1 0 0 ] .   D e f a u l t s   t o   1 0 %   o f   t h e   c l u s t e r   s i z e   i f   u n s p e c i f i e d .   M i n C a n d i d a t e N o d e s A b s o l u t e   i s   t h e   a b s o l u t e   m i n i m u m   n u m b e r   o f   c a n d i d a t e s   t o   s h o r t l i s t .   T h e   l i k e l y   n u m b e r   o f   c a n d i d a t e s   e n u m e r a t e d   f o r   d r y   r u n n i n g   p r e e m p t i o n   i s   g i v e n   b y   t h e   f o r m u l a :   n u m C a n d i d a t e s   =   m a x ( n u m N o d e s   *   m i n C a n d i d a t e N o d e s P e r c e n t a g e ,   m i n C a n d i d a t e N o d e s A b s o l u t e )   W e   s a y   " l i k e l y "   b e c a u s e   t h e r e   a r e   o t h e r   f a c t o r s   s u c h   a s   P D B   v i o l a t i o n s   t h a t   p l a y   a   r o l e   i n   t h e   n u m b e r   o f   c a n d i d a t e s   s h o r t l i s t e d .   M u s t   b e   a t   l e a s t   0   n o d e s .   D e f a u l t s   t o   1 0 0   n o d e s   i f   u n s p e c i f i e d .


Question: What is InterPodAffinityArgs?

Answer: I n t e r P o d A f f i n i t y A r g s   h o l d s   a r g u m e n t s   u s e d   t o   c o n f i g u r e   t h e   I n t e r P o d A f f i n i t y   p l u g i n .   H a r d P o d A f f i n i t y W e i g h t   i s   t h e   s c o r i n g   w e i g h t   f o r   e x i s t i n g   p o d s   w i t h   a   m a t c h i n g   h a r d   a f f i n i t y   t o   t h e   i n c o m i n g   p o d .   I g n o r e P r e f e r r e d T e r m s O f E x i s t i n g P o d s   c o n f i g u r e s   t h e   s c h e d u l e r   t o   i g n o r e   e x i s t i n g   p o d s '   p r e f e r r e d   a f f i n i t y   r u l e s   w h e n   s c o r i n g   c a n d i d a t e   n o d e s ,   u n l e s s   t h e   i n c o m i n g   p o d   h a s   i n t e r - p o d   a f f i n i t i e s .


Question: What is KubeSchedulerConfiguration?

Answer: K u b e S c h e d u l e r C o n f i g u r a t i o n   c o n f i g u r e s   a   s c h e d u l e r   P a r a l l e l i s m   d e f i n e s   t h e   a m o u n t   o f   p a r a l l e l i s m   i n   a l g o r i t h m s   f o r   s c h e d u l i n g   a   P o d s .   M u s t   b e   g r e a t e r   t h a n   0 .   D e f a u l t s   t o   1 6   L e a d e r E l e c t i o n   d e f i n e s   t h e   c o n f i g u r a t i o n   o f   l e a d e r   e l e c t i o n   c l i e n t .   C l i e n t C o n n e c t i o n   s p e c i f i e s   t h e   k u b e c o n f i g   f i l e   a n d   c l i e n t   c o n n e c t i o n   s e t t i n g s   f o r   t h e   p r o x y   s e r v e r   t o   u s e   w h e n   c o m m u n i c a t i n g   w i t h   t h e   a p i s e r v e r .   D e b u g g i n g C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   D e b u g g i n g   r e l a t e d   f e a t u r e s   T O D O :   W e   m i g h t   w a n n a   m a k e   t h i s   a   s u b s t r u c t   l i k e   D e b u g g i n g   c o m p o n e n t b a s e c o n f i g v 1 a l p h a 1 . D e b u g g i n g C o n f i g u r a t i o n   P e r c e n t a g e O f N o d e s T o S c o r e   i s   t h e   p e r c e n t a g e   o f   a l l   n o d e s   t h a t   o n c e   f o u n d   f e a s i b l e   f o r   r u n n i n g   a   p o d ,   t h e   s c h e d u l e r   s t o p s   i t s   s e a r c h   f o r   m o r e   f e a s i b l e   n o d e s   i n   t h e   c l u s t e r .   T h i s   h e l p s   i m p r o v e   s c h e d u l e r ' s   p e r f o r m a n c e .   S c h e d u l e r   a l w a y s   t r i e s   t o   f i n d   a t   l e a s t   " m i n F e a s i b l e N o d e s T o F i n d "   f e a s i b l e   n o d e s   n o   m a t t e r   w h a t   t h e   v a l u e   o f   t h i s   f l a g   i s .   E x a m p l e :   i f   t h e   c l u s t e r   s i z e   i s   5 0 0   n o d e s   a n d   t h e   v a l u e   o f   t h i s   f l a g   i s   3 0 ,   t h e n   s c h e d u l e r   s t o p


Question: What is NodeAffinityArgs?

Answer: N o d e A f f i n i t y A r g s   h o l d s   a r g u m e n t s   t o   c o n f i g u r e   t h e   N o d e A f f i n i t y   p l u g i n .   A d d e d A f f i n i t y   i s   a p p l i e d   t o   a l l   P o d s   a d d i t i o n a l l y   t o   t h e   N o d e A f f i n i t y   s p e c i f i e d   i n   t h e   P o d S p e c .   T h a t   i s ,   N o d e s   n e e d   t o   s a t i s f y   A d d e d A f f i n i t y   A N D   . s p e c . N o d e A f f i n i t y .   A d d e d A f f i n i t y   i s   e m p t y   b y   d e f a u l t   ( a l l   N o d e s   m a t c h ) .   W h e n   A d d e d A f f i n i t y   i s   u s e d ,   s o m e   P o d s   w i t h   a f f i n i t y   r e q u i r e m e n t s   t h a t   m a t c h   a   s p e c i f i c   N o d e   ( s u c h   a s   D a e m o n s e t   P o d s )   m i g h t   r e m a i n   u n s c h e d u l a b l e .


Question: What is NodeResourcesBalancedAllocationArgs?

Answer: N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n A r g s   h o l d s   a r g u m e n t s   u s e d   t o   c o n f i g u r e   N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n   p l u g i n .   R e s o u r c e s   t o   b e   m a n a g e d ,   t h e   d e f a u l t   i s   " c p u "   a n d   " m e m o r y "   i f   n o t   s p e c i f i e d .


Question: What is NodeResourcesFitArgs?

Answer: N o d e R e s o u r c e s F i t A r g s   h o l d s   a r g u m e n t s   u s e d   t o   c o n f i g u r e   t h e   N o d e R e s o u r c e s F i t   p l u g i n .   I g n o r e d R e s o u r c e s   i s   t h e   l i s t   o f   r e s o u r c e s   t h a t   N o d e R e s o u r c e s   f i t   f i l t e r   s h o u l d   i g n o r e .   T h i s   d o e s n ' t   a p p l y   t o   s c o r i n g .   I g n o r e d R e s o u r c e G r o u p s   d e f i n e s   t h e   l i s t   o f   r e s o u r c e   g r o u p s   t h a t   N o d e R e s o u r c e s   f i t   f i l t e r   s h o u l d   i g n o r e .   e . g .   i f   g r o u p   i s   [ " e x a m p l e . c o m " ] ,   i t   w i l l   i g n o r e   a l l   r e s o u r c e   n a m e s   t h a t   b e g i n   w i t h   " e x a m p l e . c o m " ,   s u c h   a s   " e x a m p l e . c o m / a a a "   a n d   " e x a m p l e . c o m / b b b " .   A   r e s o u r c e   g r o u p   n a m e   c a n ' t   c o n t a i n   ' / ' .   T h i s   d o e s n ' t   a p p l y   t o   s c o r i n g .   S c o r i n g S t r a t e g y   s e l e c t s   t h e   n o d e   r e s o u r c e   s c o r i n g   s t r a t e g y .   T h e   d e f a u l t   s t r a t e g y   i s   L e a s t A l l o c a t e d   w i t h   a n   e q u a l   " c p u "   a n d   " m e m o r y "   w e i g h t .


Question: What is PodTopologySpreadArgs?

Answer: P o d T o p o l o g y S p r e a d A r g s   h o l d s   a r g u m e n t s   u s e d   t o   c o n f i g u r e   t h e   P o d T o p o l o g y S p r e a d   p l u g i n .   D e f a u l t C o n s t r a i n t s   d e f i n e s   t o p o l o g y   s p r e a d   c o n s t r a i n t s   t o   b e   a p p l i e d   t o   P o d s   t h a t   d o n ' t   d e f i n e   a n y   i n   p o d . s p e c . t o p o l o g y S p r e a d C o n s t r a i n t s .   . d e f a u l t C o n s t r a i n t s [ * ] . l a b e l S e l e c t o r s   m u s t   b e   e m p t y ,   a s   t h e y   a r e   d e d u c e d   f r o m   t h e   P o d ' s   m e m b e r s h i p   t o   S e r v i c e s ,   R e p l i c a t i o n C o n t r o l l e r s ,   R e p l i c a S e t s   o r   S t a t e f u l S e t s .   W h e n   n o t   e m p t y ,   . d e f a u l t i n g T y p e   m u s t   b e   " L i s t " .   D e f a u l t i n g T y p e   d e t e r m i n e s   h o w   . d e f a u l t C o n s t r a i n t s   a r e   d e d u c e d .   C a n   b e   o n e   o f   " S y s t e m "   o r   " L i s t " .   " S y s t e m " :   U s e   k u b e r n e t e s   d e f i n e d   c o n s t r a i n t s   t h a t   s p r e a d   P o d s   a m o n g   N o d e s   a n d   Z o n e s . " L i s t " :   U s e   c o n s t r a i n t s   d e f i n e d   i n   . d e f a u l t C o n s t r a i n t s .   D e f a u l t s   t o   " S y s t e m " .


Question: What is VolumeBindingArgs?

Answer: V o l u m e B i n d i n g A r g s   h o l d s   a r g u m e n t s   u s e d   t o   c o n f i g u r e   t h e   V o l u m e B i n d i n g   p l u g i n .   B i n d T i m e o u t S e c o n d s   i s   t h e   t i m e o u t   i n   s e c o n d s   i n   v o l u m e   b i n d i n g   o p e r a t i o n .   V a l u e   m u s t   b e   n o n - n e g a t i v e   i n t e g e r .   T h e   v a l u e   z e r o   i n d i c a t e s   n o   w a i t i n g .   I f   t h i s   v a l u e   i s   n i l ,   t h e   d e f a u l t   v a l u e   ( 6 0 0 )   w i l l   b e   u s e d .   S h a p e   s p e c i f i e s   t h e   p o i n t s   d e f i n i n g   t h e   s c o r e   f u n c t i o n   s h a p e ,   w h i c h   i s   u s e d   t o   s c o r e   n o d e s   b a s e d   o n   t h e   u t i l i z a t i o n   o f   p r o v i s i o n e d   P V s .   T h e   u t i l i z a t i o n   i s   c a l c u l a t e d   b y   d i v i d i n g   t h e   t o t a l   r e q u e s t e d   s t o r a g e   o f   t h e   p o d   b y   t h e   t o t a l   c a p a c i t y   o f   f e a s i b l e   P V s   o n   e a c h   n o d e .   E a c h   p o i n t   c o n t a i n s   u t i l i z a t i o n   ( r a n g e s   f r o m   0   t o   1 0 0 )   a n d   i t s   a s s o c i a t e d   s c o r e   ( r a n g e s   f r o m   0   t o   1 0 ) .   Y o u   c a n   t u r n   t h e   p r i o r i t y   b y   s p e c i f y i n g   d i f f e r e n t   s c o r e s   f o r   d i f f e r e n t   u t i l i z a t i o n   n u m b e r s .   T h e   d e f a u l t   s h a p e   p o i n t s   a r e :   1 0   f o r   0   u t i l i z a t i o n 0   f o r   1 0 0   u t i l i z a t i o n   A l l   p o i n t s   m u s t   b e   s o r t e d   i n   i n c r e a s i n g   o r d e r   b y   u t i l i z a t i o n .


Question: What is Extender?

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


Question: What is ExtenderManagedResource?

Answer: A p p e a r s   i n :   E x t e n d e r   E x t e n d e r M a n a g e d R e s o u r c e   d e s c r i b e s   t h e   a r g u m e n t s   o f   e x t e n d e d   r e s o u r c e s   m a n a g e d   b y   a n   e x t e n d e r .   N a m e   i s   t h e   e x t e n d e d   r e s o u r c e   n a m e .   I g n o r e d B y S c h e d u l e r   i n d i c a t e s   w h e t h e r   k u b e - s c h e d u l e r   s h o u l d   i g n o r e   t h i s   r e s o u r c e   w h e n   a p p l y i n g   p r e d i c a t e s .


Question: What is ExtenderTLSConfig?

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


Question: What is KubeSchedulerProfile?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n   K u b e S c h e d u l e r P r o f i l e   i s   a   s c h e d u l i n g   p r o f i l e .   S c h e d u l e r N a m e   i s   t h e   n a m e   o f   t h e   s c h e d u l e r   a s s o c i a t e d   t o   t h i s   p r o f i l e .   I f   S c h e d u l e r N a m e   m a t c h e s   w i t h   t h e   p o d ' s   " s p e c . s c h e d u l e r N a m e " ,   t h e n   t h e   p o d   i s   s c h e d u l e d   w i t h   t h i s   p r o f i l e .   P e r c e n t a g e O f N o d e s T o S c o r e   i s   t h e   p e r c e n t a g e   o f   a l l   n o d e s   t h a t   o n c e   f o u n d   f e a s i b l e   f o r   r u n n i n g   a   p o d ,   t h e   s c h e d u l e r   s t o p s   i t s   s e a r c h   f o r   m o r e   f e a s i b l e   n o d e s   i n   t h e   c l u s t e r .   T h i s   h e l p s   i m p r o v e   s c h e d u l e r ' s   p e r f o r m a n c e .   S c h e d u l e r   a l w a y s   t r i e s   t o   f i n d   a t   l e a s t   " m i n F e a s i b l e N o d e s T o F i n d "   f e a s i b l e   n o d e s   n o   m a t t e r   w h a t   t h e   v a l u e   o f   t h i s   f l a g   i s .   E x a m p l e :   i f   t h e   c l u s t e r   s i z e   i s   5 0 0   n o d e s   a n d   t h e   v a l u e   o f   t h i s   f l a g   i s   3 0 ,   t h e n   s c h e d u l e r   s t o p s   f i n d i n g   f u r t h e r   f e a s i b l e   n o d e s   o n c e   i t   f i n d s   1 5 0   f e a s i b l e   o n e s .   W h e n   t h e   v a l u e   i s   0 ,   d e f a u l t   p e r c e n t a g e   ( 5 % - - 5 0 %   b a s e d   o n   t h e   s i z e   o f   t h e   c l u s t e r )   o f   t h e   n o d e s   w i l l   b e   s c o r e d .   I t   w i l l   o v e r r i d e   g l o b a l   P e r c e n t a g e O f N o d e s T o S c o r e .   I f   i t   i s   e m p t y ,   g l o b a l   P e r c e n t a g e O f N o d e s T o S c o r e   w i l l   b e   u s e d .   P l u g i n s   s p e c i f y


Question: What is Plugin?

Answer: A p p e a r s   i n :   P l u g i n S e t   P l u g i n   s p e c i f i e s   a   p l u g i n   n a m e   a n d   i t s   w e i g h t   w h e n   a p p l i c a b l e .   W e i g h t   i s   u s e d   o n l y   f o r   S c o r e   p l u g i n s .   N a m e   d e f i n e s   t h e   n a m e   o f   p l u g i n   W e i g h t   d e f i n e s   t h e   w e i g h t   o f   p l u g i n ,   o n l y   u s e d   f o r   S c o r e   p l u g i n s .


Question: What is PluginConfig?

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


Question: What is PluginSet?

Answer: A p p e a r s   i n :   P l u g i n s   P l u g i n S e t   s p e c i f i e s   e n a b l e d   a n d   d i s a b l e d   p l u g i n s   f o r   a n   e x t e n s i o n   p o i n t .   I f   a n   a r r a y   i s   e m p t y ,   m i s s i n g ,   o r   n i l ,   d e f a u l t   p l u g i n s   a t   t h a t   e x t e n s i o n   p o i n t   w i l l   b e   u s e d .   E n a b l e d   s p e c i f i e s   p l u g i n s   t h a t   s h o u l d   b e   e n a b l e d   i n   a d d i t i o n   t o   d e f a u l t   p l u g i n s .   I f   t h e   d e f a u l t   p l u g i n   i s   a l s o   c o n f i g u r e d   i n   t h e   s c h e d u l e r   c o n f i g   f i l e ,   t h e   w e i g h t   o f   p l u g i n   w i l l   b e   o v e r r i d d e n   a c c o r d i n g l y .   T h e s e   a r e   c a l l e d   a f t e r   d e f a u l t   p l u g i n s   a n d   i n   t h e   s a m e   o r d e r   s p e c i f i e d   h e r e .   D i s a b l e d   s p e c i f i e s   d e f a u l t   p l u g i n s   t h a t   s h o u l d   b e   d i s a b l e d .   W h e n   a l l   d e f a u l t   p l u g i n s   n e e d   t o   b e   d i s a b l e d ,   a n   a r r a y   c o n t a i n i n g   o n l y   o n e   " * "   s h o u l d   b e   p r o v i d e d .


Question: What is Plugins?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r P r o f i l e   P l u g i n s   i n c l u d e   m u l t i p l e   e x t e n s i o n   p o i n t s .   W h e n   s p e c i f i e d ,   t h e   l i s t   o f   p l u g i n s   f o r   a   p a r t i c u l a r   e x t e n s i o n   p o i n t   a r e   t h e   o n l y   o n e s   e n a b l e d .   I f   a n   e x t e n s i o n   p o i n t   i s   o m i t t e d   f r o m   t h e   c o n f i g ,   t h e n   t h e   d e f a u l t   s e t   o f   p l u g i n s   i s   u s e d   f o r   t h a t   e x t e n s i o n   p o i n t .   E n a b l e d   p l u g i n s   a r e   c a l l e d   i n   t h e   o r d e r   s p e c i f i e d   h e r e ,   a f t e r   d e f a u l t   p l u g i n s .   I f   t h e y   n e e d   t o   b e   i n v o k e d   b e f o r e   d e f a u l t   p l u g i n s ,   d e f a u l t   p l u g i n s   m u s t   b e   d i s a b l e d   a n d   r e - e n a b l e d   h e r e   i n   d e s i r e d   o r d e r .   P r e E n q u e u e   i s   a   l i s t   o f   p l u g i n s   t h a t   s h o u l d   b e   i n v o k e d   b e f o r e   a d d i n g   p o d s   t o   t h e   s c h e d u l i n g   q u e u e .   Q u e u e S o r t   i s   a   l i s t   o f   p l u g i n s   t h a t   s h o u l d   b e   i n v o k e d   w h e n   s o r t i n g   p o d s   i n   t h e   s c h e d u l i n g   q u e u e .   P r e F i l t e r   i s   a   l i s t   o f   p l u g i n s   t h a t   s h o u l d   b e   i n v o k e d   a t   " P r e F i l t e r "   e x t e n s i o n   p o i n t   o f   t h e   s c h e d u l i n g   f r a m e w o r k .   F i l t e r   i s   a   l i s t   o f   p l u g i n s   t h a t   s h o u l d   b e   i n v o k e d   w h e n   f i l t e r i n g   o u t   n o d e s   t h a t   c a n n o t   r u n   t h e   P o d .   P o s t F i l t e r   i s   a   l i s t   o f   p l u g i n s   t h a t   a r e   i n v o k e d   a f t e r   f i l t e r i n g   p h a s e ,   b u t   o n l y   w h e n   n o   f e a s i b l e   n o


Question: What is PodTopologySpreadConstraintsDefaulting?

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


Question: What is RequestedToCapacityRatioParam?

Answer: A p p e a r s   i n :   S c o r i n g S t r a t e g y   R e q u e s t e d T o C a p a c i t y R a t i o P a r a m   d e f i n e   R e q u e s t e d T o C a p a c i t y R a t i o   p a r a m e t e r s   S h a p e   i s   a   l i s t   o f   p o i n t s   d e f i n i n g   t h e   s c o r i n g   f u n c t i o n   s h a p e .


Question: What is ResourceSpec?

Answer: A p p e a r s   i n :   N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n A r g s S c o r i n g S t r a t e g y   N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n A r g s   S c o r i n g S t r a t e g y   R e s o u r c e S p e c   r e p r e s e n t s   a   s i n g l e   r e s o u r c e .   N a m e   o f   t h e   r e s o u r c e .   W e i g h t   o f   t h e   r e s o u r c e .


Question: What is ScoringStrategy?

Answer: A p p e a r s   i n :   N o d e R e s o u r c e s F i t A r g s   S c o r i n g S t r a t e g y   d e f i n e   S c o r i n g S t r a t e g y T y p e   f o r   n o d e   r e s o u r c e   p l u g i n   T y p e   s e l e c t s   w h i c h   s t r a t e g y   t o   r u n .   R e s o u r c e s   t o   c o n s i d e r   w h e n   s c o r i n g .   T h e   d e f a u l t   r e s o u r c e   s e t   i n c l u d e s   " c p u "   a n d   " m e m o r y "   w i t h   a n   e q u a l   w e i g h t .   A l l o w e d   w e i g h t s   g o   f r o m   1   t o   1 0 0 .   W e i g h t   d e f a u l t s   t o   1   i f   n o t   s p e c i f i e d   o r   e x p l i c i t l y   s e t   t o   0 .   A r g u m e n t s   s p e c i f i c   t o   R e q u e s t e d T o C a p a c i t y R a t i o   s t r a t e g y .


Question: What is ScoringStrategyType?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   S c o r i n g S t r a t e g y   S c o r i n g S t r a t e g y T y p e   t h e   t y p e   o f   s c o r i n g   s t r a t e g y   u s e d   i n   N o d e R e s o u r c e s F i t   p l u g i n .


Question: What is UtilizationShapePoint?

Answer: A p p e a r s   i n :   V o l u m e B i n d i n g A r g s R e q u e s t e d T o C a p a c i t y R a t i o P a r a m   V o l u m e B i n d i n g A r g s   R e q u e s t e d T o C a p a c i t y R a t i o P a r a m   U t i l i z a t i o n S h a p e P o i n t   r e p r e s e n t s   s i n g l e   p o i n t   o f   p r i o r i t y   f u n c t i o n   s h a p e .   U t i l i z a t i o n   ( x   a x i s ) .   V a l i d   v a l u e s   a r e   0   t o   1 0 0 .   F u l l y   u t i l i z e d   n o d e   m a p s   t o   1 0 0 .   S c o r e   a s s i g n e d   t o   g i v e n   u t i l i z a t i o n   ( y   a x i s ) .   V a l i d   v a l u e s   a r e   0   t o   1 0 .


Question: What is Overview?

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


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 n   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 3   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 3   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 3   k i n d :   J o i n 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 e a d m   c o n f i g   p r i n t   j o i n - d e f a u l t s   T h e   l i s t   o f   c o n f i g u r a t i o n   t y p e s   t h a t   m u s t   b e   i n c l u d e d   i n   a   c o n f i g u r a t i o n   f i l e   d e p e n d s


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 3   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 3   k i n d :   J o i n C o n f i g u r a 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   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 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


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


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   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   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 o l P l a n e E n d p o i n t   i s   t h e   g l o b a l   e n d p o i n t   f o r   t h e   c l u s t e r ,   w h i c h   t h e n   l o a d - b a l a n c e s   t h e   r e q u e s t s   t o   e a c h   i n d i v i d u a l   A P I   s


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 .   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   a   n o d e   a n d   t h e   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 .


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 .   t i m e o u t F o r C o n t r o l P l a n e   c o n t r o l s   t h e   t i m e o u t   t h a t   w e   w a i t   f o r   A P I   s e r v e r   t o   a p p e a r .


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   k e y   i n   t h i s   m a p   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 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 .


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   c o m p o n e n t .


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   t i m e o u t   m o d i f i e s   t h e   d i s c o v e r y   t i m e o u t .


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   k e y   i n   t h i s   m a p   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 ) .   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