Question: What is Note:?

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


Question: What is Using Secrets as environment variables?

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


Question: What is Container image pull Secrets?

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


Question: What is Using imagePullSecrets?

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


Question: What is Manually specifying an imagePullSecret?

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


Question: What is Arranging for imagePullSecrets to be automatically attached?

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


Question: What is Using Secrets with static Pods?

Answer: Y o u   c a n n o t   u s e   C o n f i g M a p s   o r   S e c r e t s   w i t h   s t a t i c   P o d s .


Question: What is Immutable Secrets?

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


Question: What is Marking a Secret as immutable?

Answer: Y o u   c a n   c r e a t e   a n   i m m u t a b l e   S e c r e t   b y   s e t t i n g   t h e   i m m u t a b l e   f i e l d   t o   t r u e .   F o r   e x a m p l e ,   a p i V e r s i o n :   v 1   k i n d :   S e c r e t   m e t a d a t a :   . . .   d a t a :   . . .   i m m u t a b l e :   t r u e   Y o u   c a n   a l s o   u p d a t e   a n y   e x i s t i n g   m u t a b l e   S e c r e t   t o   m a k e   i t   i m m u t a b l e .


Question: What is Information security for Secrets?

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


Question: What is Configure least-privilege access to Secrets?

Answer: T o   e n h a n c e   t h e   s e c u r i t y   m e a s u r e s   a r o u n d   S e c r e t s ,   u s e   s e p a r a t e   n a m e s p a c e s   t o   i s o l a t e   a c c e s s   t o   m o u n t e d   s e c r e t s .


Question: What is What's next?

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


Question: What is 7.4 - Liveness, Readiness, and Startup Probes?

Answer: K u b e r n e t e s   h a s   v a r i o u s   t y p e s   o f   p r o b e s :   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 S t a r t u p   p r o b e


Question: What is Liveness probe?

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


Question: What is Readiness probe?

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


Question: What is Startup probe?

Answer: A   s t a r t u p   p r o b e   v e r i f i e s   w h e t h e r   t h e   a p p l i c a t i o n   w i t h i n   a   c o n t a i n e r   i s   s t a r t e d .   T h i s   c a n   b e   u s e d   t o   a d o p t   l i v e n e s s   c h e c k s   o n   s l o w   s t a r t i n g   c o n t a i n e r s ,   a v o i d i n g   t h e m   g e t t i n g   k i l l e d   b y   t h e   k u b e l e t   b e f o r e   t h e y   a r e   u p   a n d   r u n n i n g .   I f   s u c h   a   p r o b e   i s   c o n f i g u r e d ,   i t   d i s a b l e s   l i v e n e s s   a n d   r e a d i n e s s   c h e c k s   u n t i l   i t   s u c c e e d s .   T h i s   t y p e   o f   p r o b e   i s   o n l y   e x e c u t e d   a t   s t a r t u p ,   u n l i k e   l i v e n e s s   a n d   r e a d i n e s s   p r o b e s ,   w h i c h   a r e   r u n   p e r i o d i c a l l y .   R e a d   m o r e   a b o u t   t h 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 7.5 - Resource Management for Pods and Containers?

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


Question: What is Requests and limits?

Answer: I f   t h e   n o d e   w h e r e   a   P o d   i s   r u n n i n g   h a s   e n o u g h   o f   a   r e s o u r c e   a v a i l a b l e ,   i t ' s   p o s s i b l e   ( a n d   a l l o w e d )   f o r   a   c o n t a i n e r   t o   u s e   m o r e   r e s o u r c e   t h a n   i t s   r e q u e s t   f o r   t h a t   r e s o u r c e   s p e c i f i e s .   F o r   e x a m p l e ,   i f   y o u   s e t   a   m e m o r y   r e q u e s t   o f   2 5 6   M i B   f o r   a   c o n t a i n e r ,   a n d   t h a t   c o n t a i n e r   i s   i n   a   P o d   s c h e d u l e d   t o   a   N o d e   w i t h   8 G i B   o f   m e m o r y   a n d   n o   o t h e r   P o d s ,   t h e n   t h e   c o n t a i n e r   c a n   t r y   t o   u s e   m o r e   R A M .   L i m i t s   a r e   a   d i f f e r e n t   s t o r y .   B o t h   c p u   a n d   m e m o r y   l i m i t s   a r e   a p p l i e d   b y   t h e   k u b e l e t   ( a n d   c o n t a i n e r   r u n t i m e ) ,   a n d   a r e   u l t i m a t e l y   e n f o r c e d   b y   t h e   k e r n e l .   O n   L i n u x   n o d e s ,   t h e   L i n u x   k e r n e l   e n f o r c e s   l i m i t s   w i t h   c g r o u p s .   T h e   b e h a v i o r   o f   c p u   a n d   m e m o r y   l i m i t   e n f o r c e m e n t   i s   s l i g h t l y   d i f f e r e n t .   c p u   l i m i t s   a r e   e n f o r c e d   b y   C P U   t h r o t t l i n g .   W h e n   a   c o n t a i n e r   a p p r o a c h e s   i t s   c p u   l i m i t ,   t h e   k e r n e l   w i l l   r e s t r i c t   a c c e s s   t o   t h e   C P U   c o r r e s p o n d i n g   t o   t h e   c o n t a i n e r ' s   l i m i t .   T h u s ,   a   c p u   l i m i t   i s   a   h a r d   l i m i t   t h e   k e r n e l   e n f o r c e s .   C o n t a i n e r s   m a y   n o t   u s e   m o r e   C P U   t h a n   i s   s p e c i f i e d   i n   t h e i r   c p u   l i m i t .   m e m o r y   l i m i t s   a r e   e n f o r c e d   b y   t h e


