Question: What is Using Pods?

Answer: T h e   f o l l o w i n g   i s   a n   e x a m p l e   o f   a   P o d   w h i c h   c o n s i s t s   o f   a   c o n t a i n e r   r u n n i n g   t h e   i m a g e   n g i n x : 1 . 1 4 . 2 .   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 :   n g i n x   s p e c :   c o n t a i n e r s :   -   n a m e :   n g i n x   i m a g e :   n g i n x : 1 . 1 4 . 2   p o r t s :   -   c o n t a i n e r P o r t :   8 0   T o   c r e a t e   t h e   P o d   s h o w n   a b o v e ,   r u n   t h e   f o l l o w i n g   c o m m a n d :   k u b e c t l   a p p l y   - f   h t t p s : / / k 8 s . i o / e x a m p l e s / p o d s / s i m p l e - p o d . y a m l   P o d s   a r e   g e n e r a l l y   n o t   c r e a t e d   d i r e c t l y   a n d   a r e   c r e a t e d   u s i n g   w o r k l o a d   r e s o u r c e s .   S e e   W o r k i n g   w i t h   P o d s   f o r   m o r e   i n f o r m a t i o n   o n   h o w   P o d s   a r e   u s e d   w i t h   w o r k l o a d   r e s o u r c e s .


Question: What is Workload resources for managing pods?

Answer: U s u a l l y   y o u   d o n ' t   n e e d   t o   c r e a t e   P o d s   d i r e c t l y ,   e v e n   s i n g l e t o n   P o d s .   I n s t e a d ,   c r e a t e   t h e m   u s i n g   w o r k l o a d   r e s o u r c e s   s u c h   a s   D e p l o y m e n t   o r   J o b .   I f   y o u r   P o d s   n e e d   t o   t r a c k   s t a t e ,   c o n s i d e r   t h e   S t a t e f u l S e t   r e s o u r c e .   E a c h   P o d   i s   m e a n t   t o   r u n   a   s i n g l e   i n s t a n c e   o f   a   g i v e n   a p p l i c a t i o n .   I f   y o u   w a n t   t o   s c a l e   y o u r   a p p l i c a t i o n   h o r i z o n t a l l y   ( t o   p r o v i d e   m o r e   o v e r a l l   r e s o u r c e s   b y   r u n n i n g   m o r e   i n s t a n c e s ) ,   y o u   s h o u l d   u s e   m u l t i p l e   P o d s ,   o n e   f o r   e a c h   i n s t a n c e .   I n   K u b e r n e t e s ,   t h i s   i s   t y p i c a l l y   r e f e r r e d   t o   a s   r e p l i c a t i o n .   R e p l i c a t e d   P o d s   a r e   u s u a l l y   c r e a t e d   a n d   m a n a g e d   a s   a   g r o u p   b y   a   w o r k l o a d   r e s o u r c e   a n d   i t s   c o n t r o l l e r .   S e e   P o d s   a n d   c o n t r o l l e r s   f o r   m o r e   i n f o r m a t i o n   o n   h o w   K u b e r n e t e s   u s e s   w o r k l o a d   r e s o u r c e s ,   a n d   t h e i r   c o n t r o l l e r s ,   t o   i m p l e m e n t   a p p l i c a t i o n   s c a l i n g   a n d   a u t o - h e a l i n g .   P o d s   n a t i v e l y   p r o v i d e   t w o   k i n d s   o f   s h a r e d   r e s o u r c e s   f o r   t h e i r   c o n s t i t u e n t   c o n t a i n e r s :   n e t w o r k i n g   a n d   s t o r a g e .


Question: What is Working with Pods?

Answer: Y o u ' l l   r a r e l y   c r e a t e   i n d i v i d u a l   P o d s   d i r e c t l y   i n   K u b e r n e t e s — e v e n   s i n g l e t o n   P o d s .   T h i s   i s   b e c a u s e   P o d s   a r e   d e s i g n e d   a s   r e l a t i v e l y   e p h e m e r a l ,   d i s p o s a b l e   e n t i t i e s .   W h e n   a   P o d   g e t s   c r e a t e d   ( d i r e c t l y   b y   y o u ,   o r   i n d i r e c t l y   b y   a   c o n t r o l l e r ) ,   t h e   n e w   P o d   i s   s c h e d u l e d   t o   r u n   o n   a   N o d e   i n   y o u r   c l u s t e r .   T h e   P o d   r e m a i n s   o n   t h a t   n o d e   u n t i l   t h e   P o d   f i n i s h e s   e x e c u t i o n ,   t h e   P o d   o b j e c t   i s   d e l e t e d ,   t h e   P o d   i s   e v i c t e d   f o r   l a c k   o f   r e s o u r c e s ,   o r   t h e   n o d e   f a i l s .


Question: What is Note:?

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


Question: What is Pod OS?

