Question: What is Addresses?

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


Question: What is Conditions?

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


Question: What is Note:?

Answer: I n   t h e   K u b e r n e t e s   A P I ,   a   n o d e ' s   c o n d i t i o n   i s   r e p r e s e n t e d   a s   p a r t   o f   t h e   . s t a t u s   o f   t h e   N o d e   r e s o u r c e .   F o r   e x a m p l e ,   t h e   f o l l o w i n g   J S O N   s t r u c t u r e   d e s c r i b e s   a   h e a l t h y   n o d e :   " c o n d i t i o n s " :   [   {   " t y p e " :   " R e a d y " ,   " s t a t u s " :   " T r u e " ,   " r e a s o n " :   " K u b e l e t R e a d y " ,   " m e s s a g e " :   " k u b e l e t   i s   p o s t i n g   r e a d y   s t a t u s " ,   " l a s t H e a r t b e a t T i m e " :   " 2 0 1 9 - 0 6 - 0 5 T 1 8 : 3 8 : 3 5 Z " ,   " l a s t T r a n s i t i o n T i m e " :   " 2 0 1 9 - 0 6 - 0 5 T 1 1 : 4 1 : 2 7 Z "   }   ]   W h e n   p r o b l e m s   o c c u r   o n   n o d e s ,   t h e   K u b e r n e t e s   c o n t r o l   p l a n e   a u t o m a t i c a l l y   c r e a t e s   t a i n t s   t h a t   m a t c h   t h e   c o n d i t i o n s   a f f e c t i n g   t h e   n o d e .   A n   e x a m p l e   o f   t h i s   i s   w h e n   t h e   s t a t u s   o f   t h e   R e a d y   c o n d i t i o n   r e m a i n s   U n k n o w n   o r   F a l s e   f o r   l o n g e r   t h a n   t h e   k u b e - c o n t r o l l e r - m a n a g e r ' s   N o d e M o n i t o r G r a c e P e r i o d ,   w h i c h   d e f a u l t s   t o   5 0   s e c o n d s .   T h i s   w i l l   c a u s e   e i t h e r   a n   n o d e . k u b e r n e t e s . i o / u n r e a c h a b l e   t a i n t ,   f o r   a n   U n k n o w n   s t a t u s ,   o r   a   n o d e . k u b e r n e t e s . i o / n o t - r e a d y   t a i n t ,   f o r   a   F a l s e   s t a t u s ,   t o   b e   a d d e d   t o   t h e   N o d e .   T h e s e   t a i n t s   a f f e c t   p e n d i n g   p o d s   a s   t h e   s c h e d u l e r   t a k e s   t h e   N o d e ' s   t a i n t s   i n t o   c o n s i d e r a t i o n   w h e n   a s s i g n i n g   a   p o d   t o   a


Question: What is Capacity and Allocatable?

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


Question: What is Info?

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


Question: What is Heartbeats?

Answer: H e a r t b e a t s ,   s e n t   b y   K u b e r n e t e s   n o d e s ,   h e l p   y o u r   c l u s t e r   d e t e r m i n e   t h e   a v a i l a b i l i t y   o f   e a c h   n o d e ,   a n d   t o   t a k e   a c t i o n   w h e n   f a i l u r e s   a r e   d e t e c t e d .   F o r   n o d e s   t h e r e   a r e   t w o   f o r m s   o f   h e a r t b e a t s :   u p d a t e s   t o   t h e   . s t a t u s   o f   a   N o d e L e a s e   o b j e c t s   w i t h i n   t h e   k u b e - n o d e - l e a s e   n a m e s p a c e .   E a c h   N o d e   h a s   a n   a s s o c i a t e d   L e a s e   o b j e c t .   C o m p a r e d   t o   u p d a t e s   t o   . s t a t u s   o f   a   N o d e ,   a   L e a s e   i s   a   l i g h t w e i g h t   r e s o u r c e .   U s i n g   L e a s e s   f o r   h e a r t b e a t s   r e d u c e s   t h e   p e r f o r m a n c e   i m p a c t   o f   t h e s e   u p d a t e s   f o r   l a r g e   c l u s t e r s .   T h e   k u b e l e t   i s   r e s p o n s i b l e   f o r   c r e a t i n g   a n d   u p d a t i n g   t h e   . s t a t u s   o f   N o d e s ,   a n d   f o r   u p d a t i n g   t h e i r   r e l a t e d   L e a s e s .   T h e   k u b e l e t   u p d a t e s   t h e   n o d e ' s   . s t a t u s   e i t h e r   w h e n   t h e r e   i s   c h a n g e   i n   s t a t u s   o r   i f   t h e r e   h a s   b e e n   n o   u p d a t e   f o r   a   c o n f i g u r e d   i n t e r v a l .   T h e   d e f a u l t   i n t e r v a l   f o r   . s t a t u s   u p d a t e s   t o   N o d e s   i s   5   m i n u t e s ,   w h i c h   i s   m u c h   l o n g e r   t h a n   t h e   4 0   s e c o n d   d e f a u l t   t i m e o u t   f o r   u n r e a c h a b l e   n o d e s . T h e   k u b e l e t   c r e a t e s   a n d   t h e n   u p d a t e s   i t s   L e a s e   o b j e c t   e v e r y   1 0   s e c o n d s   ( t h e   d e f a u l t   u p d a t e   i n t e r v a l ) .   L e a s e   u p d a t e s   o c c u r


Question: What is 8.10 - Seccomp and Kubernetes?

Answer: S e c c o m p   s t a n d s   f o r   s e c u r e   c o m p u t i n g   m o d e   a n d   h a s   b e e n   a   f e a t u r e   o f   t h e   L i n u x   k e r n e l   s i n c e   v e r s i o n   2 . 6 . 1 2 .   I t   c a n   b e   u s e d   t o   s a n d b o x   t h e   p r i v i l e g e s   o f   a   p r o c e s s ,   r e s t r i c t i n g   t h e   c a l l s   i t   i s   a b l e   t o   m a k e   f r o m   u s e r s p a c e   i n t o   t h e   k e r n e l .   K u b e r n e t e s   l e t s   y o u   a u t o m a t i c a l l y   a p p l y   s e c c o m p   p r o f i l e s   l o a d e d   o n t o   a   n o d e   t o   y o u r   P o d s   a n d   c o n t a i n e r s .


Question: What is Seccomp fields?