Question: What is Resource types?

Answer: C P U   a n d   m e m o r y   a r e   e a c h   a   r e s o u r c e   t y p e .   A   r e s o u r c e   t y p e   h a s   a   b a s e   u n i t .   C P U   r e p r e s e n t s   c o m p u t e   p r o c e s s i n g   a n d   i s   s p e c i f i e d   i n   u n i t s   o f   K u b e r n e t e s   C P U s .   M e m o r y   i s   s p e c i f i e d   i n   u n i t s   o f   b y t e s .   F o r   L i n u x   w o r k l o a d s ,   y o u   c a n   s p e c i f y   h u g e   p a g e   r e s o u r c e s .   H u g e   p a g e s   a r e   a   L i n u x - s p e c i f i c   f e a t u r e   w h e r e   t h e   n o d e   k e r n e l   a l l o c a t e s   b l o c k s   o f   m e m o r y   t h a t   a r e   m u c h   l a r g e r   t h a n   t h e   d e f a u l t   p a g e   s i z e .   F o r   e x a m p l e ,   o n   a   s y s t e m   w h e r e   t h e   d e f a u l t   p a g e   s i z e   i s   4 K i B ,   y o u   c o u l d   s p e c i f y   a   l i m i t ,   h u g e p a g e s - 2 M i :   8 0 M i .   I f   t h e   c o n t a i n e r   t r i e s   a l l o c a t i n g   o v e r   4 0   2 M i B   h u g e   p a g e s   ( a   t o t a l   o f   8 0   M i B ) ,   t h a t   a l l o c a t i o n   f a i l s .


Question: What is Note:?

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


Question: What is Resource requests and limits of Pod and container?

Answer: F o r   e a c h   c o n t a i n e r ,   y o u   c a n   s p e c i f y   r e s o u r c e   l i m i t s   a n d   r e q u e s t s ,   i n c l u d i n g   t h e   f o l l o w i n g :   s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . l i m i t s . c p u s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . l i m i t s . m e m o r y s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . l i m i t s . h u g e p a g e s - < s i z e > s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . r e q u e s t s . c p u s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . r e q u e s t s . m e m o r y s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . r e q u e s t s . h u g e p a g e s - < s i z e >   A l t h o u g h   y o u   c a n   o n l y   s p e c i f y   r e q u e s t s   a n d   l i m i t s   f o r   i n d i v i d u a l   c o n t a i n e r s ,   i t   i s   a l s o   u s e f u l   t o   t h i n k   a b o u t   t h e   o v e r a l l   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   P o d .   F o r   a   p a r t i c u l a r   r e s o u r c e ,   a   P o d   r e s o u r c e   r e q u e s t / l i m i t   i s   t h e   s u m   o f   t h e   r e s o u r c e   r e q u e s t s / l i m i t s   o f   t h a t   t y p e   f o r   e a c h   c o n t a i n e r   i n   t h e   P o d .


Question: What is Pod-level resource specification?

Answer: P r o v i d e d   y o u r   c l u s t e r   h a s   t h e   P o d L e v e l R e s o u r c e s   f e a t u r e   g a t e   e n a b l e d ,   y o u   c a n   s p e c i f y   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   a t   t h e   P o d   l e v e l .   A t   t h e   P o d   l e v e l ,   K u b e r n e t e s   1 . 3 4   o n l y   s u p p o r t s   r e s o u r c e   r e q u e s t s   o r   l i m i t s   f o r   s p e c i f i c   r e s o u r c e   t y p e s :   c p u   a n d   /   o r   m e m o r y   a n d   /   o r   h u g e p a g e s .   W i t h   t h i s   f e a t u r e ,   K u b e r n e t e s   a l l o w s   y o u   t o   d e c l a r e   a n   o v e r a l l   r e s o u r c e   b u d g e t   f o r   t h e   P o d ,   w h i c h   i s   e s p e c i a l l y   h e l p f u l   w h e n   d e a l i n g   w i t h   a   l a r g e   n u m b e r   o f   c o n t a i n e r s   w h e r e   i t   c a n   b e   d i f f i c u l t   t o   a c c u r a t e l y   g a u g e   i n d i v i d u a l   r e s o u r c e   n e e d s .   A d d i t i o n a l l y ,   i t   e n a b l e s   c o n t a i n e r s   w i t h i n   a   P o d   t o   s h a r e   i d l e   r e s o u r c e s   w i t h   e a c h   o t h e r ,   i m p r o v i n g   r e s o u r c e   u t i l i z a t i o n .   F o r   a   P o d ,   y o u   c a n   s p e c i f y   r e s o u r c e   l i m i t s   a n d   r e q u e s t s   f o r   C P U   a n d   m e m o r y   b y   i n c l u d i n g   t h e   f o l l o w i n g :   s p e c . r e s o u r c e s . l i m i t s . c p u s p e c . r e s o u r c e s . l i m i t s . m e m o r y s p e c . r e s o u r c e s . l i m i t s . h u g e p a g e s - < s i z e > s p e c . r e s o u r c e s . r e q u e s t s . c p u s p e c . r e s o u r c e s . r e q u e s t s . m e m o r y s p e c . r e s o u r c e s . r e q u e s t s . h u g e p a g e s - < s i z e >


Question: What is CPU resource units?