Answer: Y o u   s h o u l d   s e t   t h e   . s p e c . o s . n a m e   f i e l d   t o   e i t h e r   w i n d o w s   o r   l i n u x   t o   i n d i c a t e   t h e   O S   o n   w h i c h   y o u   w a n t   t h e   p o d   t o   r u n .   T h e s e   t w o   a r e   t h e   o n l y   o p e r a t i n g   s y s t e m s   s u p p o r t e d   f o r   n o w   b y   K u b e r n e t e s .   I n   t h e   f u t u r e ,   t h i s   l i s t   m a y   b e   e x p a n d e d .   I n   K u b e r n e t e s   v 1 . 3 4 ,   t h e   v a l u e   o f   . s p e c . o s . n a m e   d o e s   n o t   a f f e c t   h o w   t h e   k u b e - s c h e d u l e r   p i c k s   a   n o d e   f o r   t h e   P o d   t o   r u n   o n .   I n   a n y   c l u s t e r   w h e r e   t h e r e   i s   m o r e   t h a n   o n e   o p e r a t i n g   s y s t e m   f o r   r u n n i n g   n o d e s ,   y o u   s h o u l d   s e t   t h e   k u b e r n e t e s . i o / o s   l a b e l   c o r r e c t l y   o n   e a c h   n o d e ,   a n d   d e f i n e   p o d s   w i t h   a   n o d e S e l e c t o r   b a s e d   o n   t h e   o p e r a t i n g   s y s t e m   l a b e l .   T h e   k u b e - s c h e d u l e r   a s s i g n s   y o u r   p o d   t o   a   n o d e   b a s e d   o n   o t h e r   c r i t e r i a   a n d   m a y   o r   m a y   n o t   s u c c e e d   i n   p i c k i n g   a   s u i t a b l e   n o d e   p l a c e m e n t   w h e r e   t h e   n o d e   O S   i s   r i g h t   f o r   t h e   c o n t a i n e r s   i n   t h a t   P o d .   T h e   P o d   s e c u r i t y   s t a n d a r d s   a l s o   u s e   t h i s   f i e l d   t o   a v o i d   e n f o r c i n g   p o l i c i e s   t h a t   a r e n ' t   r e l e v a n t   t o   t h e   o p e r a t i n g   s y s t e m .


Question: What is Pods and controllers?

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


Question: What is Pod templates?

Answer: C o n t r o l l e r s   f o r   w o r k l o a d   r e s o u r c e s   c r e a t e   P o d s   f r o m   a   p o d   t e m p l a t e   a n d   m a n a g e   t h o s e   P o d s   o n   y o u r   b e h a l f .   P o d T e m p l a t e s   a r e   s p e c i f i c a t i o n s   f o r   c r e a t i n g   P o d s ,   a n d   a r e   i n c l u d e d   i n   w o r k l o a d   r e s o u r c e s   s u c h   a s   D e p l o y m e n t s ,   J o b s ,   a n d   D a e m o n S e t s .   E a c h   c o n t r o l l e r   f o r   a   w o r k l o a d   r e s o u r c e   u s e s   t h e   P o d T e m p l a t e   i n s i d e   t h e   w o r k l o a d   o b j e c t   t o   m a k e   a c t u a l   P o d s .   T h e   P o d T e m p l a t e   i s   p a r t   o f   t h e   d e s i r e d   s t a t e   o f   w h a t e v e r   w o r k l o a d   r e s o u r c e   y o u   u s e d   t o   r u n   y o u r   a p p .   W h e n   y o u   c r e a t e   a   P o d ,   y o u   c a n   i n c l u d e   e n v i r o n m e n t   v a r i a b l e s   i n   t h e   P o d   t e m p l a t e   f o r   t h e   c o n t a i n e r s   t h a t   r u n   i n   t h e   P o d .   T h e   s a m p l e   b e l o w   i s   a   m a n i f e s t   f o r   a   s i m p l e   J o b   w i t h   a   t e m p l a t e   t h a t   s t a r t s   o n e   c o n t a i n e r .   T h e   c o n t a i n e r   i n   t h a t   P o d   p r i n t s   a   m e s s a g e   t h e n   p a u s e s .   a p i V e r s i o n :   b a t c h / v 1   k i n d :   J o b   m e t a d a t a :   n a m e :   h e l l o   s p e c :   t e m p l a t e :   #   T h i s   i s   t h e   p o d   t e m p l a t e   s p e c :   c o n t a i n e r s :   -   n a m e :   h e l l o   i m a g e :   b u s y b o x : 1 . 2 8   c o m m a n d :   [ ' s h ' ,   ' - c ' ,   ' e c h o   " H e l l o ,   K u b e r n e t e s ! "   & &   s l e e p   3 6 0 0 ' ]   r e s t a r t P o l i c y :   O n F a i l u r e   #   T h e   p o d   t e m p l a t e   e n d s   h e r e   M o d i f y i n g   t h e   p o d


Question: What is Pod update and replacement?

Answer: A s   m e n t i o n e d   i n   t h e   p r e v i o u s   s e c t i o n ,   w h e n   t h e   P o d   t e m p l a t e   f o r   a   w o r k l o a d   r e s o u r c e   i s   c h a n g e d ,   t h e   c o n t r o l l e r   c r e a t e s   n e w   P o d s   b a s e d   o n   t h e   u p d a t e d   t e m p l a t e   i n s t e a d   o f   u p d a t i n g   o r   p a t c h i n g   t h e   e x i s t i n g   P o d s .   K u b e r n e t e s   d o e s n ' t   p r e v e n t   y o u   f r o m   m a n a g i n g   P o d s   d i r e c t l y .   I t   i s   p o s s i b l e   t o   u p d a t e   s o m e   f i e l d s   o f   a   r u n n i n g   P o d ,   i n   p l a c e .   H o w e v e r ,   P o d   u p d a t e   o p e r a t i o n s   l i k e   p a t c h ,   a n d   r e p l a c e   h a v e   s o m e   l i m i t a t i o n s :   M o s t   o f   t h e   m e t a d a t a   a b o u t   a   P o d   i s   i m m u t a b l e .   F o r   e x a m p l e ,   y o u   c a n n o t   c h a n g e   t h e   n a m e s p a c e ,   n a m e ,   u i d ,   o r   c r e a t i o n T i m e s t a m p   f i e l d s . I f   t h e   m e t a d a t a . d e l e t i o n T i m e s t a m p   i s   s e t ,   n o   n e w   e n t r y   c a n   b e   a d d e d   t o   t h e   m e t a d a t a . f i n a l i z e r s   l i s t . P o d   u p d a t e s   m a y   n o t   c h a n g e   f i e l d s   o t h e r   t h a n   s p e c . c o n t a i n e r s [ * ] . i m a g e ,   s p e c . i n i t C o n t a i n e r s [ * ] . i m a g e ,   s p e c . a c t i v e D e a d l i n e S e c o n d s ,   s p e c . t e r m i n a t i o n G r a c e P e r i o d S e c o n d s ,   s p e c . t o l e r a t i o n s   o r   s p e c . s c h e d u l i n g G a t e s .   F o r   s p e c . t o l e r a t i o n s ,   y o u   c a n   o n l y   a d d   n e w   e n t r i e s . W h e n   u p d a t i n g   t h e   s p e c . a c t i v e D e a d l i n e S e c o n d s   f i e l d ,   t w o   t y p e s   o f   u p d a t e s   a r e   a l l o w e d : s e t t i n g   t h e   u