Answer: T h e r e   a r e   f o u r   w a y s   t o   s p e c i f y   a   s e c c o m p   p r o f i l e   f o r   a   p o d :   f o r   t h e   w h o l e   P o d   u s i n g   s p e c . s e c u r i t y C o n t e x t . s e c c o m p P r o f i l e f o r   a   s i n g l e   c o n t a i n e r   u s i n g   s p e c . c o n t a i n e r s [ * ] . s e c u r i t y C o n t e x t . s e c c o m p P r o f i l e f o r   a n   ( r e s t a r t a b l e   /   s i d e c a r )   i n i t   c o n t a i n e r   u s i n g   s p e c . i n i t C o n t a i n e r s [ * ] . s e c u r i t y C o n t e x t . s e c c o m p P r o f i l e f o r   a n   e p h e m e r a l   c o n t a i n e r   u s i n g   s p e c . e p h e m e r a l C o n t a i n e r s [ * ] . s e c u r i t y C o n t e x t . s e c c o m p P r o f i l e   a p i V e r s i o n :   v 1   k i n d :   P o d   m e t a d a t a :   n a m e :   p o d   s p e c :   s e c u r i t y C o n t e x t :   s e c c o m p P r o f i l e :   t y p e :   U n c o n f i n e d   e p h e m e r a l C o n t a i n e r s :   -   n a m e :   e p h e m e r a l - c o n t a i n e r   i m a g e :   d e b i a n   s e c u r i t y C o n t e x t :   s e c c o m p P r o f i l e :   t y p e :   R u n t i m e D e f a u l t   i n i t C o n t a i n e r s :   -   n a m e :   i n i t - c o n t a i n e r   i m a g e :   d e b i a n   s e c u r i t y C o n t e x t :   s e c c o m p P r o f i l e :   t y p e :   R u n t i m e D e f a u l t   c o n t a i n e r s :   -   n a m e :   c o n t a i n e r   i m a g e :   d o c k e r . i o / l i b r a r y / d e b i a n : s t a b l e   s e c u r i t y C o n t e x t :   s e c c o m p P r o f i l e :   t y p e :   L o c a l h o s t   l o c a l h o s t P r o f i l e :   m y - p r o f i l e . j s o n   T h e   P o d   i n   t h e   e x a m p l e   a b o v e   r u n s   a s   U n c o n f i n e d ,   w h i l e   t h e   e p h e m e r a l - c o n t a i n e r   a n d   i n i t - c o n t a i n e r   s p e c i f i c a l l y   d e f i n e s   R u n t i m e D e f


Question: What is Note:?

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


Question: What is Localhost profiles?

Answer: S e c c o m p   p r o f i l e s   a r e   J S O N   f i l e s   f o l l o w i n g   t h e   s c h e m e   d e f i n e d   b y   t h e   O C I   r u n t i m e   s p e c i f i c a t i o n .   A   p r o f i l e   b a s i c a l l y   d e f i n e s   a c t i o n s   b a s e d   o n   m a t c h e d   s y s c a l l s ,   b u t   a l s o   a l l o w s   t o   p a s s   s p e c i f i c   v a l u e s   a s   a r g u m e n t s   t o   s y s c a l l s .   F o r   e x a m p l e :   {   " d e f a u l t A c t i o n " :   " S C M P _ A C T _ E R R N O " ,   " d e f a u l t E r r n o R e t " :   3 8 ,   " s y s c a l l s " :   [   {   " n a m e s " :   [   " a d j t i m e x " ,   " a l a r m " ,   " b i n d " ,   " w a i t i d " ,   " w a i t p i d " ,   " w r i t e " ,   " w r i t e v "   ] ,   " a c t i o n " :   " S C M P _ A C T _ A L L O W "   }   ]   }   T h e   d e f a u l t A c t i o n   i n   t h e   p r o f i l e   a b o v e   i s   d e f i n e d   a s   S C M P _ A C T _ E R R N O   a n d   w i l l   r e t u r n   a s   f a l l b a c k   t o   t h e   a c t i o n s   d e f i n e d   i n   s y s c a l l s .   T h e   e r r o r   i s   d e f i n e d   a s   c o d e   3 8   v i a   t h e   d e f a u l t E r r n o R e t   f i e l d .   T h e   f o l l o w i n g   a c t i o n s   a r e   g e n e r a l l y   p o s s i b l e :   S o m e   a c t i o n s   l i k e   S C M P _ A C T _ N O T I F Y   o r   S E C C O M P _ R E T _ U S E R _ N O T I F   m a y   b e   n o t   s u p p o r t e d   d e p e n d i n g   o n   t h e   c o n t a i n e r   r u n t i m e ,   O C I   r u n t i m e   o r   L i n u x   k e r n e l   v e r s i o n   b e i n g   u s e d .   T h e r e   m a y   b e   a l s o   f u r t h e r   l i m i t a t i o n s ,   f o r   e x a m p l e   t h a t   S C M P _ A C T _ N O T I F Y   c a n n o t   b e   u s e d   a s   d e f a u l t A c t i o n   o r   f o r   c e r t a i n   s y s c a l l s   l i k e   w r i t e .   A l l   t h o s e   l i m i t a t i o n s   a r e


Question: What is Further reading?

Answer: R e s t r i c t   a   C o n t a i n e r ' s   S y s c a l l s   w i t h   s e c c o m p P o d   S e c u r i t y   S t a n d a r d s


Question: What is 8.11 - Linux Node Swap Behaviors?

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


Question: What is 9 - Networking Reference?

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


Question: What is 9.1 - Protocols for Services?

Answer: I f   y o u   c o n f i g u r e   a   S e r v i c e ,   y o u   c a n   s e l e c t   f r o m   a n y   n e t w o r k   p r o t o c o l   t h a t   K u b e r n e t e s   s u p p o r t s .   K u b e r n e t e s   s u p p o r t s   t h e   f o l l o w i n g   p r o t o c o l s   w i t h   S e r v i c e s :   S C T P T C P   ( t h e   d e f a u l t ) U D P   W h e n   y o u   d e f i n e   a   S e r v i c e ,   y o u   c a n   a l s o   s p e c i f y   t h e   a p p l i c a t i o n   p r o t o c o l   t h a t   i t   u s e s .   T h i s   d o c u m e n t   d e t a i l s   s o m e   s p e c i a l   c a s e s ,   a l l   o f   t h e m   t y p i c a l l y   u s i n g   T C P   a s   a   t r a n s p o r t   p r o t o c o l :   H T T P   a n d   H T T P S P R O X Y   p r o t o c o l T L S   t e r m i n a t i o n   a t   t h e   l o a d   b a l a n c e r


Question: What is Supported protocols?

Answer: T h e r e   a r e   3   v a l i d   v a l u e s   f o r   t h e   p r o t o c o l   o f   a   p o r t   f o r   a   S e r v i c e :


Question: What is SCTP?

Answer: W h e n   u s i n g   a   n e t w o r k   p l u g i n   t h a t   s u p p o r t s   S C T P   t r a f f i c ,   y o u   c a n   u s e   S C T P   f o r   m o s t   S e r v i c e s .   F o r   t y p e :   L o a d B a l a n c e r   S e r v i c e s ,   S C T P   s u p p o r t   d e p e n d s   o n   t h e   c l o u d   p r o v i d e r   o f f e r i n g   t h i s   f a c i l i t y .   ( M o s t   d o   n o t ) .   S C T P   i s   n o t   s u p p o r t e d   o n   n o d e s   t h a t   r u n   W i n d o w s .