Answer: L i m i t s   a n d   r e q u e s t s   f o r   C P U   r e s o u r c e s   a r e   m e a s u r e d   i n   c p u   u n i t s .   I n   K u b e r n e t e s ,   1   C P U   u n i t   i s   e q u i v a l e n t   t o   1   p h y s i c a l   C P U   c o r e ,   o r   1   v i r t u a l   c o r e ,   d e p e n d i n g   o n   w h e t h e r   t h e   n o d e   i s   a   p h y s i c a l   h o s t   o r   a   v i r t u a l   m a c h i n e   r u n n i n g   i n s i d e   a   p h y s i c a l   m a c h i n e .   F r a c t i o n a l   r e q u e s t s   a r e   a l l o w e d .   W h e n   y o u   d e f i n e   a   c o n t a i n e r   w i t h   s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . r e q u e s t s . c p u   s e t   t o   0 . 5 ,   y o u   a r e   r e q u e s t i n g   h a l f   a s   m u c h   C P U   t i m e   c o m p a r e d   t o   i f   y o u   a s k e d   f o r   1 . 0   C P U .   F o r   C P U   r e s o u r c e   u n i t s ,   t h e   q u a n t i t y   e x p r e s s i o n   0 . 1   i s   e q u i v a l e n t   t o   t h e   e x p r e s s i o n   1 0 0 m ,   w h i c h   c a n   b e   r e a d   a s   " o n e   h u n d r e d   m i l l i c p u " .   S o m e   p e o p l e   s a y   " o n e   h u n d r e d   m i l l i c o r e s " ,   a n d   t h i s   i s   u n d e r s t o o d   t o   m e a n   t h e   s a m e   t h i n g .   C P U   r e s o u r c e   i s   a l w a y s   s p e c i f i e d   a s   a n   a b s o l u t e   a m o u n t   o f   r e s o u r c e ,   n e v e r   a s   a   r e l a t i v e   a m o u n t .   F o r   e x a m p l e ,   5 0 0 m   C P U   r e p r e s e n t s   t h e   r o u g h l y   s a m e   a m o u n t   o f   c o m p u t i n g   p o w e r   w h e t h e r   t h a t   c o n t a i n e r   r u n s   o n   a   s i n g l e - c o r e ,   d u a l - c o r e ,   o r   4 8 - c o r e   m a c h i n e .


Question: What is Note:?

Answer: K u b e r n e t e s   d o e s n ' t   a l l o w   y o u   t o   s p e c i f y   C P U   r e s o u r c e s   w i t h   a   p r e c i s i o n   f i n e r   t h a n   1 m   o r   0 . 0 0 1   C P U .   T o   a v o i d   a c c i d e n t a l l y   u s i n g   a n   i n v a l i d   C P U   q u a n t i t y ,   i t ' s   u s e f u l   t o   s p e c i f y   C P U   u n i t s   u s i n g   t h e   m i l l i C P U   f o r m   i n s t e a d   o f   t h e   d e c i m a l   f o r m   w h e n   u s i n g   l e s s   t h a n   1   C P U   u n i t .   F o r   e x a m p l e ,   y o u   h a v e   a   P o d   t h a t   u s e s   5 m   o r   0 . 0 0 5   C P U   a n d   w o u l d   l i k e   t o   d e c r e a s e   i t s   C P U   r e s o u r c e s .   B y   u s i n g   t h e   d e c i m a l   f o r m ,   i t ' s   h a r d e r   t o   s p o t   t h a t   0 . 0 0 0 5   C P U   i s   a n   i n v a l i d   v a l u e ,   w h i l e   b y   u s i n g   t h e   m i l l i C P U   f o r m ,   i t ' s   e a s i e r   t o   s p o t   t h a t   0 . 5 m   i s   a n   i n v a l i d   v a l u e .


Question: What is Memory resource units?

Answer: L i m i t s   a n d   r e q u e s t s   f o r   m e m o r y   a r e   m e a s u r e d   i n   b y t e s .   Y o u   c a n   e x p r e s s   m e m o r y   a s   a   p l a i n   i n t e g e r   o r   a s   a   f i x e d - p o i n t   n u m b e r   u s i n g   o n e   o f   t h e s e   q u a n t i t y   s u f f i x e s :   E ,   P ,   T ,   G ,   M ,   k .   Y o u   c a n   a l s o   u s e   t h e   p o w e r - o f - t w o   e q u i v a l e n t s :   E i ,   P i ,   T i ,   G i ,   M i ,   K i .   F o r   e x a m p l e ,   t h e   f o l l o w i n g   r e p r e s e n t   r o u g h l y   t h e   s a m e   v a l u e :   1 2 8 9 7 4 8 4 8 ,   1 2 9 e 6 ,   1 2 9 M ,   1 2 8 9 7 4 8 4 8 0 0 0 m ,   1 2 3 M i   P a y   a t t e n t i o n   t o   t h e   c a s e   o f   t h e   s u f f i x e s .   I f   y o u   r e q u e s t   4 0 0 m   o f   m e m o r y ,   t h i s   i s   a   r e q u e s t   f o r   0 . 4   b y t e s .   S o m e o n e   w h o   t y p e s   t h a t   p r o b a b l y   m e a n t   t o   a s k   f o r   4 0 0   m e b i b y t e s   ( 4 0 0 M i )   o r   4 0 0   m e g a b y t e s   ( 4 0 0 M ) .


Question: What is Container resources example?