Question: What is Pod subresources?

Answer: T h e   a b o v e   u p d a t e   r u l e s   a p p l y   t o   r e g u l a r   p o d   u p d a t e s ,   b u t   o t h e r   p o d   f i e l d s   c a n   b e   u p d a t e d   t h r o u g h   s u b r e s o u r c e s .   R e s i z e :   T h e   r e s i z e   s u b r e s o u r c e   a l l o w s   c o n t a i n e r   r e s o u r c e s   ( s p e c . c o n t a i n e r s [ * ] . r e s o u r c e s )   t o   b e   u p d a t e d .   S e e   R e s i z e   C o n t a i n e r   R e s o u r c e s   f o r   m o r e   d e t a i l s . E p h e m e r a l   C o n t a i n e r s :   T h e   e p h e m e r a l C o n t a i n e r s   s u b r e s o u r c e   a l l o w s   e p h e m e r a l   c o n t a i n e r s   t o   b e   a d d e d   t o   a   P o d .   S e e   E p h e m e r a l   C o n t a i n e r s   f o r   m o r e   d e t a i l s . S t a t u s :   T h e   s t a t u s   s u b r e s o u r c e   a l l o w s   t h e   p o d   s t a t u s   t o   b e   u p d a t e d .   T h i s   i s   t y p i c a l l y   o n l y   u s e d   b y   t h e   K u b e l e t   a n d   o t h e r   s y s t e m   c o n t r o l l e r s . B i n d i n g :   T h e   b i n d i n g   s u b r e s o u r c e   a l l o w s   s e t t i n g   t h e   p o d ' s   s p e c . n o d e N a m e   v i a   a   B i n d i n g   r e q u e s t .   T h i s   i s   t y p i c a l l y   o n l y   u s e d   b y   t h e   s c h e d u l e r .


Question: What is Pod generation?

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


Question: What is Note:?

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


Question: What is Direct Status Updates?

Answer: F o r   s t a t u s   f i e l d s   w h e r e   t h e   a l l o c a t e d   s p e c   i s   d i r e c t l y   r e f l e c t e d ,   t h e   o b s e r v e d G e n e r a t i o n   w i l l   b e   a s s o c i a t e d   w i t h   t h e   c u r r e n t   m e t a d a t a . g e n e r a t i o n   ( G e n e r a t i o n   N ) .   T h i s   b e h a v i o r   a p p l i e s   t o :   R e s i z e   S t a t u s :   T h e   s t a t u s   o f   a   r e s o u r c e   r e s i z e   o p e r a t i o n . A l l o c a t e d   R e s o u r c e s :   T h e   r e s o u r c e s   a l l o c a t e d   t o   t h e   P o d   a f t e r   a   r e s i z e . E p h e m e r a l   C o n t a i n e r s :   W h e n   a   n e w   e p h e m e r a l   c o n t a i n e r   i s   a d d e d ,   a n d   i t   i s   i n   W a i t i n g   s t a t e .


Question: What is Indirect Status Updates?

Answer: F o r   s t a t u s   f i e l d s   t h a t   a r e   a n   i n d i r e c t   r e s u l t   o f   r u n n i n g   t h e   s p e c ,   t h e   o b s e r v e d G e n e r a t i o n   w i l l   b e   a s s o c i a t e d   w i t h   t h e   m e t a d a t a . g e n e r a t i o n   o f   t h e   p r e v i o u s   s y n c   l o o p   ( G e n e r a t i o n   N - 1 ) .   T h i s   b e h a v i o r   a p p l i e s   t o :   C o n t a i n e r   I m a g e :   T h e   C o n t a i n e r S t a t u s . I m a g e I D   r e f l e c t s   t h e   i m a g e   f r o m   t h e   p r e v i o u s   g e n e r a t i o n   u n t i l   t h e   n e w   i m a g e   i s   p u l l e d   a n d   t h e   c o n t a i n e r   i s   u p d a t e d . A c t u a l   R e s o u r c e s :   D u r i n g   a n   i n - p r o g r e s s   r e s i z e ,   t h e   a c t u a l   r e s o u r c e s   i n   u s e   s t i l l   b e l o n g   t o   t h e   p r e v i o u s   g e n e r a t i o n ' s   r e q u e s t . C o n t a i n e r   s t a t e :   D u r i n g   a n   i n - p r o g r e s s   r e s i z e ,   w i t h   r e q u i r e   r e s t a r t   p o l i c y   r e f l e c t s   t h e   p r e v i o u s   g e n e r a t i o n ' s   r e q u e s t . a c t i v e D e a d l i n e S e c o n d s   &   t e r m i n a t i o n G r a c e P e r i o d S e c o n d s   &   d e l e t i o n T i m e s t a m p :   T h e   e f f e c t s   o f   t h e s e   f i e l d s   o n   t h e   P o d ' s   s t a t u s   a r e   a   r e s u l t   o f   t h e   p r e v i o u s l y   o b s e r v e d   s p e c i f i c a t i o n .