Question: What is Support for multihomed SCTP associations?

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


Question: What is TCP?

Answer: Y o u   c a n   u s e   T C P   f o r   a n y   k i n d   o f   S e r v i c e ,   a n d   i t ' s   t h e   d e f a u l t   n e t w o r k   p r o t o c o l .


Question: What is UDP?

Answer: Y o u   c a n   u s e   U D P   f o r   m o s t   S e r v i c e s .   F o r   t y p e :   L o a d B a l a n c e r   S e r v i c e s ,   U D P   s u p p o r t   d e p e n d s   o n   t h e   c l o u d   p r o v i d e r   o f f e r i n g   t h i s   f a c i l i t y .


Question: What is HTTP?

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


Question: What is Note:?

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


Question: What is PROXY protocol?

Answer: I f   y o u r   c l o u d   p r o v i d e r   s u p p o r t s   i t ,   y o u   c a n   u s e   a   S e r v i c e   s e t   t o   t y p e :   L o a d B a l a n c e r   t o   c o n f i g u r e   a   l o a d   b a l a n c e r   o u t s i d e   o f   K u b e r n e t e s   i t s e l f ,   t h a t   w i l l   f o r w a r d   c o n n e c t i o n s   w r a p p e d   w i t h   t h e   P R O X Y   p r o t o c o l .   T h e   l o a d   b a l a n c e r   t h e n   s e n d s   a n   i n i t i a l   s e r i e s   o f   o c t e t s   d e s c r i b i n g   t h e   i n c o m i n g   c o n n e c t i o n ,   s i m i l a r   t o   t h i s   e x a m p l e   ( P R O X Y   p r o t o c o l   v 1 ) :   P R O X Y   T C P 4   1 9 2 . 0 . 2 . 2 0 2   1 0 . 0 . 4 2 . 7   1 2 3 4 5   7 \ r \ n   T h e   d a t a   a f t e r   t h e   p r o x y   p r o t o c o l   p r e a m b l e   a r e   t h e   o r i g i n a l   d a t a   f r o m   t h e   c l i e n t .   W h e n   e i t h e r   s i d e   c l o s e s   t h e   c o n n e c t i o n ,   t h e   l o a d   b a l a n c e r   a l s o   t r i g g e r s   a   c o n n e c t i o n   c l o s e   a n d   s e n d s   a n y   r e m a i n i n g   d a t a   w h e r e   f e a s i b l e .   T y p i c a l l y ,   y o u   d e f i n e   a   S e r v i c e   w i t h   t h e   p r o t o c o l   t o   T C P .   Y o u   a l s o   s e t   a n   a n n o t a t i o n ,   s p e c i f i c   t o   y o u r   c l o u d   p r o v i d e r ,   t h a t   c o n f i g u r e s   t h e   l o a d   b a l a n c e r   t o   w r a p   e a c h   i n c o m i n g   c o n n e c t i o n   i n   t h e   P R O X Y   p r o t o c o l .


Question: What is TLS?

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


Question: What is 9.2 - Ports and Protocols?

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


Question: What is Control plane?

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


Question: What is Worker node(s)?

Answer: †   D e f a u l t   p o r t   r a n g e   f o r   N o d e P o r t   S e r v i c e s .   A l l   d e f a u l t   p o r t   n u m b e r s   c a n   b e   o v e r r i d d e n .   W h e n   c u s t o m   p o r t s   a r e   u s e d   t h o s e   p o r t s   n e e d   t o   b e   o p e n   i n s t e a d   o f   d e f a u l t s   m e n t i o n e d   h e r e .   O n e   c o m m o n   e x a m p l e   i s   A P I   s e r v e r   p o r t   t h a t   i s   s o m e t i m e s   s w i t c h e d   t o   4 4 3 .   A l t e r n a t i v e l y ,   t h e   d e f a u l t   p o r t   i s   k e p t   a s   i s   a n d   A P I   s e r v e r   i s   p u t   b e h i n d   a   l o a d   b a l a n c e r   t h a t   l i s t e n s   o n   4 4 3   a n d   r o u t e s   t h e   r e q u e s t s   t o   A P I   s e r v e r   o n   t h e   d e f a u l t   p o r t .


Question: What is 9.3 - Virtual IPs and Service Proxies?

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


Question: What is Virtual IP mechanism for Services, using iptables mode?

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


Question: What is Proxy modes?

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


Question: What is iptables proxy mode?

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


Question: What is Example?

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


Question: What is Optimizing iptables mode performance?

Answer: I n   i p t a b l e s   m o d e ,   k u b e - p r o x y   c r e a t e s   a   f e w   i p t a b l e s   r u l e s   f o r   e v e r y   S e r v i c e ,   a n d   a   f e w   i p t a b l e s   r u l e s   f o r   e a c h   e n d p o i n t   I P   a d d r e s s .   I n   c l u s t e r s   w i t h   t e n s   o f   t h o u s a n d s   o f   P o d s   a n d   S e r v i c e s ,   t h i s   m e a n s   t e n s   o f   t h o u s a n d s   o f   i p t a b l e s   r u l e s ,   a n d   k u b e - p r o x y   m a y   t a k e   a   l o n g   t i m e   t o   u p d a t e   t h e   r u l e s   i n   t h e   k e r n e l   w h e n   S e r v i c e s   ( o r   t h e i r   E n d p o i n t S l i c e s )   c h a n g e .   Y o u   c a n   a d j u s t   t h e   s y n c i n g   b e h a v i o r   o f   k u b e - p r o x y   v i a   o p t i o n s   i n   t h e   i p t a b l e s   s e c t i o n   o f   t h e   k u b e - p r o x y   c o n f i g u r a t i o n   f i l e   ( w h i c h   y o u   s p e c i f y   v i a   k u b e - p r o x y   - - c o n f i g   < p a t h > ) :   . . .   i p t a b l e s :   m i n S y n c P e r i o d :   1 s   s y n c P e r i o d :   3 0 s   . . .


Question: What is minSyncPeriod?