Answer: T h e   f o l l o w i n g   P o d   h a s   t w o   c o n t a i n e r s .   B o t h   c o n t a i n e r s   a r e   d e f i n e d   w i t h   a   r e q u e s t   f o r   0 . 2 5   C P U   a n d   6 4 M i B   ( 2 2 6   b y t e s )   o f   m e m o r y .   E a c h   c o n t a i n e r   h a s   a   l i m i t   o f   0 . 5   C P U   a n d   1 2 8 M i B   o f   m e m o r y .   Y o u   c a n   s a y   t h e   P o d   h a s   a   r e q u e s t   o f   0 . 5   C P U   a n d   1 2 8   M i B   o f   m e m o r y ,   a n d   a   l i m i t   o f   1   C P U   a n d   2 5 6 M i B   o f   m e m o r y .   - - -   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 :   f r o n t e n d   s p e c :   c o n t a i n e r s :   -   n a m e :   a p p   i m a g e :   i m a g e s . m y - c o m p a n y . e x a m p l e / a p p : v 4   r e s o u r c e s :   r e q u e s t s :   m e m o r y :   " 6 4 M i "   c p u :   " 2 5 0 m "   l i m i t s :   m e m o r y :   " 1 2 8 M i "   c p u :   " 5 0 0 m "   -   n a m e :   l o g - a g g r e g a t o r   i m a g e :   i m a g e s . m y - c o m p a n y . e x a m p l e / l o g - a g g r e g a t o r : v 6   r e s o u r c e s :   r e q u e s t s :   m e m o r y :   " 6 4 M i "   c p u :   " 2 5 0 m "   l i m i t s :   m e m o r y :   " 1 2 8 M i "   c p u :   " 5 0 0 m "


Question: What is Pod resources example?

Answer: T h i s   f e a t u r e   c a n   b e   e n a b l e d   b y   s e t t i n g   t h e   P o d L e v e l R e s o u r c e s   f e a t u r e   g a t e .   T h e   f o l l o w i n g   P o d   h a s   a n   e x p l i c i t   r e q u e s t   o f   1   C P U   a n d   1 0 0   M i B   o f   m e m o r y ,   a n d   a n   e x p l i c i t   l i m i t   o f   1   C P U   a n d   2 0 0   M i B   o f   m e m o r y .   T h e   p o d - r e s o u r c e s - d e m o - c t r - 1   c o n t a i n e r   h a s   e x p l i c i t   r e q u e s t s   a n d   l i m i t s   s e t .   H o w e v e r ,   t h e   p o d - r e s o u r c e s - d e m o - c t r - 2   c o n t a i n e r   w i l l   s i m p l y   s h a r e   t h e   r e s o u r c e s   a v a i l a b l e   w i t h i n   t h e   P o d   r e s o u r c e   b o u n d a r i e s ,   a s   i t   d o e s   n o t   h a v e   e x p l i c i t   r e q u e s t s   a n d   l i m i t s   s e t .   a p i V e r s i o n :   v 1   k i n d :   P o d   m e t a d a t a :   n a m e :   p o d - r e s o u r c e s - d e m o   n a m e s p a c e :   p o d - r e s o u r c e s - e x a m p l e   s p e c :   r e s o u r c e s :   l i m i t s :   c p u :   " 1 "   m e m o r y :   " 2 0 0 M i "   r e q u e s t s :   c p u :   " 1 "   m e m o r y :   " 1 0 0 M i "   c o n t a i n e r s :   -   n a m e :   p o d - r e s o u r c e s - d e m o - c t r - 1   i m a g e :   n g i n x   r e s o u r c e s :   l i m i t s :   c p u :   " 0 . 5 "   m e m o r y :   " 1 0 0 M i "   r e q u e s t s :   c p u :   " 0 . 5 "   m e m o r y :   " 5 0 M i "   -   n a m e :   p o d - r e s o u r c e s - d e m o - c t r - 2   i m a g e :   f e d o r a   c o m m a n d :   -   s l e e p   -   i n f


Question: What is How Pods with resource requests are scheduled?

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


Question: What is How Kubernetes applies resource requests and limits?

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


Question: What is Monitoring compute & memory resource usage?

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


Question: What is Caution:?

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


Question: What is Local ephemeral storage?

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


Question: What is Note:?

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


Question: What is Configurations for local ephemeral storage?

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


Question: What is Setting requests and limits for local ephemeral storage?

Answer: Y o u   c a n   s p e c i f y   e p h e m e r a l - s t o r a g e   f o r   m a n a g i n g   l o c a l   e p h e m e r a l   s t o r a g e .   E a c h   c o n t a i n e r   o f   a   P o d   c a n   s p e c i f y   e i t h e r   o r   b o t h   o f   t h e   f o l l o w i n g :   s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . l i m i t s . e p h e m e r a l - s t o r a g e s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . r e q u e s t s . e p h e m e r a l - s t o r a g e   L i m i t s   a n d   r e q u e s t s   f o r   e p h e m e r a l - s t o r a g e   a r e   m e a s u r e d   i n   b y t e   q u a n t i t i e s .   Y o u   c a n   e x p r e s s   s t o r a g e   a s   a   p l a i n   i n t e g e r   o r   a s   a   f i x e d - p o i n t   n u m b e r   u s i n g   o n e   o f   t h e s e   s u f f i x e s :   E ,   P ,   T ,   G ,   M ,   k .   Y o u   c a n   a l s o   u s e   t h e   p o w e r - o f - t w o   e q u i v a l e n t s :   E i ,   P i ,   T i ,   G i ,   M i ,   K i .   F o r   e x a m p l e ,   t h e   f o l l o w i n g   q u a n t i t i e s   a l l   r e p r e s e n t   r o u g h l y   t h e   s a m e   v a l u e :   1 2 8 9 7 4 8 4 8 1 2 9 e 6 1 2 9 M 1 2 3 M i   P a y   a t t e n t i o n   t o   t h e   c a s e   o f   t h e   s u f f i x e s .   I f   y o u   r e q u e s t   4 0 0 m   o f   e p h e m e r a l - s t o r a g e ,   t h i s   i s   a   r e q u e s t   f o r   0 . 4   b y t e s .   S o m e o n e   w h o   t y p e s   t h a t   p r o b a b l y   m e a n t   t o   a s k   f o r   4 0 0   m e b i b y t e s   ( 4 0 0 M i )   o r   4 0 0   m e g a b y t e s   ( 4 0 0 M ) .   I n   t h e   f o l l o w i n g   e x a m p l e ,   t h e   P o d   h a s   t w o   c o n t a i n e r s .   E a c h   c o n t a i n e r   h a s   a   r e q u e s t   o f   2 G i B   o f   l o c a l   e p h e m e r a l   s t o r a g e .   E a c h   c o n t a i n e r   h a s   a   l i m i t   o f   4 G i B   o f   l o c a l   e p h e m e r a l   s t