Question: What is Resource sharing and communication?

Answer: P o d s   e n a b l e   d a t a   s h a r i n g   a n d   c o m m u n i c a t i o n   a m o n g   t h e i r   c o n s t i t u e n t   c o n t a i n e r s .


Question: What is Storage in Pods?

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


Question: What is Pod networking?

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


Question: What is Pod security settings?

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


Question: What is Caution:?

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


Question: What is Static Pods?

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


Question: What is Pods with multiple containers?

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


Question: What is Container probes?

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


Question: What is What's next?

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


Question: What is 1.1 - Pod Lifecycle?

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


Question: What is Pod lifetime?

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


Question: What is Pods and fault recovery?

Answer: I f   o n e   o f   t h e   c o n t a i n e r s   i n   t h e   P o d   f a i l s ,   t h e n   K u b e r n e t e s   m a y   t r y   t o   r e s t a r t   t h a t   s p e c i f i c   c o n t a i n e r .   R e a d   H o w   P o d s   h a n d l e   p r o b l e m s   w i t h   c o n t a i n e r s   t o   l e a r n   m o r e .   P o d s   c a n   h o w e v e r   f a i l   i n   a   w a y   t h a t   t h e   c l u s t e r   c a n n o t   r e c o v e r   f r o m ,   a n d   i n   t h a t   c a s e   K u b e r n e t e s   d o e s   n o t   a t t e m p t   t o   h e a l   t h e   P o d   f u r t h e r ;   i n s t e a d ,   K u b e r n e t e s   d e l e t e s   t h e   P o d   a n d   r e l i e s   o n   o t h e r   c o m p o n e n t s   t o   p r o v i d e   a u t o m a t i c   h e a l i n g .   I f   a   P o d   i s   s c h e d u l e d   t o   a   n o d e   a n d   t h a t   n o d e   t h e n   f a i l s ,   t h e   P o d   i s   t r e a t e d   a s   u n h e a l t h y   a n d   K u b e r n e t e s   e v e n t u a l l y   d e l e t e s   t h e   P o d .   A   P o d   w o n ' t   s u r v i v e   a n   e v i c t i o n   d u e   t o   a   l a c k   o f   r e s o u r c e s   o r   N o d e   m a i n t e n a n c e .   K u b e r n e t e s   u s e s   a   h i g h e r - l e v e l   a b s t r a c t i o n ,   c a l l e d   a   c o n t r o l l e r ,   t h a t   h a n d l e s   t h e   w o r k   o f   m a n a g i n g   t h e   r e l a t i v e l y   d i s p o s a b l e   P o d   i n s t a n c e s .   A   g i v e n   P o d   ( a s   d e f i n e d   b y   a   U I D )   i s   n e v e r   " r e s c h e d u l e d "   t o   a   d i f f e r e n t   n o d e ;   i n s t e a d ,   t h a t   P o d   c a n   b e   r e p l a c e d   b y   a   n e w ,   n e a r - i d e n t i c a l   P o d .   I f   y o u   m a k e   a   r e p l a c e m e n t   P o d ,   i t   c a n   e v e n   h a v e   s a m e   n a m e   ( a s   i n   . m e t a d a t a . n a m e )   t h a t   t h e   o l d   P o d   h a d ,   b u


Question: What is Associated lifetimes?

Answer: W h e n   s o m e t h i n g   i s   s a i d   t o   h a v e   t h e   s a m e   l i f e t i m e   a s   a   P o d ,   s u c h   a s   a   v o l u m e ,   t h a t   m e a n s   t h a t   t h e   t h i n g   e x i s t s   a s   l o n g   a s   t h a t   s p e c i f i c   P o d   ( w i t h   t h a t   e x a c t   U I D )   e x i s t s .   I f   t h a t   P o d   i s   d e l e t e d   f o r   a n y   r e a s o n ,   a n d   e v e n   i f   a n   i d e n t i c a l   r e p l a c e m e n t   i s   c r e a t e d ,   t h e   r e l a t e d   t h i n g   ( a   v o l u m e ,   i n   t h i s   e x a m p l e )   i s   a l s o   d e s t r o y e d   a n d   c r e a t e d   a n e w .


Question: What is Figure 1.?

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


Question: What is Pod phase?

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


Question: What is Note:?

Answer: W h e n   a   p o d   i s   f a i l i n g   t o   s t a r t   r e p e a t e d l y ,   C r a s h L o o p B a c k O f f   m a y   a p p e a r   i n   t h e   S t a t u s   f i e l d   o f   s o m e   k u b e c t l   c o m m a n d s .   S i m i l a r l y ,   w h e n   a   p o d   i s   b e i n g   d e l e t e d ,   T e r m i n a t i n g   m a y   a p p e a r   i n   t h e   S t a t u s   f i e l d   o f   s o m e   k u b e c t l   c o m m a n d s .   M a k e   s u r e   n o t   t o   c o n f u s e   S t a t u s ,   a   k u b e c t l   d i s p l a y   f i e l d   f o r   u s e r   i n t u i t i o n ,   w i t h   t h e   p o d ' s   p h a s e .   P o d   p h a s e   i s   a n   e x p l i c i t   p a r t   o f   t h e   K u b e r n e t e s   d a t a   m o d e l   a n d   o f   t h e   P o d   A P I .   N A M E S P A C E   N A M E   R E A D Y   S T A T U S   R E S T A R T S   A G E   a l e s s a n d r a s - n a m e s p a c e   a l e s s a n d r a s - p o d   0 / 1   C r a s h L o o p B a c k O f f   2 0 0   2 d 9 h   A   P o d   i s   g r a n t e d   a   t e r m   t o   t e r m i n a t e   g r a c e f u l l y ,   w h i c h   d e f a u l t s   t o   3 0   s e c o n d s .   Y o u   c a n   u s e   t h e   f l a g   - - f o r c e   t o   t e r m i n a t e   a   P o d   b y   f o r c e .   S i n c e   K u b e r n e t e s   1 . 2 7 ,   t h e   k u b e l e t   t r a n s i t i o n s   d e l e t e d   P o d s ,   e x c e p t   f o r   s t a t i c   P o d s   a n d   f o r c e - d e l e t e d   P o d s   w i t h o u t   a   f i n a l i z e r ,   t o   a   t e r m i n a l   p h a s e   ( F a i l e d   o r   S u c c e e d e d   d e p e n d i n g   o n   t h e   e x i t   s t a t u s e s   o f   t h e   p o d   c o n t a i n e r s )   b e f o r e   t h e i r   d e l e t i o n   f r o m   t h e   A P I   s e r v e r .   I f   a   n o d e   d i e s   o r   i s   d i s c o n n e c t e d   f r o m   t h e   r e s t   o f   t h e   c l u s t e r ,   K u b e r n e t e s   a p p l i e s   a