Answer: T h e   m i n S y n c P e r i o d   p a r a m e t e r   s e t s   t h e   m i n i m u m   d u r a t i o n   b e t w e e n   a t t e m p t s   t o   r e s y n c h r o n i z e   i p t a b l e s   r u l e s   w i t h   t h e   k e r n e l .   I f   i t   i s   0 s ,   t h e n   k u b e - p r o x y   w i l l   a l w a y s   i m m e d i a t e l y   s y n c h r o n i z e   t h e   r u l e s   e v e r y   t i m e   a n 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 s .   T h i s   w o r k s   f i n e   i n   v e r y   s m a l l   c l u s t e r s ,   b u t   i t   r e s u l t s   i n   a   l o t   o f   r e d u n d a n t   w o r k   w h e n   l o t s   o f   t h i n g s   c h a n g e   i n   a   s m a l l   t i m e   p e r i o d .   F o r   e x a m p l e ,   i f   y o u   h a v e   a   S e r v i c e   b a c k e d   b y   a   D e p l o y m e n t   w i t h   1 0 0   p o d s ,   a n d   y o u   d e l e t e   t h e   D e p l o y m e n t ,   t h e n   w i t h   m i n S y n c P e r i o d :   0 s ,   k u b e - p r o x y   w o u l d   e n d   u p   r e m o v i n g   t h e   S e r v i c e ' s   e n d p o i n t s   f r o m   t h e   i p t a b l e s   r u l e s   o n e   b y   o n e ,   r e s u l t i n g   i n   a   t o t a l   o f   1 0 0   u p d a t e s .   W i t h   a   l a r g e r   m i n S y n c P e r i o d ,   m u l t i p l e   P o d   d e l e t i o n   e v e n t s   w o u l d   g e t   a g g r e g a t e d   t o g e t h e r ,   s o   k u b e - p r o x y   m i g h t   i n s t e a d   e n d   u p   m a k i n g ,   s a y ,   5   u p d a t e s ,   e a c h   r e m o v i n g   2 0   e n d p o i n t s ,   w h i c h   w i l l   b e   m u c h   m o r e   e f f i c i e n t   i n   t e r m s   o f   C P U ,   a n d   r e s u l t   i n   t h e   f u l l   s e t   o f   c h a n g e s   b e i n g   s y n c h r o n i z e d   f a s t e r .   T h e   l a r g e r   t h e   v a l u e   o f   m i n S y n c P e r i o d ,   t h e   m o r e   w o r k   t h a t   c a n   b e   a g g


Question: What is Updating legacy minSyncPeriod configuration?

Answer: O l d e r   v e r s i o n s   o f   k u b e - p r o x y   u p d a t e d   a l l   t h e   r u l e s   f o r   a l l   S e r v i c e s   o n   e v e r y   s y n c ;   t h i s   l e d   t o   p e r f o r m a n c e   i s s u e s   ( u p d a t e   l a g )   i n   l a r g e   c l u s t e r s ,   a n d   t h e   r e c o m m e n d e d   s o l u t i o n   w a s   t o   s e t   a   l a r g e r   m i n S y n c P e r i o d .   S i n c e   K u b e r n e t e s   v 1 . 2 8 ,   t h e   i p t a b l e s   m o d e   o f   k u b e - p r o x y   u s e s   a   m o r e   m i n i m a l   a p p r o a c h ,   o n l y   m a k i n g   u p d a t e s   w h e r e   S e r v i c e s   o r   E n d p o i n t S l i c e s   h a v e   a c t u a l l y   c h a n g e d .   I f   y o u   w e r e   p r e v i o u s l y   o v e r r i d i n g   m i n S y n c P e r i o d ,   y o u   s h o u l d   t r y   r e m o v i n g   t h a t   o v e r r i d e   a n d   l e t t i n g   k u b e - p r o x y   u s e   t h e   d e f a u l t   v a l u e   ( 1 s )   o r   a t   l e a s t   a   s m a l l e r   v a l u e   t h a n   y o u   w e r e   u s i n g   b e f o r e   u p g r a d i n g .   I f   y o u   a r e   n o t   r u n n i n g   k u b e - p r o x y   f r o m   K u b e r n e t e s   1 . 3 4 ,   c h e c k   t h e   b e h a v i o r   a n d   a s s o c i a t e d   a d v i c e   f o r   t h e   v e r s i o n   t h a t   y o u   a r e   a c t u a l l y   r u n n i n g .


Question: What is syncPeriod?

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


Question: What is IPVS proxy mode?

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


Question: What is Note:?

Answer: T h e   i p v s   p r o x y   m o d e   w a s   a n   e x p e r i m e n t   i n   p r o v i d i n g   a   L i n u x   k u b e - p r o x y   b a c k e n d   w i t h   b e t t e r   r u l e - s y n c h r o n i z i n g   p e r f o r m a n c e   a n d   h i g h e r   n e t w o r k - t r a f f i c   t h r o u g h p u t   t h a n   t h e   i p t a b l e s   m o d e .   W h i l e   i t   s u c c e e d e d   i n   t h o s e   g o a l s ,   t h e   k e r n e l   I P V S   A P I   t u r n e d   o u t   t o   b e   a   b a d   m a t c h   f o r   t h e   K u b e r n e t e s   S e r v i c e s   A P I ,   a n d   t h e   i p v s   b a c k e n d   w a s   n e v e r   a b l e   t o   i m p l e m e n t   a l l   o f   t h e   e d g e   c a s e s   o f   K u b e r n e t e s   S e r v i c e   f u n c t i o n a l i t y   c o r r e c t l y .   A t   s o m e   p o i n t   i n   t h e   f u t u r e ,   i t   i s   e x p e c t e d   t o   b e   f o r m a l l y   d e p r e c a t e d   a s   a   f e a t u r e .   T h e   n f t a b l e s   p r o x y   m o d e   ( d e s c r i b e d   b e l o w )   i s   e s s e n t i a l l y   a   r e p l a c e m e n t   f o r   b o t h   t h e   i p t a b l e s   a n d   i p v s   m o d e s ,   w i t h   b e t t e r   p e r f o r m a n c e   t h a n   e i t h e r   o f   t h e m ,   a n d   i s   r e c o m m e n d e d   a s   a   r e p l a c e m e n t   f o r   i p v s .   I f   y o u   a r e   d e p l o y i n g   o n t o   L i n u x   s y s t e m s   t h a t   a r e   t o o   o l d   t o   r u n   t h e   n f t a b l e s   p r o x y   m o d e ,   y o u   s h o u l d   a l s o   c o n s i d e r   t r y i n g   t h e   i p t a b l e s   m o d e   r a t h e r   t h a n   i p v s ,   s i n c e   t h e   p e r f o r m a n c e   o f   i p t a b l e s   m o d e   h a s   i m p r o v e d   g r e a t l y   s i n c e   t h e   i p v s   m o d e   w a s   f i r s t   i n t r o d u c e d .   I P V S   p r o v i d e s   m o r e   o p t i o n s   f o r   b a l a n c i n


Question: What is Note:?

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


Question: What is nftables proxy mode?