Question: What is How Pods with ephemeral-storage requests are scheduled?

Answer: W h e n   y o u   c r e a t e   a   P o d ,   t h e   K u b e r n e t e s   s c h e d u l e r   s e l e c t s   a   n o d e   f o r   t h e   P o d   t o   r u n   o n .   E a c h   n o d e   h a s   a   m a x i m u m   a m o u n t   o f   l o c a l   e p h e m e r a l   s t o r a g e   i t   c a n   p r o v i d e   f o r   P o d s .   F o r   m o r e   i n f o r m a t i o n ,   s e e   N o d e   A l l o c a t a b l e .   T h e   s c h e d u l e r   e n s u r e s   t h a t   t h e   s u m   o f   t h e   r e s o u r c e   r e q u e s t s   o f   t h e   s c h e d u l e d   c o n t a i n e r s   i s   l e s s   t h a n   t h e   c a p a c i t y   o f   t h e   n o d e .


Question: What is Ephemeral storage consumption management?

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


Question: What is Caution:?

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


Question: What is Note:?

Answer: I n   t h i s   m o d e ,   t h e   k u b e l e t   d o e s   n o t   t r a c k   o p e n   f i l e   d e s c r i p t o r s   f o r   d e l e t e d   f i l e s .   I f   y o u   ( o r   a   c o n t a i n e r )   c r e a t e   a   f i l e   i n s i d e   a n   e m p t y D i r   v o l u m e ,   s o m e t h i n g   t h e n   o p e n s   t h a t   f i l e ,   a n d   y o u   d e l e t e   t h e   f i l e   w h i l e   i t   i s   s t i l l   o p e n ,   t h e n   t h e   i n o d e   f o r   t h e   d e l e t e d   f i l e   s t a y s   u n t i l   y o u   c l o s e   t h a t   f i l e   b u t   t h e   k u b e l e t   d o e s   n o t   c a t e g o r i z e   t h e   s p a c e   a s   i n   u s e .   F E A T U R E   S T A T E :   K u b e r n e t e s   v 1 . 3 1   [ b e t a ]   ( e n a b l e d   b y   d e f a u l t :   f a l s e ) P r o j e c t   q u o t a s   a r e   a n   o p e r a t i n g - s y s t e m   l e v e l   f e a t u r e   f o r   m a n a g i n g   s t o r a g e   u s e   o n   f i l e s y s t e m s .   W i t h   K u b e r n e t e s ,   y o u   c a n   e n a b l e   p r o j e c t   q u o t a s   f o r   m o n i t o r i n g   s t o r a g e   u s e .   M a k e   s u r e   t h a t   t h e   f i l e s y s t e m   b a c k i n g   t h e   e m p t y D i r   v o l u m e s ,   o n   t h e   n o d e ,   p r o v i d e s   p r o j e c t   q u o t a   s u p p o r t .   F o r   e x a m p l e ,   X F S   a n d   e x t 4 f s   o f f e r   p r o j e c t   q u o t a s . N o t e : P r o j e c t   q u o t a s   l e t   y o u   m o n i t o r   s t o r a g e   u s e ;   t h e y   d o   n o t   e n f o r c e   l i m i t s . K u b e r n e t e s   u s e s   p r o j e c t   I D s   s t a r t i n g   f r o m   1 0 4 8 5 7 6 .   T h e   I D s   i n   u s e   a r e   r e g i s t e r e d   i n   / e t c / p r o j e c t s   a n d   / e t c / p r o j i d .   I f   p r o j e c t   I D s   i n   t h i s   r a n g e   a r e   u s e d   f o r   o t h e r   p u r p o s e s   o n   t h e   s y s t


Question: What is Note:?