Question: What is Container states?

Answer: A s   w e l l   a s   t h e   p h a s e   o f   t h e   P o d   o v e r a l l ,   K u b e r n e t e s   t r a c k s   t h e   s t a t e   o f   e a c h   c o n t a i n e r   i n s i d e   a   P o d .   Y o u   c a n   u s e   c o n t a i n e r   l i f e c y c l e   h o o k s   t o   t r i g g e r   e v e n t s   t o   r u n   a t   c e r t a i n   p o i n t s   i n   a   c o n t a i n e r ' s   l i f e c y c l e .   O n c e   t h e   s c h e d u l e r   a s s i g n s   a   P o d   t o   a   N o d e ,   t h e   k u b e l e t   s t a r t s   c r e a t i n g   c o n t a i n e r s   f o r   t h a t   P o d   u s i n g   a   c o n t a i n e r   r u n t i m e .   T h e r e   a r e   t h r e e   p o s s i b l e   c o n t a i n e r   s t a t e s :   W a i t i n g ,   R u n n i n g ,   a n d   T e r m i n a t e d .   T o   c h e c k   t h e   s t a t e   o f   a   P o d ' s   c o n t a i n e r s ,   y o u   c a n   u s e   k u b e c t l   d e s c r i b e   p o d   < n a m e - o f - p o d > .   T h e   o u t p u t   s h o w s   t h e   s t a t e   f o r   e a c h   c o n t a i n e r   w i t h i n   t h a t   P o d .   E a c h   s t a t e   h a s   a   s p e c i f i c   m e a n i n g :


Question: What is Waiting?

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


Question: What is Running?

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


Question: What is Terminated?

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


Question: What is How Pods handle problems with containers?

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


Question: What is Container restarts?

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


Question: What is Container restarts and resilience?

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


Question: What is Pod-level container restart policy?

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


Question: What is Individual container restart policy and rules?

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


Question: What is Reduced container restart delay?

Answer: W i t h   t h e   a l p h a   f e a t u r e   g a t e   R e d u c e D e f a u l t C r a s h L o o p B a c k O f f D e c a y   e n a b l e d ,   c o n t a i n e r   s t a r t   r e t r i e s   a c r o s s   y o u r   c l u s t e r   w i l l   b e   r e d u c e d   t o   b e g i n   a t   1 s   ( i n s t e a d   o f   1 0 s )   a n d   i n c r e a s e   e x p o n e n t i a l l y   b y   2 x   e a c h   r e s t a r t   u n t i l   a   m a x i m u m   d e l a y   o f   6 0 s   ( i n s t e a d   o f   3 0 0 s   w h i c h   i s   5   m i n u t e s ) .   I f   y o u   u s e   t h i s   f e a t u r e   a l o n g   w i t h   t h e   a l p h a   f e a t u r e   K u b e l e t C r a s h L o o p B a c k O f f M a x   ( d e s c r i b e d   b e l o w ) ,   i n d i v i d u a l   n o d e s   m a y   h a v e   d i f f e r e n t   m a x i m u m   d e l a y s .


Question: What is Configurable container restart delay?

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


Question: What is Pod conditions?

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


Question: What is Pod readiness?

Answer: Y o u r   a p p l i c a t i o n   c a n   i n j e c t   e x t r a


Question: What is Status for Pod readiness?

Answer: T h e   k u b e c t l   p a t c h   c o m m a n d   d o e s   n o t   s u p p o r t   p a t c h i n g   o b j e c t   s t a t u s .   T o   s e t   t h e s e   s t a t u s . c o n d i t i o n s   f o r   t h e   P o d ,   a p p l i c a t i o n s   a n d   o p e r a t o r s   s h o u l d   u s e   t h e   P A T C H   a c t i o n .   Y o u   c a n   u s e   a   K u b e r n e t e s   c l i e n t   l i b r a r y   t o   w r i t e   c o d e   t h a t   s e t s   c u s t o m   P o d   c o n d i t i o n s   f o r   P o d   r e a d i n e s s .   F o r   a   P o d   t h a t   u s e s   c u s t o m   c o n d i t i o n s ,   t h a t   P o d   i s   e v a l u a t e d   t o   b e   r e a d y   o n l y   w h e n   b o t h   t h e   f o l l o w i n g   s t a t e m e n t s   a p p l y :   A l l   c o n t a i n e r s   i n   t h e   P o d   a r e   r e a d y . A l l   c o n d i t i o n s   s p e c i f i e d   i n   r e a d i n e s s G a t e s   a r e   T r u e .   W h e n   a   P o d ' s   c o n t a i n e r s   a r e   R e a d y   b u t   a t   l e a s t   o n e   c u s t o m   c o n d i t i o n   i s   m i s s i n g   o r   F a l s e ,   t h e   k u b e l e t   s e t s   t h e   P o d ' s   c o n d i t i o n   t o   C o n t a i n e r s R e a d y .