Answer: T h i s   p r o x y   m o d e   i s   o n l y   a v a i l a b l e   o n   L i n u x   n o d e s ,   a n d   r e q u i r e s   k e r n e l   5 . 1 3   o r   l a t e r .   I n   t h i s   m o d e ,   k u b e - p r o x y   c o n f i g u r e s   p a c k e t   f o r w a r d i n g   r u l e s   u s i n g   t h e   n f t a b l e s   A P I   o f   t h e   k e r n e l   n e t f i l t e r   s u b s y s t e m .   F o r   e a c h   e n d p o i n t ,   i t   i n s t a l l s   n f t a b l e s   r u l e s   w h i c h ,   b y   d e f a u l t ,   s e l e c t   a   b a c k e n d   P o d   a t   r a n d o m .   T h e   n f t a b l e s   A P I   i s   t h e   s u c c e s s o r   t o   t h e   i p t a b l e s   A P I   a n d   i s   d e s i g n e d   t o   p r o v i d e   b e t t e r   p e r f o r m a n c e   a n d   s c a l a b i l i t y   t h a n   i p t a b l e s .   T h e   n f t a b l e s   p r o x y   m o d e   i s   a b l e   t o   p r o c e s s   c h a n g e s   t o   s e r v i c e   e n d p o i n t s   f a s t e r   a n d   m o r e   e f f i c i e n t l y   t h a n   t h e   i p t a b l e s   m o d e ,   a n d   i s   a l s o   a b l e   t o   m o r e   e f f i c i e n t l y   p r o c e s s   p a c k e t s   i n   t h e   k e r n e l   ( t h o u g h   t h i s   o n l y   b e c o m e s   n o t i c e a b l e   i n   c l u s t e r s   w i t h   t e n s   o f   t h o u s a n d s   o f   s e r v i c e s ) .   A s   o f   K u b e r n e t e s   1 . 3 4 ,   t h e   n f t a b l e s   m o d e   i s   s t i l l   r e l a t i v e l y   n e w ,   a n d   m a y   n o t   b e   c o m p a t i b l e   w i t h   a l l   n e t w o r k   p l u g i n s ;   c o n s u l t   t h e   d o c u m e n t a t i o n   f o r   y o u r   n e t w o r k   p l u g i n .


Question: What is Migrating from iptables mode to nftables?

Answer: U s e r s   w h o   w a n t   t o   s w i t c h   f r o m   t h e   d e f a u l t   i p t a b l e s   m o d e   t o   t h e   n f t a b l e s   m o d e   s h o u l d   b e   a w a r e   t h a t   s o m e   f e a t u r e s   w o r k   s l i g h t l y   d i f f e r e n t l y   t h e   n f t a b l e s   m o d e :   N o d e P o r t   i n t e r f a c e s :   I n   i p t a b l e s   m o d e ,   b y   d e f a u l t ,   N o d e P o r t   s e r v i c e s   a r e   r e a c h a b l e   o n   a l l   l o c a l   I P   a d d r e s s e s .   T h i s   i s   u s u a l l y   n o t   w h a t   u s e r s   w a n t ,   s o   t h e   n f t a b l e s   m o d e   d e f a u l t s   t o   - - n o d e p o r t - a d d r e s s e s   p r i m a r y ,   m e a n i n g   S e r v i c e s   u s i n g   t y p e :   N o d e P o r t   a r e   o n l y   r e a c h a b l e   o n   t h e   n o d e ' s   p r i m a r y   I P v 4   a n d / o r   I P v 6   a d d r e s s e s .   Y o u   c a n   o v e r r i d e   t h i s   b y   s p e c i f y i n g   a n   e x p l i c i t   v a l u e   f o r   t h a t   o p t i o n :   e . g . ,   - - n o d e p o r t - a d d r e s s e s   0 . 0 . 0 . 0 / 0   t o   l i s t e n   o n   a l l   ( l o c a l )   I P v 4   I P s . t y p e :   N o d e P o r t   S e r v i c e s   o n   1 2 7 . 0 . 0 . 1 :   I n   i p t a b l e s   m o d e ,   i f   t h e   - - n o d e p o r t - a d d r e s s e s   r a n g e   i n c l u d e s   1 2 7 . 0 . 0 . 1   ( a n d   t h e   o p t i o n   - - i p t a b l e s - l o c a l h o s t - n o d e p o r t s   f a l s e   o p t i o n   i s   n o t   p a s s e d ) ,   t h e n   S e r v i c e s   o f   t y p e :   N o d e P o r t   a r e   r e a c h a b l e   e v e n   o n   " l o c a l h o s t "   ( 1 2 7 . 0 . 0 . 1 ) .   I n   n f t a b l e s   m o d e   ( a n d   i p v s   m o d e ) ,   t h i s   w i l l   n o t   w o r k .   I f   y o u   a r e   n o t   s u r e   i f   y o u   a r e   d e p e n d i n g   o n   t h i s   f u n c t i o n a l i t y ,   y o


Question: What is kernelspace proxy mode?

Answer: T h i s   p r o x y   m o d e   i s   o n l y   a v a i l a b l e   o n   W i n d o w s   n o d e s .   T h e   k u b e - p r o x y   c o n f i g u r e s   p a c k e t   f i l t e r i n g   r u l e s   i n   t h e   W i n d o w s   V i r t u a l   F i l t e r i n g   P l a t f o r m   ( V F P ) ,   a n   e x t e n s i o n   t o   W i n d o w s   v S w i t c h .   T h e s e   r u l e s   p r o c e s s   e n c a p s u l a t e d   p a c k e t s   w i t h i n   t h e   n o d e - l e v e l   v i r t u a l   n e t w o r k s ,   a n d   r e w r i t e   p a c k e t s   s o   t h a t   t h e   d e s t i n a t i o n   I P   a d d r e s s   ( a n d   l a y e r   2   i n f o r m a t i o n )   i s   c o r r e c t   f o r   g e t t i n g   t h e   p a c k e t   r o u t e d   t o   t h e   c o r r e c t   d e s t i n a t i o n .   T h e   W i n d o w s   V F P   i s   a n a l o g o u s   t o   t o o l s   s u c h   a s   L i n u x   n f t a b l e s   o r   i p t a b l e s .   T h e   W i n d o w s   V F P   e x t e n d s   t h e   H y p e r - V   S w i t c h ,   w h i c h   w a s   i n i t i a l l y   i m p l e m e n t e d   t o   s u p p o r t   v i r t u a l   m a c h i n e   n e t w o r k i n g .   W h e n   a   P o d   o n   a   n o d e   s e n d s   t r a f f i c   t o   a   v i r t u a l   I P   a d d r e s s ,   a n d   t h e   k u b e - p r o x y   s e l e c t s   a   P o d   o n   a   d i f f e r e n t   n o d e   a s   t h e   l o a d   b a l a n c i n g   t a r g e t ,   t h e   k e r n e l s p a c e   p r o x y   m o d e   r e w r i t e s   t h a t   p a c k e t   t o   b e   d e s t i n e d   t o   t h e   t a r g e t   b a c k e n d   P o d .   T h e   W i n d o w s   H o s t   N e t w o r k i n g   S e r v i c e   ( H N S )   e n s u r e s   t h a t   p a c k e t   r e w r i t i n g   r u l e s   a r e   c o n f i g u r e d   s o   t h a t   t h e   r e t u r n   t r a f f i c   a p p e a r s   t o   c o m e   f r o m   t h e   v i r t u a l   I P   a d d r e s s