Answer: K u b e r n e t e s   u s e s   p r o j e c t   I D s   s t a r t i n g   f r o m   1 0 4 8 5 7 6 .   T h e   I D s   i n   u s e   a r e   r e g i s t e r e d   i n   / e t c / p r o j e c t s   a n d   / e t c / p r o j i d .   I f   p r o j e c t   I D s   i n   t h i s   r a n g e   a r e   u s e d   f o r   o t h e r   p u r p o s e s   o n   t h e   s y s t e m ,   t h o s e   p r o j e c t   I D s   m u s t   b e   r e g i s t e r e d   i n   / e t c / p r o j e c t s   a n d   / e t c / p r o j i d   s o   t h a t   K u b e r n e t e s   d o e s   n o t   u s e   t h e m .   Q u o t a s   a r e   f a s t e r   a n d   m o r e   a c c u r a t e   t h a n   d i r e c t o r y   s c a n n i n g .   W h e n   a   d i r e c t o r y   i s   a s s i g n e d   t o   a   p r o j e c t ,   a l l   f i l e s   c r e a t e d   u n d e r   a   d i r e c t o r y   a r e   c r e a t e d   i n   t h a t   p r o j e c t ,   a n d   t h e   k e r n e l   m e r e l y   h a s   t o   k e e p   t r a c k   o f   h o w   m a n y   b l o c k s   a r e   i n   u s e   b y   f i l e s   i n   t h a t   p r o j e c t .   I f   a   f i l e   i s   c r e a t e d   a n d   d e l e t e d ,   b u t   h a s   a n   o p e n   f i l e   d e s c r i p t o r ,   i t   c o n t i n u e s   t o   c o n s u m e   s p a c e .   Q u o t a   t r a c k i n g   r e c o r d s   t h a t   s p a c e   a c c u r a t e l y   w h e r e a s   d i r e c t o r y   s c a n s   o v e r l o o k   t h e   s t o r a g e   u s e d   b y   d e l e t e d   f i l e s .   T o   u s e   q u o t a s   t o   t r a c k   a   p o d ' s   r e s o u r c e   u s a g e ,   t h e   p o d   m u s t   b e   i n   a   u s e r   n a m e s p a c e .   W i t h i n   u s e r   n a m e s p a c e s ,   t h e   k e r n e l   r e s t r i c t s   c h a n g e s   t o   p r o j e c t I D s   o n   t h e   f i l e s y s t e m ,   e n s u r i n g   t h e   r e l i a b i l i t y   o f   s t o r a g e   m e t r i c s   c a l c u l a t e d   b y   q


Question: What is Extended resources?

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


Question: What is Node-level extended resources?

Answer: N o d e - l e v e l   e x t e n d e d   r e s o u r c e s   a r e   t i e d   t o   n o d e s .


Question: What is Device plugin managed resources?

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


Question: What is Other resources?

Answer: T o   a d v e r t i s e   a   n e w   n o d e - l e v e l   e x t e n d e d   r e s o u r c e ,   t h e   c l u s t e r   o p e r a t o r   c a n   s u b m i t   a   P A T C H   H T T P   r e q u e s t   t o   t h e   A P I   s e r v e r   t o   s p e c i f y   t h e   a v a i l a b l e   q u a n t i t y   i n   t h e   s t a t u s . c a p a c i t y   f o r   a   n o d e   i n   t h e   c l u s t e r .   A f t e r   t h i s   o p e r a t i o n ,   t h e   n o d e ' s   s t a t u s . c a p a c i t y   w i l l   i n c l u d e   a   n e w   r e s o u r c e .   T h e   s t a t u s . a l l o c a t a b l e   f i e l d   i s   u p d a t e d   a u t o m a t i c a l l y   w i t h   t h e   n e w   r e s o u r c e   a s y n c h r o n o u s l y   b y   t h e   k u b e l e t .   B e c a u s e   t h e   s c h e d u l e r   u s e s   t h e   n o d e ' s   s t a t u s . a l l o c a t a b l e   v a l u e   w h e n   e v a l u a t i n g   P o d   f i t n e s s ,   t h e   s c h e d u l e r   o n l y   t a k e s   a c c o u n t   o f   t h e   n e w   v a l u e   a f t e r   t h a t   a s y n c h r o n o u s   u p d a t e .   T h e r e   m a y   b e   a   s h o r t   d e l a y   b e t w e e n   p a t c h i n g   t h e   n o d e   c a p a c i t y   w i t h   a   n e w   r e s o u r c e   a n d   t h e   t i m e   w h e n   t h e   f i r s t   P o d   t h a t   r e q u e s t s   t h e   r e s o u r c e   c a n   b e   s c h e d u l e d   o n   t h a t   n o d e .   E x a m p l e :   H e r e   i s   a n   e x a m p l e   s h o w i n g   h o w   t o   u s e   c u r l   t o   f o r m   a n   H T T P   r e q u e s t   t h a t   a d v e r t i s e s   f i v e   " e x a m p l e . c o m / f o o "   r e s o u r c e s   o n   n o d e   k 8 s - n o d e - 1   w h o s e   m a s t e r   i s   k 8 s - m a s t e r .   c u r l   - - h e a d e r   " C o n t e n t - T y p e :   a p p l i c a t i o n / j s o n - p a t c h + j s o n "   \   - - r e q u e s t   P A T C H   \   - - d a t a   ' [ { " o p " :


Question: What is Cluster-level extended resources?

Answer: C l u s t e r - l e v e l   e x t e n d e d   r e s o u r c e s   a r e   n o t   t i e d   t o   n o d e s .   T h e y   a r e   u s u a l l y   m a n a g e d   b y   s c h e d u l e r   e x t e n d e r s ,   w h i c h   h a n d l e   t h e   r e s o u r c e   c o n s u m p t i o n   a n d   r e s o u r c e   q u o t a .   Y o u   c a n   s p e c i f y   t h e   e x t e n d e d   r e s o u r c e s   t h a t   a r e   h a n d l e d   b y   s c h e d u l e r   e x t e n d e r s   i n   s c h e d u l e r   c o n f i g u r a t i o n   E x a m p l e :   T h e   f o l l o w i n g   c o n f i g u r a t i o n   f o r   a   s c h e d u l e r   p o l i c y   i n d i c a t e s   t h a t   t h e   c l u s t e r - l e v e l   e x t e n d e d   r e s o u r c e   " e x a m p l e . c o m / f o o "   i s   h a n d l e d   b y   t h e   s c h e d u l e r   e x t e n d e r .   T h e   s c h e d u l e r   s e n d s   a   P o d   t o   t h e   s c h e d u l e r   e x t e n d e r   o n l y   i f   t h e   P o d   r e q u e s t s   " e x a m p l e . c o m / f o o " . T h e   i g n o r e d B y S c h e d u l e r   f i e l d   s p e c i f i e s   t h a t   t h e   s c h e d u l e r   d o e s   n o t   c h e c k   t h e   " e x a m p l e . c o m / f o o "   r e s o u r c e   i n   i t s   P o d F i t s R e s o u r c e s   p r e d i c a t e .   {   " k i n d " :   " P o l i c y " ,   " a p i V e r s i o n " :   " v 1 " ,   " e x t e n d e r s " :   [   {   " u r l P r e f i x " : " < e x t e n d e r - e n d p o i n t > " ,   " b i n d V e r b " :   " b i n d " ,   " m a n a g e d R e s o u r c e s " :   [   {   " n a m e " :   " e x a m p l e . c o m / f o o " ,   " i g n o r e d B y S c h e d u l e r " :   t r u e   }   ]   }   ]   }