Question: What is Note:?

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


Question: What is Container probes?

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


Question: What is Check mechanisms?

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


Question: What is Probe outcome?

Answer: E a c h   p r o b e   h a s   o n e   o f   t h r e e   r e s u l t s :


Question: What is Types of probe?

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


Question: What is When should you use a liveness probe??

Answer: I f   t h e   p r o c e s s   i n   y o u r   c o n t a i n e r   i s   a b l e   t o   c r a s h   o n   i t s   o w n   w h e n e v e r   i t   e n c o u n t e r s   a n   i s s u e   o r   b e c o m e s   u n h e a l t h y ,   y o u   d o   n o t   n e c e s s a r i l y   n e e d   a   l i v e n e s s   p r o b e ;   t h e   k u b e l e t   w i l l   a u t o m a t i c a l l y   p e r f o r m   t h e   c o r r e c t   a c t i o n   i n   a c c o r d a n c e   w i t h   t h e   P o d ' s   r e s t a r t P o l i c y .   I f   y o u ' d   l i k e   y o u r   c o n t a i n e r   t o   b e   k i l l e d   a n d   r e s t a r t e d   i f   a   p r o b e   f a i l s ,   t h e n   s p e c i f y   a   l i v e n e s s   p r o b e ,   a n d   s p e c i f y   a   r e s t a r t P o l i c y   o f   A l w a y s   o r   O n F a i l u r e .


Question: What is When should you use a readiness probe??

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


Question: What is When should you use a startup probe??

Answer: S t a r t u p   p r o b e s   a r e   u s e f u l   f o r   P o d s   t h a t   h a v e   c o n t a i n e r s   t h a t   t a k e   a   l o n g   t i m e   t o   c o m e   i n t o   s e r v i c e .   R a t h e r   t h a n   s e t   a   l o n g   l i v e n e s s   i n t e r v a l ,   y o u   c a n   c o n f i g u r e   a   s e p a r a t e   c o n f i g u r a t i o n   f o r   p r o b i n g   t h e   c o n t a i n e r   a s   i t   s t a r t s   u p ,   a l l o w i n g   a   t i m e   l o n g e r   t h a n   t h e   l i v e n e s s   i n t e r v a l   w o u l d   a l l o w .   I f   y o u r   c o n t a i n e r   u s u a l l y   s t a r t s   i n   m o r e   t h a n   \ (   i n i t i a l D e l a y S e c o n d s   +   f a i l u r e T h r e s h o l d   \ t i m e s   p e r i o d S e c o n d s   \ ) ,   y o u   s h o u l d   s p e c i f y   a   s t a r t u p   p r o b e   t h a t   c h e c k s   t h e   s a m e   e n d p o i n t   a s   t h e   l i v e n e s s   p r o b e .   T h e   d e f a u l t   f o r   p e r i o d S e c o n d s   i s   1 0 s .   Y o u   s h o u l d   t h e n   s e t   i t s   f a i l u r e T h r e s h o l d   h i g h   e n o u g h   t o   a l l o w   t h e   c o n t a i n e r   t o   s t a r t ,   w i t h o u t   c h a n g i n g   t h e   d e f a u l t   v a l u e s   o f   t h e   l i v e n e s s   p r o b e .   T h i s   h e l p s   t o   p r o t e c t   a g a i n s t   d e a d l o c k s .


Question: What is Termination of Pods?

Answer: B e c a u s e   P o d s   r e p r e s e n t   p r o c e s s e s   r u n n i n g   o n   n o d e s   i n   t h e   c l u s t e r ,   i t   i s   i m p o r t a n t   t o   a l l o w   t h o s e   p r o c e s s e s   t o   g r a c e f u l l y   t e r m i n a t e   w h e n   t h e y   a r e   n o   l o n g e r   n e e d e d   ( r a t h e r   t h a n   b e i n g   a b r u p t l y   s t o p p e d   w i t h   a   K I L L   s i g n a l   a n d   h a v i n g   n o   c h a n c e   t o   c l e a n   u p ) .   T h e   d e s i g n   a i m   i s   f o r   y o u   t o   b e   a b l e   t o   r e q u e s t   d e l e t i o n   a n d   k n o w   w h e n   p r o c e s s e s   t e r m i n a t e ,   b u t   a l s o   b e   a b l e   t o   e n s u r e   t h a t   d e l e t e s   e v e n t u a l l y   c o m p l e t e .   W h e n   y o u   r e q u e s t   d e l e t i o n   o f   a   P o d ,   t h e   c l u s t e r   r e c o r d s   a n d   t r a c k s   t h e   i n t e n d e d   g r a c e   p e r i o d   b e f o r e   t h e   P o d   i s   a l l o w e d   t o   b e   f o r c e f u l l y   k i l l e d .   W i t h   t h a t   f o r c e f u l   s h u t d o w n   t r a c k i n g   i n   p l a c e ,   t h e   k u b e l e t   a t t e m p t s   g r a c e f u l   s h u t d o w n .   T y p i c a l l y ,   w i t h   t h i s   g r a c e f u l   t e r m i n a t i o n   o f   t h e   p o d ,   k u b e l e t   m a k e s   r e q u e s t s   t o   t h e   c o n t a i n e r   r u n t i m e   t o   a t t e m p t   t o   s t o p   t h e   c o n t a i n e r s   i n   t h e   p o d   b y   f i r s t   s e n d i n g   a   T E R M   ( a k a .   S I G T E R M )   s i g n a l ,   w i t h   a   g r a c e   p e r i o d   t i m e o u t ,   t o   t h e   m a i n   p r o c e s s   i n   e a c h   c o n t a i n e r .   T h e   r e q u e s t s   t o   s t o p   t h e   c o n t a i n e r s   a r e   p r o c e s s e d   b y   t h e   c o n t a i n e r   r u n t i m e   a s y n c h r o n o u s l y .   T h e r e   i s   n o