Question: What is Direct server return for kernelspace mode?

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


Question: What is Session affinity?

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


Question: What is Session stickiness timeout?

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


Question: What is IP address assignment to Services?

Answer: U n l i k e   P o d   I P   a d d r e s s e s ,   w h i c h   a c t u a l l y   r o u t e   t o   a   f i x e d   d e s t i n a t i o n ,   S e r v i c e   I P s   a r e   n o t   a c t u a l l y   a n s w e r e d   b y   a   s i n g l e   h o s t .   I n s t e a d ,   k u b e - p r o x y   u s e s   p a c k e t   p r o c e s s i n g   l o g i c   ( s u c h   a s   L i n u x   i p t a b l e s )   t o   d e f i n e   v i r t u a l   I P   a d d r e s s e s   w h i c h   a r e   t r a n s p a r e n t l y   r e d i r e c t e d   a s   n e e d e d .   W h e n   c l i e n t s   c o n n e c t   t o   t h e   V I P ,   t h e i r   t r a f f i c   i s   a u t o m a t i c a l l y   t r a n s p o r t e d   t o   a n   a p p r o p r i a t e   e n d p o i n t .   T h e   e n v i r o n m e n t   v a r i a b l e s   a n d   D N S   f o r   S e r v i c e s   a r e   a c t u a l l y   p o p u l a t e d   i n   t e r m s   o f   t h e   S e r v i c e ' s   v i r t u a l   I P   a d d r e s s   ( a n d   p o r t ) .


Question: What is Avoiding collisions?

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


Question: What is IP address allocation tracking?

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


Question: What is IP address allocation tracking using the Kubernetes API?

Answer: T h e   c o n t r o l   p l a n e   r e p l a c e s   t h e   e x i s t i n g   e t c d   a l l o c a t o r   w i t h   a   r e v i s e d   i m p l e m e n t a t i o n   t h a t   u s e s   I P A d d r e s s   a n d   S e r v i c e C I D R   o b j e c t s   i n s t e a d   o f   a n   i n t e r n a l   g l o b a l   a l l o c a t i o n   m a p .   E a c h   c l u s t e r   I P   a d d r e s s   a s s o c i a t e d   t o   a   S e r v i c e   t h e n   r e f e r e n c e s   a n   I P A d d r e s s   o b j e c t .   E n a b l i n g   t h e   f e a t u r e   g a t e   a l s o   r e p l a c e s   a   b a c k g r o u n d   c o n t r o l l e r   w i t h   a n   a l t e r n a t i v e   t h a t   h a n d l e s   t h e   I P A d d r e s s   o b j e c t s   a n d   s u p p o r t s   m i g r a t i o n   f r o m   t h e   o l d   a l l o c a t o r   m o d e l .   K u b e r n e t e s   1 . 3 4   d o e s   n o t   s u p p o r t   m i g r a t i n g   f r o m   I P A d d r e s s   o b j e c t s   t o   t h e   i n t e r n a l   a l l o c a t i o n   m a p .   O n e   o f   t h e   m a i n   b e n e f i t s   o f   t h e   r e v i s e d   a l l o c a t o r   i s   t h a t   i t   r e m o v e s   t h e   s i z e   l i m i t a t i o n s   f o r   t h e   I P   a d d r e s s   r a n g e   t h a t   c a n   b e   u s e d   f o r   t h e   c l u s t e r   I P   a d d r e s s   o f   S e r v i c e s .   W i t h   M u l t i C I D R S e r v i c e A l l o c a t o r   e n a b l e d ,   t h e r e   a r e   n o   l i m i t a t i o n s   f o r   I P v 4 ,   a n d   f o r   I P v 6   y o u   c a n   u s e   I P   a d d r e s s   n e t m a s k s   t h a t   a r e   a   / 6 4   o r   s m a l l e r   ( a s   o p p o s e d   t o   / 1 0 8   w i t h   t h e   l e g a c y   i m p l e m e n t a t i o n ) .   M a k i n g   I P   a d d r e s s   a l l o c a t i o n s   a v a i l a b l e   v i a   t h e   A P I   m e a n s   t h a t   y o u   a s   a   c l u s t e r   a d m i n i s t r a t o r   c a n   a


Question: What is IP address ranges for Service virtual IP addresses?

Answer: K u b e r n e t e s   d i v i d e s   t h e   C l u s t e r I P   r a n g e   i n t o   t w o   b a n d s ,   b a s e d   o n   t h e   s i z e   o f   t h e   c o n f i g u r e d   s e r v i c e - c l u s t e r - i p - r a n g e   b y   u s i n g   t h e   f o l l o w i n g   f o r m u l a   m i n ( m a x ( 1 6 ,   c i d r S i z e   /   1 6 ) ,   2 5 6 ) .   T h a t   f o r m u l a   m e a n s   t h e   r e s u l t   i s   n e v e r   l e s s   t h a n   1 6   o r   m o r e   t h a n   2 5 6 ,   w i t h   a   g r a d u a t e d   s t e p   f u n c t i o n   b e t w e e n   t h e m .   K u b e r n e t e s   p r e f e r s   t o   a l l o c a t e   d y n a m i c   I P   a d d r e s s e s   t o   S e r v i c e s   b y   c h o o s i n g   f r o m   t h e   u p p e r   b a n d ,   w h i c h   m e a n s   t h a t   i f   y o u   w a n t   t o   a s s i g n   a   s p e c i f i c   I P   a d d r e s s   t o   a   t y p e :   C l u s t e r I P   S e r v i c e ,   y o u   s h o u l d   m a n u a l l y   a s s i g n   a n   I P   a d d r e s s   f r o m   t h e   l o w e r   b a n d .   T h a t   a p p r o a c h   r e d u c e s   t h e   r i s k   o f   a   c o n f l i c t   o v e r   a l l o c a t i o n .


Question: What is Traffic policies?

Answer: Y o u   c a n   s e t   t h e   . s p e c . i n t e r n a l T r a f f i c P o l i c y   a n d   . s p e c . e x t e r n a l T r a f f i c P o l i c y   f i e l d s   t o   c o n t r o l   h o w   K u b e r n e t e s   r o u t e s   t r a f f i c   t o   h e a l t h y   ( “ r e a d y ” )   b a c k e n d s .


Question: What is Internal traffic policy?