Question: What is Extended resources allocation by DRA?

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


Question: What is Consuming extended resources?

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


Question: What is Note:?

Answer: T o   c o n s u m e   a n   e x t e n d e d   r e s o u r c e   i n   a   P o d ,   i n c l u d e   t h e   r e s o u r c e   n a m e   a s   a   k e y   i n   t h e   s p e c . c o n t a i n e r s [ ] . r e s o u r c e s . l i m i t s   m a p   i n   t h e   c o n t a i n e r   s p e c .


Question: What is Note:?

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


Question: What is PID limiting?

Answer: P r o c e s s   I D   ( P I D )   l i m i t s   a l l o w   f o r   t h e   c o n f i g u r a t i o n   o f   a   k u b e l e t   t o   l i m i t   t h e   n u m b e r   o f   P I D s   t h a t   a   g i v e n   P o d   c a n   c o n s u m e .   S e e   P I D   L i m i t i n g   f o r   i n f o r m a t i o n .


Question: What is My Pods are pending with event message FailedScheduling?

Answer: I f   t h e   s c h e d u l e r   c a n n o t   f i n d   a n y   n o d e   w h e r e   a   P o d   c a n   f i t ,   t h e   P o d   r e m a i n s   u n s c h e d u l e d   u n t i l   a   p l a c e   c a n   b e   f o u n d .   A n   E v e n t   i s   p r o d u c e d   e a c h   t i m e   t h e   s c h e d u l e r   f a i l s   t o   f i n d   a   p l a c e   f o r   t h e   P o d .   Y o u   c a n   u s e   k u b e c t l   t o   v i e w   t h e   e v e n t s   f o r   a   P o d ;   f o r   e x a m p l e :   k u b e c t l   d e s c r i b e   p o d   f r o n t e n d   |   g r e p   - A   9 9 9 9 9 9 9 9 9 9   E v e n t s   E v e n t s :   T y p e   R e a s o n   A g e   F r o m   M e s s a g e   - - - -   - - - - - -   - - - -   - - - -   - - - - - - -   W a r n i n g   F a i l e d S c h e d u l i n g   2 3 s   d e f a u l t - s c h e d u l e r   0 / 4 2   n o d e s   a v a i l a b l e :   i n s u f f i c i e n t   c p u   I n   t h e   p r e c e d i n g   e x a m p l e ,   t h e   P o d   n a m e d   " f r o n t e n d "   f a i l s   t o   b e   s c h e d u l e d   d u e   t o   i n s u f f i c i e n t   C P U   r e s o u r c e   o n   a n y   n o d e .   S i m i l a r   e r r o r   m e s s a g e s   c a n   a l s o   s u g g e s t   f a i l u r e   d u e   t o   i n s u f f i c i e n t   m e m o r y   ( P o d E x c e e d s F r e e M e m o r y ) .   I n   g e n e r a l ,   i f   a   P o d   i s   p e n d i n g   w i t h   a   m e s s a g e   o f   t h i s   t y p e ,   t h e r e   a r e   s e v e r a l   t h i n g s   t o   t r y :   A d d   m o r e   n o d e s   t o   t h e   c l u s t e r . T e r m i n a t e   u n n e e d e d   P o d s   t o   m a k e   r o o m   f o r   p e n d i n g   P o d s . C h e c k   t h a t   t h e   P o d   i s   n o t   l a r g e r   t h a n   a l l   t h e   n o d e s .   F o r   e x a m p l e ,   i f   a l l   t h e   n o d e s   h a v e   a   c a p a c i t y   o f   c p u :   1 ,   t h e n   a   P o d   w i t h   a   r e q u e s t


Question: What is My container is terminated?

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


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 s s i g n i n g   M e m o r y   r e s o u r c e s   t o   c o n t a i n e r s   a n d   P o d s . G e t   h a n d s - o n   e x p e r i e n c e   a s s i g n i n g   C P U   r e s o u r c e s   t o   c o n t a i n e r s   a n d   P o d s . R e a d   h o w   t h e   A P I   r e f e r e n c e   d e f i n e s   a   c o n t a i n e r   a n d   i t s   r e s o u r c e   r e q u i r e m e n t s R e a d   a b o u t   p r o j e c t   q u o t a s   i n   X F S R e a d   m o r e   a b o u t   t h e   k u b e - s c h e d u l e r   c o n f i g u r a t i o n   r e f e r e n c e   ( v 1 ) R e a d   m o r e   a b o u t   Q u a l i t y   o f   S e r v i c e   c l a s s e s   f o r   P o d s R e a d   m o r e   a b o u t   E x t e n d e d   R e s o u r c e   a l l o c a t i o n   b y   D R A


Question: What is 7.6 - Organizing Cluster Access Using kubeconfig Files?

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


Question: What is Warning:?