Question: What is Stop Signals?

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


Question: What is Defining custom stop signals?

Answer: I f   t h e   C o n t a i n e r S t o p S i g n a l s   f e a t u r e   g a t e   i s   e n a b l e d ,   y o u   c a n   c o n f i g u r e   a   c u s t o m   s t o p   s i g n a l   f o r   y o u r   c o n t a i n e r s   f r o m   t h e   c o n t a i n e r   L i f e c y c l e .   W e   r e q u i r e   t h e   P o d ' s   s p e c . o s . n a m e   f i e l d   t o   b e   p r e s e n t   a s   a   r e q u i r e m e n t   f o r   d e f i n i n g   s t o p   s i g n a l s   i n   t h e   c o n t a i n e r   l i f e c y c l e .   T h e   l i s t   o f   s i g n a l s   t h a t   a r e   v a l i d   d e p e n d s   o n   t h e   O S   t h e   P o d   i s   s c h e d u l e d   t o .   F o r   P o d s   s c h e d u l e d   t o   W i n d o w s   n o d e s ,   w e   o n l y   s u p p o r t   S I G T E R M   a n d   S I G K I L L   a s   v a l i d   s i g n a l s .   H e r e   i s   a n   e x a m p l e   P o d   s p e c   d e f i n i n g   a   c u s t o m   s t o p   s i g n a l :   s p e c :   o s :   n a m e :   l i n u x   c o n t a i n e r s :   -   n a m e :   m y - c o n t a i n e r   i m a g e :   c o n t a i n e r - i m a g e : l a t e s t   l i f e c y c l e :   s t o p S i g n a l :   S I G U S R 1   I f   a   s t o p   s i g n a l   i s   d e f i n e d   i n   t h e   l i f e c y c l e ,   t h i s   w i l l   o v e r r i d e   t h e   s i g n a l   d e f i n e d   i n   t h e   c o n t a i n e r   i m a g e .   I f   n o   s t o p   s i g n a l   i s   d e f i n e d   i n   t h e   c o n t a i n e r   s p e c ,   t h e   c o n t a i n e r   w o u l d   f a l l   b a c k   t o   t h e   d e f a u l t   b e h a v i o r .


Question: What is Pod Termination Flow?

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


Question: What is Note:?

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


Question: What is Caution:?

Answer: B y   d e f a u l t ,   a l l   d e l e t e s   a r e   g r a c e f u l   w i t h i n   3 0   s e c o n d s .   T h e   k u b e c t l   d e l e t e   c o m m a n d   s u p p o r t s   t h e   - - g r a c e - p e r i o d = < s e c o n d s >   o p t i o n   w h i c h   a l l o w s   y o u   t o   o v e r r i d e   t h e   d e f a u l t   a n d   s p e c i f y   y o u r   o w n   v a l u e .   S e t t i n g   t h e   g r a c e   p e r i o d   t o   0   f o r c i b l y   a n d   i m m e d i a t e l y   d e l e t e s   t h e   P o d   f r o m   t h e   A P I   s e r v e r .   I f   t h e   P o d   w a s   s t i l l   r u n n i n g   o n   a   n o d e ,   t h a t   f o r c i b l e   d e l e t i o n   t r i g g e r s   t h e   k u b e l e t   t o   b e g i n   i m m e d i a t e   c l e a n u p .   U s i n g   k u b e c t l ,   Y o u   m u s t   s p e c i f y   a n   a d d i t i o n a l   f l a g   - - f o r c e   a l o n g   w i t h   - - g r a c e - p e r i o d = 0   i n   o r d e r   t o   p e r f o r m   f o r c e   d e l e t i o n s .   W h e n   a   f o r c e   d e l e t i o n   i s   p e r f o r m e d ,   t h e   A P I   s e r v e r   d o e s   n o t   w a i t   f o r   c o n f i r m a t i o n   f r o m   t h e   k u b e l e t   t h a t   t h e   P o d   h a s   b e e n   t e r m i n a t e d   o n   t h e   n o d e   i t   w a s   r u n n i n g   o n .   I t   r e m o v e s   t h e   P o d   i n   t h e   A P I   i m m e d i a t e l y   s o   a   n e w   P o d   c a n   b e   c r e a t e d   w i t h   t h e   s a m e   n a m e .   O n   t h e   n o d e ,   P o d s   t h a t   a r e   s e t   t o   t e r m i n a t e   i m m e d i a t e l y   w i l l   s t i l l   b e   g i v e n   a   s m a l l   g r a c e   p e r i o d   b e f o r e   b e i n g   f o r c e   k i l l e d .


Question: What is Caution:?

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


Question: What is Pod shutdown and sidecar containers?

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


Question: What is Garbage collection of Pods?

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


Question: What is What's next?

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


Question: What is 1.2 - Init Containers?

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


Question: What is Understanding init containers?

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


Question: What is Differences from regular containers?

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


Question: What is Differences from sidecar containers?

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


Question: What is Using init containers?

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


Question: What is Examples?