Answer: Y o u   c a n   s e t   t h e   . s p e c . i n t e r n a l T r a f f i c P o l i c y   f i e l d   t o   c o n t r o l   h o w   t r a f f i c   f r o m   i n t e r n a l   s o u r c e s   i s   r o u t e d .   V a l i d   v a l u e s   a r e   C l u s t e r   a n d   L o c a l .   S e t   t h e   f i e l d   t o   C l u s t e r   t o   r o u t e   i n t e r n a l   t r a f f i c   t o   a l l   r e a d y   e n d p o i n t s   a n d   L o c a l   t o   o n l y   r o u t e   t o   r e a d y   n o d e - l o c a l   e n d p o i n t s .   I f   t h e   t r a f f i c   p o l i c y   i s   L o c a l   a n d   t h e r e   a r e   n o   n o d e - l o c a l   e n d p o i n t s ,   t r a f f i c   i s   d r o p p e d   b y   k u b e - p r o x y .


Question: What is External traffic policy?

Answer: Y o u   c a n   s e t   t h e   . s p e c . e x t e r n a l T r a f f i c P o l i c y   f i e l d   t o   c o n t r o l   h o w   t r a f f i c   f r o m   e x t e r n a l   s o u r c e s   i s   r o u t e d .   V a l i d   v a l u e s   a r e   C l u s t e r   a n d   L o c a l .   S e t   t h e   f i e l d   t o   C l u s t e r   t o   r o u t e   e x t e r n a l   t r a f f i c   t o   a l l   r e a d y   e n d p o i n t s   a n d   L o c a l   t o   o n l y   r o u t e   t o   r e a d y   n o d e - l o c a l   e n d p o i n t s .   I f   t h e   t r a f f i c   p o l i c y   i s   L o c a l   a n d   t h e r e   a r e   n o   n o d e - l o c a l   e n d p o i n t s ,   t h e   k u b e - p r o x y   d o e s   n o t   f o r w a r d   a n y   t r a f f i c   f o r   t h e   r e l e v a n t   S e r v i c e .   I f   C l u s t e r   i s   s p e c i f i e d ,   a l l   n o d e s   a r e   e l i g i b l e   l o a d   b a l a n c i n g   t a r g e t s   a s   l o n g   a s   t h e   n o d e   i s   n o t   b e i n g   d e l e t e d   a n d   k u b e - p r o x y   i s   h e a l t h y .   I n   t h i s   m o d e :   l o a d   b a l a n c e r   h e a l t h   c h e c k s   a r e   c o n f i g u r e d   t o   t a r g e t   t h e   s e r v i c e   p r o x y ' s   r e a d i n e s s   p o r t   a n d   p a t h .   I n   t h e   c a s e   o f   k u b e - p r o x y   t h i s   e v a l u a t e s   t o :   $ { N O D E _ I P } : 1 0 2 5 6 / h e a l t h z .   k u b e - p r o x y   w i l l   r e t u r n   e i t h e r   a n   H T T P   c o d e   2 0 0   o r   5 0 3 .   k u b e - p r o x y ' s   l o a d   b a l a n c e r   h e a l t h   c h e c k   e n d p o i n t   r e t u r n s   2 0 0   i f :   k u b e - p r o x y   i s   h e a l t h y ,   m e a n i n g : i t ' s   a b l e   t o   p r o g r e s s   p r o g r a m m i n g   t h e   n e t w o r k   a n d   i s n ' t   t i m i n g   o u t   w h i l e   d o i n g   s o   ( t h e   t i m e o u t   i s   d e f i n e d   t o   b e :   2   ×


Question: What is Traffic to terminating endpoints?

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


Question: What is Traffic Distribution?

Answer: T h e   s p e c . t r a f f i c D i s t r i b u t i o n   f i e l d   w i t h i n   a   K u b e r n e t e s   S e r v i c e   a l l o w s   y o u   t o   e x p r e s s   p r e f e r e n c e s   f o r   h o w   t r a f f i c   s h o u l d   b e   r o u t e d   t o   S e r v i c e   e n d p o i n t s .   I n   K u b e r n e t e s   1 . 3 4 ,   t w o   a d d i t i o n a l   v a l u e s   a r e   a v a i l a b l e   ( u n l e s s   t h e   P r e f e r S a m e T r a f f i c D i s t r i b u t i o n   f e a t u r e   g a t e   i s   d i s a b l e d ) :   I n   t h e   a b s e n c e   o f   a n y   v a l u e   f o r   t r a f f i c D i s t r i b u t i o n ,   t h e   d e f a u l t   s t r a t e g y   i s   t o   d i s t r i b u t e   t r a f f i c   e v e n l y   t o   a l l   e n d p o i n t s   i n   t h e   c l u s t e r .


Question: What is Comparison with service.kubernetes.io/topology-mode: Auto?

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


Question: What is Interaction with Traffic Policies?

Answer: W h e n   c o m p a r e d   t o   t h e   t r a f f i c D i s t r i b u t i o n   f i e l d ,   t h e   t r a f f i c   p o l i c y   f i e l d s   ( e x t e r n a l T r a f f i c P o l i c y   a n d   i n t e r n a l T r a f f i c P o l i c y )   a r e   m e a n t   t o   o f f e r   a   s t r i c t e r   t r a f f i c   l o c a l i t y   r e q u i r e m e n t s .   H e r e ' s   h o w   t r a f f i c D i s t r i b u t i o n   i n t e r a c t s   w i t h   t h e m :   P r e c e d e n c e   o f   T r a f f i c   P o l i c i e s :   F o r   a   g i v e n   S e r v i c e ,   i f   a   t r a f f i c   p o l i c y   ( e x t e r n a l T r a f f i c P o l i c y   o r   i n t e r n a l T r a f f i c P o l i c y )   i s   s e t   t o   L o c a l ,   i t   t a k e s   p r e c e d e n c e   o v e r   t r a f f i c D i s t r i b u t i o n   f o r   t h e   c o r r e s p o n d i n g   t r a f f i c   t y p e   ( e x t e r n a l   o r   i n t e r n a l ,   r e s p e c t i v e l y ) . t r a f f i c D i s t r i b u t i o n   I n f l u e n c e :   F o r   a   g i v e n   S e r v i c e ,   i f   a   t r a f f i c   p o l i c y   ( e x t e r n a l T r a f f i c P o l i c y   o r   i n t e r n a l T r a f f i c P o l i c y )   i s   s e t   t o   C l u s t e r   ( t h e   d e f a u l t ) ,   o r   i f   t h e   f i e l d s   a r e   n o t   s e t ,   t h e n   t r a f f i c D i s t r i b u t i o n   g u i d e s   t h e   r o u t i n g   b e h a v i o r   f o r   t h e   c o r r e s p o n d i n g   t r a f f i c   t y p e   ( e x t e r n a l   o r   i n t e r n a l ,   r e s p e c t i v e l y ) .   T h i s   m e a n s   t h a t   a n   a t t e m p t   w i l l   b e   m a d e   t o   r o u t e   t r a f f i c   t o   a n   e n d p o i n t   t h a t   i s   i n   t h e   s a m e   z o n e   a s   t h e   c l i e n t .   P r e c e d e n c e   o f   T r a f f i c   P o l i c i e s :   F o r   a   g i v e n   S e r v i c e ,   i f   a   t r a f f i c   p o l i c y   ( e x t e r n a l T r a


Question: What is Considerations for using traffic distribution control?

Answer: A   S e r v i c e   u s i n g   t r a f f i c D i s t r i b u t i o n   w i l l   a t t e m p t   t o   r o u t e   t r a f f i c   t o   ( h e a l t h y )   e n d p o i n t s   w i t h i n   t h e   a p p r o p r i a t e   t o p o l o g y ,   e v e n   i f   t h i s   m e a n s   t h a t   s o m e   e n d p o i n t s   r e c e i v e   m u c h   m o r e   t r a f f i c   t h a n   o t h e r   e n d p o i n t s .   I f   y o u   d o   n o t   h a v e   a   s u f f i c i e n t   n u m b e r   o f   e n d p o i n t s   w i t h i n   t h e   s a m e   t o p o l o g y   ( " s a m e   z o n e " ,   " s a m e   n o d e " ,   e t c . )   a s   t h e   c l i e n t s ,   t h e n   e n d p o i n t s   m a y   b e c o m e   o v e r l o a d e d .   T h i s   i s   e s p e c i a l l y   l i k e l y   i f   i n c o m i n g   t r a f f i c   i s   n o t   p r o p o r t i o n a l l y   d i s t r i b u t e d   a c r o s s   t h e   t o p o l o g y .   T o   m i t i g a t e   t h i s ,   c o n s i d e r   t h e   f o l l o w i n g   s t r a t e g i e 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 :   U s e   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   t o   d i s t r i b u t e   y o u r   p o d s   e v e n l y   a c r o s s   z o n e s   o r   n o d e s . Z o n e - s p e c i f i c   D e p l o y m e n t s :   I f   y o u   a r e   u s i n g   " s a m e   z o n e "   t r a f f i c   d i s t r i b u t i o n ,   b u t   e x p e c t   t o   s e e   d i f f e r e n t   t r a f f i c   p a t t e r n s   i n   d i f f e r e n t   z o n e s ,   y o u   c a n   c r e a t e   a   s e p a r a t e   D e p l o y m e n t   f o r   e a c h   z o n e .   T h i s   a p p r o a c h   a l l o w s   t h e   s e p a r a t e   w o r k l o a d s   t o   s c a l e   i n d e p e n d e n t l y .   T h e r e   a r e   a l s o   w o r k l o a d   m a n a g e m e n t   a d d o n s   a v a i l a b l e   f r o m   t h e   e c o s y s t e m ,   o u t s i d e   t h e   K u b e


Question: What is What's next?

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


Question: What is 10.1 - Kubeadm?

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


Question: What is How to install?

Answer: T o   i n s t a l l   k u b e a d m ,   s e e   t h e   i n s t a l l a t i o n   g u i d e .


Question: What is What's next?

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


Question: What is 10.1.1.1 -?

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


Question: What is Synopsis?

Answer: ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐   │   K U B E A D M   │   │   E a s i l y   b o o t s t r a p   a   s e c u r e   K u b e r n e t e s   c l u s t e r   │   │   │   │   P l e a s e   g i v e   u s


Question: What is Options?

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


Question: What is Synopsis?

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


Question: What is Options?

Answer: h e l p   f o r   c e r t s


Question: What is Options inherited from parent commands?

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


Question: What is 10.1.1.2.1 -?

Answer: G e n e r a t e   c e r t i f i c a t e   k e y s


Question: What is Synopsis?

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


Question: What is Options?

Answer: h e l p   f o r   c e r t i f i c a t e - k e y


Question: What is Options inherited from parent commands?

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


Question: What is 10.1.1.2.2 -?

Answer: C h e c k   c e r t i f i c a t e s   e x p i r a t i o n   f o r   a   K u b e r n e t e s   c l u s t e r


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is 10.1.1.2.3 -?

Answer: G e n e r a t e   k e y s   a n d   c e r t i f i c a t e   s i g n i n g   r e q u e s t s


Question: What is Synopsis?

Answer: G e n e r a t e s   k e y s   a n d   c e r t i f i c a t e   s i g n i n g   r e q u e s t s   ( C S R s )   f o r   a l l   t h e   c e r t i f i c a t e s   r e q u i r e d   t o   r u n   t h e   c o n t r o l   p l a n e .   T h i s   c o m m a n d   a l s o   g e n e r a t e s   p a r t i a l   k u b e c o n f i g   f i l e s   w i t h   p r i v a t e   k e y   d a t a   i n   t h e   " u s e r s   >   u s e r   >   c l i e n t - k e y - d a t a "   f i e l d ,   a n d   f o r   e a c h   k u b e c o n f i g   f i l e   a n   a c c o m p a n y i n g   " . c s r "   f i l e   i s   c r e a t e d .   T h i s   c o m m a n d   i s   d e s i g n e d   f o r   u s e   i n   K u b e a d m   E x t e r n a l   C A   M o d e .   I t   g e n e r a t e s   C S R s   w h i c h   y o u   c a n   t h e n   s u b m i t   t o   y o u r   e x t e r n a l   c e r t i f i c a t e   a u t h o r i t y   f o r   s i g n i n g .   T h e   P E M   e n c o d e d   s i g n e d   c e r t i f i c a t e s   s h o u l d   t h e n   b e   s a v e d   a l o n g s i d e   t h e   k e y   f i l e s ,   u s i n g   " . c r t "   a s   t h e   f i l e   e x t e n s i o n ,   o r   i n   t h e   c a s e   o f   k u b e c o n f i g   f i l e s ,   t h e   P E M   e n c o d e d   s i g n e d   c e r t i f i c a t e   s h o u l d   b e   b a s e 6 4   e n c o d e d   a n d   a d d e d   t o   t h e   k u b e c o n f i g   f i l e   i n   t h e   " u s e r s   >   u s e r   >   c l i e n t - c e r t i f i c a t e - d a t a "   f i e l d .   k u b e a d m   c e r t s   g e n e r a t e - c s r   [ f l a g s ]


Question: What is Examples?

Answer: #   T h e   f o l l o w i n g   c o m m a n d   w i l l   g e n e r a t e   k e y s   a n d   C S R s   f o r   a l l   c o n t r o l - p l a n e   c e r t i f i c a t e s   a n d   k u b e c o n f i g   f i l e s :   k u b e a d m   c e r t s   g e n e r a t e - c s r   - - k u b e c o n f i g - d i r   / t m p / e t c - k 8 s   - - c e r t - d i r   / t m p / e t c - k 8 s / p k i


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

Answer: h e l p   f o r   r e n e w


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is 10.1.1.2.6 -?

Answer: R e n e w   a l l   a v a i l a b l e   c e r t i f i c a t e s


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Options inherited from parent commands?

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