Answer: B y   d e f a u l t ,   k u b e c t l   l o o k s   f o r   a   f i l e   n a m e d   c o n f i g   i n   t h e   $ H O M E / . k u b e   d i r e c t o r y .   Y o u   c a n   s p e c i f y   o t h e r   k u b e c o n f i g   f i l e s   b y   s e t t i n g   t h e   K U B E C O N F I G   e n v i r o n m e n t   v a r i a b l e   o r   b y   s e t t i n g   t h e   - - k u b e c o n f i g   f l a g .   F o r   s t e p - b y - s t e p   i n s t r u c t i o n s   o n   c r e a t i n g   a n d   s p e c i f y i n g   k u b e c o n f i g   f i l e s ,   s e e   C o n f i g u r e   A c c e s s   t o   M u l t i p l e   C l u s t e r s .


Question: What is Supporting multiple clusters, users, and authentication mechanisms?

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


Question: What is Context?

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


Question: What is The KUBECONFIG environment variable?

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


Question: What is Merging kubeconfig files?

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


Question: What is File references?

Answer: F i l e   a n d   p a t h   r e f e r e n c e s   i n   a   k u b e c o n f i g   f i l e   a r e   r e l a t i v e   t o   t h e   l o c a t i o n   o f   t h e   k u b e c o n f i g   f i l e .   F i l e   r e f e r e n c e s   o n   t h e   c o m m a n d   l i n e   a r e   r e l a t i v e   t o   t h e   c u r r e n t   w o r k i n g   d i r e c t o r y .   I n   $ H O M E / . k u b e / c o n f i g ,   r e l a t i v e   p a t h s   a r e   s t o r e d   r e l a t i v e l y ,   a n d   a b s o l u t e   p a t h s   a r e   s t o r e d   a b s o l u t e l y .


Question: What is Proxy?

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


Question: What is What's next?

Answer: C o n f i g u r e   A c c e s s   t o   M u l t i p l e   C l u s t e r s k u b e c t l   c o n f i g


Question: What is 7.7 - Resource Management for Windows nodes?

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


Question: What is Memory management?

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


Question: What is CPU management?

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


Question: What is Resource reservation?

Answer: T o   a c c o u n t   f o r   m e m o r y   a n d   C P U   u s e d   b y   t h e   o p e r a t i n g   s y s t e m ,   t h e   c o n t a i n e r   r u n t i m e ,   a n d   b y   K u b e r n e t e s   h o s t   p r o c e s s e s   s u c h   a s   t h e   k u b e l e t ,   y o u   c a n   ( a n d   s h o u l d )   r e s e r v e   m e m o r y   a n d   C P U   r e s o u r c e s   w i t h   t h e   - - k u b e - r e s e r v e d   a n d / o r   - - s y s t e m - r e s e r v e d   k u b e l e t   f l a g s .   O n   W i n d o w s   t h e s e   v a l u e s   a r e   o n l y   u s e d   t o   c a l c u l a t e   t h e   n o d e ' s   a l l o c a t a b l e   r e s o u r c e s .


Question: What is Caution:?

Answer: A s   y o u   d e p l o y   w o r k l o a d s ,   s e t   r e s o u r c e   m e m o r y   a n d   C P U   l i m i t s   o n   c o n t a i n e r s .   T h i s   a l s o   s u b t r a c t s   f r o m   N o d e A l l o c a t a b l e   a n d   h e l p s   t h e   c l u s t e r - w i d e   s c h e d u l e r   i n   d e t e r m i n i n g   w h i c h   p o d s   t o   p l a c e   o n   w h i c h   n o d e s .   S c h e d u l i n g   p o d s   w i t h o u t   l i m i t s   m a y   o v e r - p r o v i s i o n   t h e   W i n d o w s   n o d e s   a n d   i n   e x t r e m e   c a s e s   c a n   c a u s e   t h e   n o d e s   t o   b e c o m e   u n h e a l t h y .   O n   W i n d o w s ,   a   g o o d   p r a c t i c e   i s   t o   r e s e r v e   a t   l e a s t   2 G i B   o f   m e m o r y .   T o   d e t e r m i n e   h o w   m u c h   C P U   t o   r e s e r v e ,   i d e n t i f y   t h e   m a x i m u m   p o d   d e n s i t y   f o r   e a c h   n o d e   a n d   m o n i t o r   t h e   C P U   u s a g e   o f   t h e   s y s t e m   s e r v i c e s   r u n n i n g   t h e r e ,   t h e n   c h o o s e   a   v a l u e   t h a t   m e e t s   y o u r   w o r k l o a d   n e e d s .


Question: What is 8 - Security?

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


Question: What is Kubernetes security mechanisms?

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


Question: What is Control plane protection?

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


Question: What is Secrets?

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


Question: What is Workload protection?

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


Question: What is Admission control?

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


Question: What is Auditing?

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


Question: What is Cloud provider security?

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


Question: What is Policies?

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


Question: What is What's next?

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


Question: What is 8.1 - Cloud Native Security and Kubernetes?

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


Question: What is Cloud native information security?

Answer: T h e   C N C F   w h i t e   p a p e r   o n   c l o u d   n a t i v e   s e c u r i t y   d e f i n e s   s e c u r i t y   c o n t r o l s   a n d   p r a c t i c e s   t h a t   a r e   a p p r o p r i a t e   t o   d i f f e r e n t   l i f e c y c l e   p h a s e s .


Question: What is Develop lifecycle phase?

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


Question: What is Distribute lifecycle phase?

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


Question: What is Deploy lifecycle phase?

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


Question: What is Runtime lifecycle phase?

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


Question: What is Runtime protection: access?

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


Question: What is Runtime protection: compute?

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


Question: What is Runtime protection: storage?

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


Question: What is Networking and security?

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


Question: What is Observability and runtime security?

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