Answer: H e r e   a r e   s o m e   i d e a s   f o r   h o w   t o   u s e   i n i t   c o n t a i n e r s :   W a i t   f o r   a   S e r v i c e   t o   b e   c r e a t e d ,   u s i n g   a   s h e l l   o n e - l i n e   c o m m a n d   l i k e : f o r   i   i n   { 1 . . 1 0 0 } ;   d o   s l e e p   1 ;   i f   n s l o o k u p   m y s e r v i c e ;   t h e n   e x i t   0 ;   f i ;   d o n e ;   e x i t   1   R e g i s t e r   t h i s   P o d   w i t h   a   r e m o t e   s e r v e r   f r o m   t h e   d o w n w a r d   A P I   w i t h   a   c o m m a n d   l i k e : c u r l   - X   P O S T   h t t p : / / $ M A N A G E M E N T _ S E R V I C E _ H O S T : $ M A N A G E M E N T _ S E R V I C E _ P O R T / r e g i s t e r   - d   ' i n s t a n c e = $ ( < P O D _ N A M E > ) & i p = $ ( < P O D _ I P > ) '   W a i t   f o r   s o m e   t i m e   b e f o r e   s t a r t i n g   t h e   a p p   c o n t a i n e r   w i t h   a   c o m m a n d   l i k e s l e e p   6 0   C l o n e   a   G i t   r e p o s i t o r y   i n t o   a   V o l u m e P l a c e   v a l u e s   i n t o   a   c o n f i g u r a t i o n   f i l e   a n d   r u n   a   t e m p l a t e   t o o l   t o   d y n a m i c a l l y   g e n e r a t e   a   c o n f i g u r a t i o n   f i l e   f o r   t h e   m a i n   a p p   c o n t a i n e r .   F o r   e x a m p l e ,   p l a c e   t h e   P O D _ I P   v a l u e   i n   a   c o n f i g u r a t i o n   a n d   g e n e r a t e   t h e   m a i n   a p p   c o n f i g u r a t i o n   f i l e   u s i n g   J i n j a .   W a i t   f o r   a   S e r v i c e   t o   b e   c r e a t e d ,   u s i n g   a   s h e l l   o n e - l i n e   c o m m a n d   l i k e :   f o r   i   i n   { 1 . . 1 0 0 } ;   d o   s l e e p   1 ;   i f   n s l o o k u p   m y s e r v i c e ;   t h e n   e x i t   0 ;   f i ;   d o n e ;   e x i t   1   R e g i s t e r   t h i s   P o d   w i t h   a   r e m o t e   s e r v e r   f r o m   t h e   d o w n w a r d   A P I   w i t h   a   c o


Question: What is Init containers in use?

Answer: T h i s   e x a m p l e   d e f i n e s   a   s i m p l e   P o d   t h a t   h a s   t w o   i n i t   c o n t a i n e r s .   T h e   f i r s t   w a i t s   f o r   m y s e r v i c e ,   a n d   t h e   s e c o n d   w a i t s   f o r   m y d b .   O n c e   b o t h   i n i t   c o n t a i n e r s   c o m p l e t e ,   t h e   P o d   r u n s   t h e   a p p   c o n t a i n e r   f r o m   i t s   s p e c   s e c t i o n .   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 :   m y a p p - p o d   l a b e l s :   a p p . k u b e r n e t e s . i o / n a m e :   M y A p p   s p e c :   c o n t a i n e r s :   -   n a m e :   m y a p p - c o n t a i n e r   i m a g e :   b u s y b o x : 1 . 2 8   c o m m a n d :   [ ' s h ' ,   ' - c ' ,   ' e c h o   T h e   a p p   i s   r u n n i n g !   & &   s l e e p   3 6 0 0 ' ]   i n i t C o n t a i n e r s :   -   n a m e :   i n i t - m y s e r v i c e   i m a g e :   b u s y b o x : 1 . 2 8   c o m m a n d :   [ ' s h ' ,   ' - c ' ,   " u n t i l   n s l o o k u p   m y s e r v i c e . $ ( c a t   / v a r / r u n / s e c r e t s / k u b e r n e t e s . i o / s e r v i c e a c c o u n t / n a m e s p a c e ) . s v c . c l u s t e r . l o c a l ;   d o   e c h o   w a i t i n g   f o r   m y s e r v i c e ;   s l e e p   2 ;   d o n e " ]   -   n a m e :   i n i t - m y d b   i m a g e :   b u s y b o x : 1 . 2 8   c o m m a n d :   [ ' s h ' ,   ' - c ' ,   " u n t i l   n s l o o k u p   m y d b . $ ( c a t   / v a r / r u n / s e c r e t s / k u b e r n e t e s . i o / s e r v i c e a c c o u n t / n a m e s p a c e ) . s v c . c l u s t e r . l o c a l ;   d o   e c h o   w a i t i n g   f o r   m y d b ;   s l e e p   2 ;   d o n e " ]   Y o u   c a n   s t a r t   t h i s   P o d   b y   r u n n i n g :   k u b e c t l   a p p l y   - f   m y a p p . y a m l   T h e   o u t p u t   i s   s i m i l a r   t o   t h i s :   p o d / m y a p p - p o d   c r e a t e d   A n d   c h e c k   o n


Question: What is Detailed behavior?

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


Question: What is Resource sharing within containers?

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


Question: What is Init containers and Linux cgroups?

Answer: O n   L i n u x ,   r e s o u r c e   a l l o c a t i o n s   f o r   P o d   l e v e l   c o n t r o l   g r o u p s   ( c g r o u p s )   a r e   b a s e d   o n   t h e   e f f e c t i v e   P o d   r e q u e s t   a n d   l i m i t ,   t h e   s a m e   a s   t h e   s c h e d u l e r .


Question: What is Pod restart reasons?

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


Question: What is What's next?

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


Question: What is 1.3 - Sidecar Containers?

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