Question: What is CredentialProviderResponse?

Answer: C r e d e n t i a l P r o v i d e r R e s p o n s e   h o l d s   c r e d e n t i a l s   t h a t   t h e   k u b e l e t   s h o u l d   u s e   f o r   t h e   s p e c i f i e d   i m a g e   p r o v i d e d   i n   t h e   o r i g i n a l   r e q u e s t .   K u b e l e t   w i l l   r e a d   t h e   r e s p o n s e   f r o m   t h e   p l u g i n   v i a   s t d o u t .   T h i s   r e s p o n s e   s h o u l d   b e   s e t   t o   t h e   s a m e   a p i V e r s i o n   a s   C r e d e n t i a l P r o v i d e r R e q u e s t .   c a c h e K e y T y p e   i n d i c a t e s   t h e   t y p e   o f   c a c h i n g   k e y   t o   u s e   b a s e d   o n   t h e   i m a g e   p r o v i d e d   i n   t h e   r e q u e s t .   T h e r e   a r e   t h r e e   v a l i d   v a l u e s   f o r   t h e   c a c h e   k e y   t y p e :   I m a g e ,   R e g i s t r y ,   a n d   G l o b a l .   I f   a n   i n v a l i d   v a l u e   i s   s p e c i f i e d ,   t h e   r e s p o n s e   w i l l   N O T   b e   u s e d   b y   t h e   k u b e l e t .   c a c h e D u r a t i o n   i n d i c a t e s   t h e   d u r a t i o n   t h e   p r o v i d e d   c r e d e n t i a l s   s h o u l d   b e   c a c h e d   f o r .   T h e   k u b e l e t   w i l l   u s e   t h i s   f i e l d   t o   s e t   t h e   i n - m e m o r y   c a c h e   d u r a t i o n   f o r   c r e d e n t i a l s   i n   t h e   A u t h C o n f i g .   I f   n u l l ,   t h e   k u b e l e t   w i l l   u s e   d e f a u l t C a c h e D u r a t i o n   p r o v i d e d   i n   C r e d e n t i a l P r o v i d e r C o n f i g .   I f   s e t   t o   0 ,   t h e   k u b e l e t   w i l l   n o t   c a c h e   t h e   p r o v i d e d   A u t h C o n f i g .   a u t h   i s   a   m a p   c o n t a i n i n g   a u t h e n t i c a t i o n   i n f o r m a t i o n   p a s s e d   i n t o   t h e   k u b e l e t .   E a c h   k e y   i s   a   m a t c h   i m a g e   s t r i n g   ( m o r e   o n   t h i s   b e l o


Question: What is AuthConfig?

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


Question: What is PluginCacheKeyType?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   C r e d e n t i a l P r o v i d e r R e s p o n s e


Question: What is Resource Types?

Answer: P r e f e r e n c e


Question: What is Preference?

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


Question: What is AliasOverride?

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


Question: What is CommandOverride?

Answer: A p p e a r s   i n :   P r e f e r e n c e   C o m m a n d O v e r r i d e   s t o r e s   t h e   c o m m a n d s   a n d   t h e i r   a s s o c i a t e d   f l a g ' s   d e f a u l t   v a l u e s .   C o m m a n d   r e f e r s   t o   a   c o m m a n d   w h o s e   f l a g ' s   d e f a u l t   v a l u e   i s   c h a n g e d .   F l a g s   i s   a   l i s t   o f   f l a g s   s t o r i n g   d i f f e r e n t   d e f a u l t   v a l u e s .


Question: What is CommandOverrideFlag?

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


Question: What is 14.21 - WebhookAdmission Configuration (v1)?

Answer: P a c k a g e   v 1   i s   t h e   v 1   v e r s i o n   o f   t h e   A P I .


Question: What is Resource Types?

Answer: W e b h o o k A d m i s s i o n


Question: What is WebhookAdmission?

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


Question: What is 15.1 - Kubernetes Custom Metrics (v1beta2)?

Answer: P a c k a g e   v 1 b e t a 2   i s   t h e   v 1 b e t a 2   v e r s i o n   o f   t h e   c u s t o m _ m e t r i c s   A P I .


Question: What is Resource Types?

Answer: M e t r i c L i s t O p t i o n s M e t r i c V a l u e M e t r i c V a l u e L i s t


Question: What is MetricListOptions?

Answer: M e t r i c L i s t O p t i o n s   i s   u s e d   t o   s e l e c t   m e t r i c s   b y   t h e i r   l a b e l   s e l e c t o r s   A   s e l e c t o r   t o   r e s t r i c t   t h e   l i s t   o f   r e t u r n e d   o b j e c t s   b y   t h e i r   l a b e l s .   D e f a u l t s   t o   e v e r y t h i n g .   A   s e l e c t o r   t o   r e s t r i c t   t h e   l i s t   o f   r e t u r n e d   m e t r i c s   b y   t h e i r   l a b e l s


Question: What is MetricValue?

Answer: A p p e a r s   i n :   M e t r i c V a l u e L i s t   M e t r i c V a l u e   i s   t h e   m e t r i c   v a l u e   f o r   s o m e   o b j e c t   a   r e f e r e n c e   t o   t h e   d e s c r i b e d   o b j e c t   i n d i c a t e s   t h e   t i m e   a t   w h i c h   t h e   m e t r i c s   w e r e   p r o d u c e d   i n d i c a t e s   t h e   w i n d o w   ( [ T i m e s t a m p - W i n d o w ,   T i m e s t a m p ] )   f r o m   w h i c h   t h e s e   m e t r i c s   w e r e   c a l c u l a t e d ,   w h e n   r e t u r n i n g   r a t e   m e t r i c s   c a l c u l a t e d   f r o m   c u m u l a t i v e   m e t r i c s   ( o r   z e r o   f o r   n o n - c a l c u l a t e d   i n s t a n t a n e o u s   m e t r i c s ) .   t h e   v a l u e   o f   t h e   m e t r i c   f o r   t h i s


Question: What is MetricValueList?

Answer: M e t r i c V a l u e L i s t   i s   a   l i s t   o f   v a l u e s   f o r   a   g i v e n   m e t r i c   f o r   s o m e   s e t   o f   o b j e c t s   t h e   v a l u e   o f   t h e   m e t r i c   a c r o s s   t h e   d e s c r i b e d   o b j e c t s


Question: What is MetricIdentifier?

Answer: A p p e a r s   i n :   M e t r i c V a l u e   M e t r i c I d e n t i f i e r   i d e n t i f i e s   a   m e t r i c   b y   n a m e   a n d ,   o p t i o n a l l y ,   s e l e c t o r   n a m e   i s   t h e   n a m e   o f   t h e   g i v e n   m e t r i c   s e l e c t o r   r e p r e s e n t s   t h e   l a b e l   s e l e c t o r   t h a t   c o u l d   b e   u s e d   t o   s e l e c t   t h i s   m e t r i c ,   a n d   w i l l   g e n e r a l l y   j u s t   b e   t h e   s e l e c t o r   p a s s e d   i n   t o   t h e   q u e r y   u s e d   t o   f e t c h   t h i s   m e t r i c .   W h e n   l e f t   b l a n k ,   o n l y   t h e   m e t r i c ' s   N a m e   w i l l   b e   u s e d   t o   g a t h e r   m e t r i c s .


Question: What is 15.2 - Kubernetes External Metrics (v1beta1)?

Answer: P a c k a g e   v 1 b e t a 1   i s   t h e   v 1 b e t a 1   v e r s i o n   o f   t h e   e x t e r n a l   m e t r i c s   A P I .


Question: What is Resource Types?

Answer: E x t e r n a l M e t r i c V a l u e E x t e r n a l M e t r i c V a l u e L i s t


Question: What is ExternalMetricValue?

Answer: A p p e a r s   i n :   E x t e r n a l M e t r i c V a l u e L i s t   E x t e r n a l M e t r i c V a l u e   i s   a   m e t r i c   v a l u e   f o r   e x t e r n a l   m e t r i c   A   s i n g l e   m e t r i c   v a l u e   i s   i d e n t i f i e d   b y   m e t r i c   n a m e   a n d   a   s e t   o f   s t r i n g   l a b e l s .   F o r   o n e   m e t r i c   t h e r e   c a n   b e   m u l t i p l e   v a l u e s   w i t h   d i f f e r e n t   s e t s   o f   l a b e l s .   t h e   n a m e   o f   t h e   m e t r i c   a   s e t   o f   l a b e l s   t h a t   i d e n t i f y   a   s i n g l e   t i m e   s e r i e s   f o r   t h e   m e t r i c   i n d i c a t e s   t h e   t i m e   a t   w h i c h   t h e   m e t r i c s   w e r e   p r o d u c e d   i n d i c a t e s   t h e   w i n d o w   ( [ T i m e s t a m p - W i n d o w ,   T i m e s t a m p ] )   f r o m   w h i c h   t h e s e   m e t r i c s   w e r e   c a l c u l a t e d ,   w h e n   r e t u r n i n g   r a t e   m e t r i c s   c a l c u l a t e d   f r o m   c u m u l a t i v e   m e t r i c s   ( o r   z e r o   f o r   n o n - c a l c u l a t e d   i n s t a n t a n e o u s   m e t r i c s ) .   t h e   v a l u e   o f   t h e   m e t r i c


Question: What is ExternalMetricValueList?

Answer: E x t e r n a l M e t r i c V a l u e L i s t   i s   a   l i s t   o f   v a l u e s   f o r   a   g i v e n   m e t r i c   f o r   s o m e   s e t   l a b e l s   v a l u e   o f   t h e   m e t r i c   m a t c h i n g   a   g i v e n   s e t   o f   l a b e l s


Question: What is 15.3 - Kubernetes Metrics (v1beta1)?

Answer: P a c k a g e   v 1 b e t a 1   i s   t h e   v 1 b e t a 1   v e r s i o n   o f   t h e   m e t r i c s   A P I .


Question: What is Resource Types?

Answer: N o d e M e t r i c s N o d e M e t r i c s L i s t P o d M e t r i c s P o d M e t r i c s L i s t


Question: What is NodeMetrics?

Answer: A p p e a r s   i n :   N o d e M e t r i c s L i s t   N o d e M e t r i c s   s e t s   r e s o u r c e   u s a g e   m e t r i c s   o f   a   n o d e .   S t a n d a r d   o b j e c t ' s   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a   T h e   f o l l o w i n g   f i e l d s   d e f i n e   t i m e   i n t e r v a l   f r o m   w h i c h   m e t r i c s   w e r e   c o l l e c t e d   f r o m   t h e   i n t e r v a l   [ T i m e s t a m p - W i n d o w ,   T i m e s t a m p ] .   T h e   m e m o r y   u s a g e   i s   t h e   m e m o r y   w o r k i n g   s e t .


Question: What is NodeMetricsList?

Answer: N o d e M e t r i c s L i s t   i s   a   l i s t   o f   N o d e M e t r i c s .   S t a n d a r d   l i s t   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # t y p e s - k i n d s   L i s t   o f   n o d e   m e t r i c s .


Question: What is PodMetrics?

Answer: A p p e a r s   i n :   P o d M e t r i c s L i s t   P o d M e t r i c s   s e t s   r e s o u r c e   u s a g e   m e t r i c s   o f   a   p o d .   S t a n d a r d   o b j e c t ' s   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a   T h e   f o l l o w i n g   f i e l d s   d e f i n e   t i m e   i n t e r v a l   f r o m   w h i c h   m e t r i c s   w e r e   c o l l e c t e d   f r o m   t h e   i n t e r v a l   [ T i m e s t a m p - W i n d o w ,   T i m e s t a m p ] .   M e t r i c s   f o r   a l l   c o n t a i n e r s   a r e   c o l l e c t e d   w i t h i n   t h e   s a m e   t i m e   w i n d o w .


Question: What is PodMetricsList?

Answer: P o d M e t r i c s L i s t   i s   a   l i s t   o f   P o d M e t r i c s .   S t a n d a r d   l i s t   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # t y p e s - k i n d s   L i s t   o f   p o d   m e t r i c s .


Question: What is ContainerMetrics?

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


Question: What is 16.1 - Scheduler Configuration?

Answer: Y o u   c a n   c u s t o m i z e   t h e   b e h a v i o r   o f   t h e   k u b e - s c h e d u l e r   b y   w r i t i n g   a   c o n f i g u r a t i o n   f i l e   a n d   p a s s i n g   i t s   p a t h   a s   a   c o m m a n d   l i n e   a r g u m e n t .   A   s c h e d u l i n g   P r o f i l e   a l l o w s   y o u   t o   c o n f i g u r e   t h e   d i f f e r e n t   s t a g e s   o f   s c h e d u l i n g   i n   t h e   k u b e - s c h e d u l e r .   E a c h   s t a g e   i s   e x p o s e d   i n   a n   e x t e n s i o n   p o i n t .   P l u g i n s   p r o v i d e   s c h e d u l i n g   b e h a v i o r s   b y   i m p l e m e n t i n g   o n e   o r   m o r e   o f   t h e s e   e x t e n s i o n   p o i n t s .   Y o u   c a n   s p e c i f y   s c h e d u l i n g   p r o f i l e s   b y   r u n n i n g   k u b e - s c h e d u l e r   - - c o n f i g   < f i l e n a m e > ,   u s i n g   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   v 1   s t r u c t .   A   m i n i m a l   c o n f i g u r a t i o n   l o o k s   a s   f o l l o w s :   a p i V e r s i o n :   k u b e s c h e d u l e r . c o n f i g . k 8 s . i o / v 1   k i n d :   K u b e S c h e d u l e r C o n f i g u r a t i o n   c l i e n t C o n n e c t i o n :   k u b e c o n f i g :   / e t c / s r v / k u b e r n e t e s / k u b e - s c h e d u l e r / k u b e c o n f i g


Question: What is Profiles?

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


Question: What is Extension points?

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


Question: What is Scheduling plugins?

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


Question: What is Note:?

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


Question: What is Multiple profiles?

Answer: Y o u   c a n   c o n f i g u r e   k u b e - s c h e d u l e r   t o   r u n   m o r e   t h a n   o n e   p r o f i l e .   E a c h   p r o f i l e   h a s   a n   a s s o c i a t e d   s c h e d u l e r   n a m e   a n d   c a n   h a v e   a   d i f f e r e n t   s e t   o f   p l u g i n s   c o n f i g u r e d   i n   i t s   e x t e n s i o n   p o i n t s .   W i t h   t h e   f o l l o w i n g   s a m p l e   c o n f i g u r a t i o n ,   t h e   s c h e d u l e r   w i l l   r u n   w i t h   t w o   p r o f i l e s :   o n e   w i t h   t h e   d e f a u l t   p l u g i n s   a n d   o n e   w i t h   a l l   s c o r i n g   p l u g i n s   d i s a b l e d .   a p i V e r s i o n :   k u b e s c h e d u l e r . c o n f i g . k 8 s . i o / v 1   k i n d :   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   p r o f i l e s :   -   s c h e d u l e r N a m e :   d e f a u l t - s c h e d u l e r   -   s c h e d u l e r N a m e :   n o - s c o r i n g - s c h e d u l e r   p l u g i n s :   p r e S c o r e :   d i s a b l e d :   -   n a m e :   ' * '   s c o r e :   d i s a b l e d :   -   n a m e :   ' * '   P o d s   t h a t   w a n t   t o   b e   s c h e d u l e d   a c c o r d i n g   t o   a   s p e c i f i c   p r o f i l e   c a n   i n c l u d e   t h e   c o r r e s p o n d i n g   s c h e d u l e r   n a m e   i n   i t s   . s p e c . s c h e d u l e r N a m e .   B y   d e f a u l t ,   o n e   p r o f i l e   w i t h   t h e   s c h e d u l e r   n a m e   d e f a u l t - s c h e d u l e r   i s   c r e a t e d .   T h i s   p r o f i l e   i n c l u d e s   t h e   d e f a u l t   p l u g i n s   d e s c r i b e d   a b o v e .   W h e n   d e c l a r i n g   m o r e   t h a n   o n e   p r o f i l e ,   a   u n i q u e   s c h e d u l e r   n a m e   f o r   e a c h   o f   t h e m   i s   r e q u i r e d .   I f   a   P o d   d o e s n ' t   s p e c i f y   a   s c h e d u l e r   n a m e ,   k u b e - a p i s e r v e r   w i l l   s e t


Question: What is Note:?

Answer: P o d ' s   s c h e d u l i n g   e v e n t s   h a v e   . s p e c . s c h e d u l e r N a m e   a s   t h e i r   r e p o r t i n g C o n t r o l l e r .   E v e n t s   f o r   l e a d e r   e l e c t i o n   u s e   t h e   s c h e d u l e r   n a m e   o f   t h e   f i r s t   p r o f i l e   i n   t h e   l i s t .   F o r   m o r e   i n f o r m a t i o n ,   p l e a s e   r e f e r   t o   t h e   r e p o r t i n g C o n t r o l l e r   s e c t i o n   u n d e r   E v e n t   A P I   R e f e r e n c e .


Question: What is Plugins that apply to multiple extension points?

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


Question: What is Scheduler configuration migrations?

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


Question: What is What's next?

Answer: R e a d   t h e   k u b e - s c h e d u l e r   r e f e r e n c e L e a r n   a b o u t   s c h e d u l i n g R e a d   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   ( v 1 )   r e f e r e n c e


Question: What is 16.2 - Scheduling Policies?

Answer: I n   K u b e r n e t e s   v e r s i o n s   b e f o r e   v 1 . 2 3 ,   a   s c h e d u l i n g   p o l i c y   c a n   b e   u s e d   t o   s p e c i f y   t h e   p r e d i c a t e s   a n d   p r i o r i t i e s   p r o c e s s .   F o r   e x a m p l e ,   y o u   c a n   s e t   a   s c h e d u l i n g   p o l i c y   b y   r u n n i n g   k u b e - s c h e d u l e r   - - p o l i c y - c o n f i g - f i l e   < f i l e n a m e >   o r   k u b e - s c h e d u l e r   - - p o l i c y - c o n f i g m a p   < C o n f i g M a p > .   T h i s   s c h e d u l i n g   p o l i c y   i s   n o t   s u p p o r t e d   s i n c e   K u b e r n e t e s   v 1 . 2 3 .   A s s o c i a t e d   f l a g s   p o l i c y - c o n f i g - f i l e ,   p o l i c y - c o n f i g m a p ,   p o l i c y - c o n f i g m a p - n a m e s p a c e   a n d   u s e - l e g a c y - p o l i c y - c o n f i g   a r e   a l s o   n o t   s u p p o r t e d .   I n s t e a d ,   u s e   t h e   S c h e d u l e r   C o n f i g u r a t i o n   t o   a c h i e v e   s i m i l a r   b e h a v i o r .


Question: What is What's next?

Answer: L e a r n   a b o u t   s c h e d u l i n g L e a r n   a b o u t   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 a d   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 )


Question: What is 17 - Other Tools?

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


Question: What is crictl?

Answer: c r i c t l   i s   a   c o m m a n d - l i n e   i n t e r f a c e   f o r   i n s p e c t i n g   a n d   d e b u g g i n g   C R I - c o m p a t i b l e   c o n t a i n e r   r u n t i m e s .


Question: What is Dashboard?

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


Question: What is Helm?

Answer: H e l m   i s   a   t o o l   f o r   m a n a g i n g   p a c k a g e s   o f   p r e - c o n f i g u r e d   K u b e r n e t e s   r e s o u r c e s .   T h e s e   p a c k a g e s   a r e   k n o w n   a s   H e l m   c h a r t s .   U s e   H e l m   t o :   F i n d   a n d   u s e   p o p u l a r   s o f t w a r e   p a c k a g e d   a s   K u b e r n e t e s   c h a r t s S h a r e   y o u r   o w n   a p p l i c a t i o n s   a s   K u b e r n e t e s   c h a r t s C r e a t e   r e p r o d u c i b l e   b u i l d s   o f   y o u r   K u b e r n e t e s   a p p l i c a t i o n s I n t e l l i g e n t l y   m a n a g e   y o u r   K u b e r n e t e s   m a n i f e s t   f i l e s M a n a g e   r e l e a s e s   o f   H e l m   p a c k a g e s


Question: What is Kompose?

Answer: K o m p o s e   i s   a   t o o l   t o   h e l p   D o c k e r   C o m p o s e   u s e r s   m o v e   t o   K u b e r n e t e s .   U s e   K o m p o s e   t o :   T r a n s l a t e   a   D o c k e r   C o m p o s e   f i l e   i n t o   K u b e r n e t e s   o b j e c t s G o   f r o m   l o c a l   D o c k e r   d e v e l o p m e n t   t o   m a n a g i n g   y o u r   a p p l i c a t i o n   v i a   K u b e r n e t e s C o n v e r t   v 1   o r   v 2   D o c k e r   C o m p o s e   y a m l   f i l e s   o r   D i s t r i b u t e d   A p p l i c a t i o n   B u n d l e s


Question: What is Kui?

Answer: K u i   i s   a   G U I   t o o l   t h a t   t a k e s   y o u r   n o r m a l   k u b e c t l   c o m m a n d   l i n e   r e q u e s t s   a n d   r e s p o n d s   w i t h   g r a p h i c s .   K u i   t a k e s   t h e   n o r m a l   k u b e c t l   c o m m a n d   l i n e   r e q u e s t s   a n d   r e s p o n d s   w i t h   g r a p h i c s .   I n s t e a d   o f   A S C I I   t a b l e s ,   K u i   p r o v i d e s   a   G U I   r e n d e r i n g   w i t h   t a b l e s   t h a t   y o u   c a n   s o r t .   K u i   l e t s   y o u :   D i r e c t l y   c l i c k   o n   l o n g ,   a u t o - g e n e r a t e d   r e s o u r c e   n a m e s   i n s t e a d   o f   c o p y i n g   a n d   p a s t i n g T y p e   i n   k u b e c t l   c o m m a n d s   a n d   s e e   t h e m   e x e c u t e ,   e v e n   s o m e t i m e s   f a s t e r   t h a n   k u b e c t l   i t s e l f Q u e r y   a   J o b   a n d   s e e   i t s   e x e c u t i o n   r e n d e r e d   a s   a   w a t e r f a l l   d i a g r a m C l i c k   t h r o u g h   r e s o u r c e s   i n   y o u r   c l u s t e r   u s i n g   a   t a b b e d   U I


Question: What is Minikube?

Answer: m i n i k u b e   i s   a   t o o l   t h a t   r u n s   a   s i n g l e - n o d e   K u b e r n e t e s   c l u s t e r   l o c a l l y   o n   y o u r   w o r k s t a t i o n   f o r   d e v e l o p m e n t   a n d   t e s t i n g   p u r p o s e s .   ©   2 0 2 5   T h e   K u b e r n e t e s   A u t h o r s   |   D o c u m e n t a t i o n   D i s t r i b u t e d   u n d e r   C C   B Y   4 . 0   ©   2 0 2 5   T h e   L i n u x   F o u n d a t i o n   ® .   A l l   r i g h t s   r e s e r v e d .   T h e   L i n u x   F o u n d a t i o n   h a s   r e g i s t e r e d   t r a d e m a r k s   a n d   u s e s   t r a d e m a r k s .   F o r   a   l i s t   o f   t r a d e m a r k s   o f   T h e   L i n u x   F o u n d a t i o n ,   p l e a s e   s e e   o u r   T r a d e m a r k   U s a g e   p a g e   I C P   l i c e n s e :   京 I C P 备 1 7 0 7 4 2 6 6 号 - 3


Question: What is kubelet?

Answer: kubeletSynopsisThe kubelet is the primary "node agent" that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provider.The kubelet works in terms of a PodSpec. A PodSpec is a YAML or JSON object that describes a pod. The kubelet takes a set of PodSpecs that are provided through various mechanisms (primarily through the apiserver) and ensures that the containers described in those PodSpecs are running and healthy. The kubelet doesn't manage containers which were not created by Kubernetes.Other than from an PodSpec from the apiserver, there are two ways that a container manifest can be provided to the Kubelet.File: Path passed as a flag on the command line. Files under this path will be monitored periodically for updates. The monitoring period is 20s by default and is configurable via a flag.HTTP endpoint: HTTP endpoint passed as a parameter on the command line. This endpoint is checked every 20 seconds (also configurable with a flag).kubelet [flags] Options--address string Default: 0.0.0.0The IP address for the Kubelet to serve on (set to '0.0.0.0' or '::' for listening on all interfaces and IP address families) (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--allowed-unsafe-sysctls stringsComma-separated whitelist of unsafe sysctls or unsafe sysctl patterns (ending in *). Use these at your own risk. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--anonymous-auth Default: trueEnables anonymous requests to the Kubelet server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhookUse the TokenReview API to determine authentication for bearer tokens. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhook-cache-ttl duration Default: 2m0sThe duration to cache responses from the webhook token authenticator. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authorization-mode string Default: "AlwaysAllow"Authorization mode for Kubelet server. Valid


Question: How does kubelet work?

Answer: kubeletSynopsisThe kubelet is the primary "node agent" that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provider.The kubelet works in terms of a PodSpec. A PodSpec is a YAML or JSON object that describes a pod. The kubelet takes a set of PodSpecs that are provided through various mechanisms (primarily through the apiserver) and ensures that the containers described in those PodSpecs are running and healthy. The kubelet doesn't manage containers which were not created by Kubernetes.Other than from an PodSpec from the apiserver, there are two ways that a container manifest can be provided to the Kubelet.File: Path passed as a flag on the command line. Files under this path will be monitored periodically for updates. The monitoring period is 20s by default and is configurable via a flag.HTTP endpoint: HTTP endpoint passed as a parameter on the command line. This endpoint is checked every 20 seconds (also configurable with a flag).kubelet [flags] Options--address string Default: 0.0.0.0The IP address for the Kubelet to serve on (set to '0.0.0.0' or '::' for listening on all interfaces and IP address families) (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--allowed-unsafe-sysctls stringsComma-separated whitelist of unsafe sysctls or unsafe sysctl patterns (ending in *). Use these at your own risk. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--anonymous-auth Default: trueEnables anonymous requests to the Kubelet server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhookUse the TokenReview API to determine authentication for bearer tokens. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhook-cache-ttl duration Default: 2m0sThe duration to cache responses from the webhook token authenticator. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authorization-mode string Default: "AlwaysAllow"Authorization mode for Kubelet server. Valid


Question: When would you use kubelet?

Answer: kubeletSynopsisThe kubelet is the primary "node agent" that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provider.The kubelet works in terms of a PodSpec. A PodSpec is a YAML or JSON object that describes a pod. The kubelet takes a set of PodSpecs that are provided through various mechanisms (primarily through the apiserver) and ensures that the containers described in those PodSpecs are running and healthy. The kubelet doesn't manage containers which were not created by Kubernetes.Other than from an PodSpec from the apiserver, there are two ways that a container manifest can be provided to the Kubelet.File: Path passed as a flag on the command line. Files under this path will be monitored periodically for updates. The monitoring period is 20s by default and is configurable via a flag.HTTP endpoint: HTTP endpoint passed as a parameter on the command line. This endpoint is checked every 20 seconds (also configurable with a flag).kubelet [flags] Options--address string Default: 0.0.0.0The IP address for the Kubelet to serve on (set to '0.0.0.0' or '::' for listening on all interfaces and IP address families) (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--allowed-unsafe-sysctls stringsComma-separated whitelist of unsafe sysctls or unsafe sysctl patterns (ending in *). Use these at your own risk. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--anonymous-auth Default: trueEnables anonymous requests to the Kubelet server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhookUse the TokenReview API to determine authentication for bearer tokens. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhook-cache-ttl duration Default: 2m0sThe duration to cache responses from the webhook token authenticator. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authorization-mode string Default: "AlwaysAllow"Authorization mode for Kubelet server. Valid


Question: What are the benefits of kubelet?

Answer: kubeletSynopsisThe kubelet is the primary "node agent" that runs on each node. It can register the node with the apiserver using one of: the hostname; a flag to override the hostname; or specific logic for a cloud provider.The kubelet works in terms of a PodSpec. A PodSpec is a YAML or JSON object that describes a pod. The kubelet takes a set of PodSpecs that are provided through various mechanisms (primarily through the apiserver) and ensures that the containers described in those PodSpecs are running and healthy. The kubelet doesn't manage containers which were not created by Kubernetes.Other than from an PodSpec from the apiserver, there are two ways that a container manifest can be provided to the Kubelet.File: Path passed as a flag on the command line. Files under this path will be monitored periodically for updates. The monitoring period is 20s by default and is configurable via a flag.HTTP endpoint: HTTP endpoint passed as a parameter on the command line. This endpoint is checked every 20 seconds (also configurable with a flag).kubelet [flags] Options--address string Default: 0.0.0.0The IP address for the Kubelet to serve on (set to '0.0.0.0' or '::' for listening on all interfaces and IP address families) (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--allowed-unsafe-sysctls stringsComma-separated whitelist of unsafe sysctls or unsafe sysctl patterns (ending in *). Use these at your own risk. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--anonymous-auth Default: trueEnables anonymous requests to the Kubelet server. Requests that are not rejected by another authentication method are treated as anonymous requests. Anonymous requests have a username of system:anonymous, and a group name of system:unauthenticated. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhookUse the TokenReview API to determine authentication for bearer tokens. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authentication-token-webhook-cache-ttl duration Default: 2m0sThe duration to cache responses from the webhook token authenticator. (DEPRECATED: This parameter should be set via the config file specified by the Kubelet's --config flag. See https://kubernetes.io/docs/tasks/administer-cluster/kubelet-config-file/ for more information.)--authorization-mode string Default: "AlwaysAllow"Authorization mode for Kubelet server. Valid


Question: What is Synopsis?

Answer: T h e   k u b e l e t   i s   t h e   p r i m a r y   " n o d e   a g e n t "   t h a t   r u n s   o n   e a c h   n o d e .   I t   c a n   r e g i s t e r   t h e   n o d e   w i t h   t h e   a p i s e r v e r   u s i n g   o n e   o f :   t h e   h o s t n a m e ;   a   f l a g   t o   o v e r r i d e   t h e   h o s t n a m e ;   o r   s p e c i f i c   l o g i c   f o r   a   c l o u d   p r o v i d e r .   T h e   k u b e l e t   w o r k s   i n   t e r m s   o f   a   P o d S p e c .   A   P o d S p e c   i s   a   Y A M L   o r   J S O N   o b j e c t   t h a t   d e s c r i b e s   a   p o d .   T h e   k u b e l e t   t a k e s   a   s e t   o f   P o d S p e c s   t h a t   a r e   p r o v i d e d   t h r o u g h   v a r i o u s   m e c h a n i s m s   ( p r i m a r i l y   t h r o u g h   t h e   a p i s e r v e r )   a n d   e n s u r e s   t h a t   t h e   c o n t a i n e r s   d e s c r i b e d   i n   t h o s e   P o d S p e c s   a r e   r u n n i n g   a n d   h e a l t h y .   T h e   k u b e l e t   d o e s n ' t   m a n a g e   c o n t a i n e r s   w h i c h   w e r e   n o t   c r e a t e d   b y   K u b e r n e t e s .   O t h e r   t h a n   f r o m   a n   P o d S p e c   f r o m   t h e   a p i s e r v e r ,   t h e r e   a r e   t w o   w a y s   t h a t   a   c o n t a i n e r   m a n i f e s t   c a n   b e   p r o v i d e d   t o   t h e   K u b e l e t .   F i l e :   P a t h   p a s s e d   a s   a   f l a g   o n   t h e   c o m m a n d   l i n e .   F i l e s   u n d e r   t h i s   p a t h   w i l l   b e   m o n i t o r e d   p e r i o d i c a l l y   f o r   u p d a t e s .   T h e   m o n i t o r i n g   p e r i o d   i s   2 0 s   b y   d e f a u l t   a n d   i s   c o n f i g u r a b l e   v i a   a   f l a g .   H T T P   e n d p o i n t :   H T T P   e n d p o i n t   p a s s e d   a s   a   p a r a m e t e r   o n   t h e   c o m m a n d   l i n e .   T h i s   e n d p o i n t   i s   c h e c k e d   e v e r y   2 0


Question: What is Options?

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


Question: What is API Overview?

Answer: Kubernetes API Reference Docs Overview API Groups Workloads APIs Container v1 core CronJob v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status DaemonSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Deployment v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Job v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Pod v1 core Write Operations Create Create Eviction Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Resize Operations Read Resize Patch Resize Replace Resize EphemeralContainers Operations Patch EphemeralContainers Read EphemeralContainers Replace EphemeralContainers Proxy Operations Create Connect Portforward Create Connect Proxy Create Connect Proxy Path Delete Connect Proxy Delete Connect Proxy Path Get Connect Portforward Get Connect Proxy Get Connect Proxy Path Head Connect Proxy Head Connect Proxy Path Replace Connect Proxy Replace Connect Proxy Path Misc Operations Read Log Get Connect Exec Create Connect Exec Get Connect Attach Create Connect Attach ReplicaSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale ReplicationController v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale StatefulSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Service APIs Endpoints v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces EndpointSlice v1 discovery.k8s.io Write Operations Create Patch Replace Delete Delete Collection Read Operations


Question: How does API Overview work?

Answer: Kubernetes API Reference Docs Overview API Groups Workloads APIs Container v1 core CronJob v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status DaemonSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Deployment v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Job v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Pod v1 core Write Operations Create Create Eviction Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Resize Operations Read Resize Patch Resize Replace Resize EphemeralContainers Operations Patch EphemeralContainers Read EphemeralContainers Replace EphemeralContainers Proxy Operations Create Connect Portforward Create Connect Proxy Create Connect Proxy Path Delete Connect Proxy Delete Connect Proxy Path Get Connect Portforward Get Connect Proxy Get Connect Proxy Path Head Connect Proxy Head Connect Proxy Path Replace Connect Proxy Replace Connect Proxy Path Misc Operations Read Log Get Connect Exec Create Connect Exec Get Connect Attach Create Connect Attach ReplicaSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale ReplicationController v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale StatefulSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Service APIs Endpoints v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces EndpointSlice v1 discovery.k8s.io Write Operations Create Patch Replace Delete Delete Collection Read Operations


Question: When would you use API Overview?

Answer: Kubernetes API Reference Docs Overview API Groups Workloads APIs Container v1 core CronJob v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status DaemonSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Deployment v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Job v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Pod v1 core Write Operations Create Create Eviction Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Resize Operations Read Resize Patch Resize Replace Resize EphemeralContainers Operations Patch EphemeralContainers Read EphemeralContainers Replace EphemeralContainers Proxy Operations Create Connect Portforward Create Connect Proxy Create Connect Proxy Path Delete Connect Proxy Delete Connect Proxy Path Get Connect Portforward Get Connect Proxy Get Connect Proxy Path Head Connect Proxy Head Connect Proxy Path Replace Connect Proxy Replace Connect Proxy Path Misc Operations Read Log Get Connect Exec Create Connect Exec Get Connect Attach Create Connect Attach ReplicaSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale ReplicationController v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale StatefulSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Service APIs Endpoints v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces EndpointSlice v1 discovery.k8s.io Write Operations Create Patch Replace Delete Delete Collection Read Operations


Question: What are the benefits of API Overview?

Answer: Kubernetes API Reference Docs Overview API Groups Workloads APIs Container v1 core CronJob v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status DaemonSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Deployment v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Job v1 batch Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Pod v1 core Write Operations Create Create Eviction Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Resize Operations Read Resize Patch Resize Replace Resize EphemeralContainers Operations Patch EphemeralContainers Read EphemeralContainers Replace EphemeralContainers Proxy Operations Create Connect Portforward Create Connect Proxy Create Connect Proxy Path Delete Connect Proxy Delete Connect Proxy Path Get Connect Portforward Get Connect Proxy Get Connect Proxy Path Head Connect Proxy Head Connect Proxy Path Replace Connect Proxy Replace Connect Proxy Path Misc Operations Read Log Get Connect Exec Create Connect Exec Get Connect Attach Create Connect Attach ReplicaSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale ReplicationController v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale StatefulSet v1 apps Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces Status Operations Patch Status Read Status Replace Status Misc Operations Read Scale Replace Scale Patch Scale Service APIs Endpoints v1 core Write Operations Create Patch Replace Delete Delete Collection Read Operations Read List List All Namespaces Watch Watch List Watch List All Namespaces EndpointSlice v1 discovery.k8s.io Write Operations Create Patch Replace Delete Delete Collection Read Operations


Question: What is API Overview?

Answer: W e l c o m e   t o   t h e   K u b e r n e t e s   A P I .   Y o u   c a n   u s e   t h e   K u b e r n e t e s   A P I   t o   r e a d   a n d   w r i t e   K u b e r n e t e s   r e s o u r c e   o b j e c t s   v i a   a   K u b e r n e t e s   A P I   e n d p o i n t .


Question: What is Resource Categories?

Answer: T h i s   i s   a   h i g h - l e v e l   o v e r v i e w   o f   t h e   b a s i c   t y p e s   o f   r e s o u r c e s   p r o v i d e   b y   t h e   K u b e r n e t e s   A P I   a n d   t h e i r   p r i m a r y   f u n c t i o n s .   W o r k l o a d s   a r e   o b j e c t s   y o u   u s e   t o   m a n a g e   a n d   r u n   y o u r   c o n t a i n e r s   o n   t h e   c l u s t e r .   D i s c o v e r y   &   L B   r e s o u r c e s   a r e   o b j e c t s   y o u   u s e   t o   " s t i t c h "   y o u r   w o r k l o a d s   t o g e t h e r   i n t o   a n   e x t e r n a l l y   a c c e s s i b l e ,   l o a d - b a l a n c e d   S e r v i c e .   C o n f i g   &   S t o r a g e   r e s o u r c e s   a r e   o b j e c t s   y o u   u s e   t o   i n j e c t   i n i t i a l i z a t i o n   d a t a   i n t o   y o u r   a p p l i c a t i o n s ,   a n d   t o   p e r s i s t   d a t a   t h a t   i s   e x t e r n a l   t o   y o u r   c o n t a i n e r .   C l u s t e r   r e s o u r c e s   o b j e c t s   d e f i n e   h o w   t h e   c l u s t e r   i t s e l f   i s   c o n f i g u r e d ;   t h e s e   a r e   t y p i c a l l y   u s e d   o n l y   b y   c l u s t e r   o p e r a t o r s .   M e t a d a t a   r e s o u r c e s   a r e   o b j e c t s   y o u   u s e   t o   c o n f i g u r e   t h e   b e h a v i o r   o f   o t h e r   r e s o u r c e s   w i t h i n   t h e   c l u s t e r ,   s u c h   a s   H o r i z o n t a l P o d A u t o s c a l e r   f o r   s c a l i n g   w o r k l o a d s .


Question: What is Resource Objects?

Answer: R e s o u r c e   o b j e c t s   t y p i c a l l y   h a v e   3   c o m p o n e n t s :   R e s o u r c e   O b j e c t M e t a :   T h i s   i s   m e t a d a t a   a b o u t   t h e   r e s o u r c e ,   s u c h   a s   i t s   n a m e ,   t y p e ,   a p i   v e r s i o n ,   a n n o t a t i o n s ,   a n d   l a b e l s .   T h i s   c o n t a i n s   f i e l d s   t h a t   m a y b e   u p d a t e d   b o t h   b y   t h e   e n d   u s e r   a n d   t h e   s y s t e m   ( e . g .   a n n o t a t i o n s ) .   R e s o u r c e S p e c :   T h i s   i s   d e f i n e d   b y   t h e   u s e r   a n d   d e s c r i b e s   t h e   d e s i r e d   s t a t e   o f   s y s t e m .   F i l l   t h i s   i n   w h e n   c r e a t i n g   o r   u p d a t i n g   a n   o b j e c t .   R e s o u r c e S t a t u s :   T h i s   i s   f i l l e d   i n   b y   t h e   s e r v e r   a n d   r e p o r t s   t h e   c u r r e n t   s t a t e   o f   t h e   s y s t e m .   I n   m o s t   c a s e s ,   u s e r s   d o n ' t   n e e d   t o   c h a n g e   t h i s .


Question: What is Resource Operations?

Answer: M o s t   r e s o u r c e s   p r o v i d e   t h e   f o l l o w i n g   O p e r a t i o n s :


Question: What is Create?

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


Question: What is Update?

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


Question: What is Read?

Answer: R e a d s   c o m e   i n   3   f o r m s :   G e t ,   L i s t   a n d   W a t c h :   G e t :   G e t   w i l l   r e t r i e v e   a   s p e c i f i c   r e s o u r c e   o b j e c t   b y   n a m e .   L i s t :   L i s t   w i l l   r e t r i e v e   a l l   r e s o u r c e   o b j e c t s   o f   a   s p e c i f i c   t y p e   w i t h i n   a   n a m e s p a c e ,   a n d   t h e   r e s u l t s   c a n   b e   r e s t r i c t e d   t o   r e s o u r c e s   m a t c h i n g   a   s e l e c t o r   q u e r y .   L i s t   A l l   N a m e s p a c e s :   L i k e   L i s t   b u t   r e t r i e v e s   r e s o u r c e s   a c r o s s   a l l   n a m e s p a c e s .   W a t c h :   W a t c h   w i l l   s t r e a m   r e s u l t s   f o r   a n   o b j e c t ( s )   a s   i t   i s   u p d a t e d .   S i m i l a r   t o   a   c a l l b a c k ,   w a t c h   i s   u s e d   t o   r e s p o n d   t o   r e s o u r c e   c h a n g e s .


Question: What is Delete?

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


Question: What is Additional Operations?

Answer: R e s o u r c e s   m a y   d e f i n e   a d d i t i o n a l   o p e r a t i o n s   s p e c i f i c   t o   t h a t   r e s o u r c e   t y p e .   R o l l b a c k :   R o l l b a c k   a   P o d T e m p l a t e   t o   a   p r e v i o u s   v e r s i o n .   O n l y   a v a i l a b l e   f o r   s o m e   r e s o u r c e   t y p e s .   R e a d   /   W r i t e   S c a l e :   R e a d   o r   U p d a t e   t h e   n u m b e r   o f   r e p l i c a s   f o r   t h e   g i v e n   r e s o u r c e .   O n l y   a v a i l a b l e   f o r   s o m e   r e s o u r c e   t y p e s .   R e a d   /   W r i t e   S t a t u s :   R e a d   o r   U p d a t e   t h e   S t a t u s   f o r   a   r e s o u r c e   o b j e c t .   T h e   S t a t u s   c a n   o n l y   c h a n g e d   t h r o u g h   t h e s e   u p d a t e   o p e r a t i o n s .


Question: What is API Groups?

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


Question: What is Workloads?

Answer: W o r k l o a d s   r e s o u r c e s   a r e   r e s p o n s i b l e   f o r   m a n a g i n g   a n d   r u n n i n g   y o u r   c o n t a i n e r s   o n   t h e   c l u s t e r .   C o n t a i n e r s   a r e   c r e a t e d   b y   C o n t r o l l e r s   t h r o u g h   P o d s .   P o d s   r u n   C o n t a i n e r s   a n d   p r o v i d e   e n v i r o n m e n t a l   d e p e n d e n c i e s   s u c h   a s   s h a r e d   o r   p e r s i s t e n t   s t o r a g e   V o l u m e s   a n d   C o n f i g u r a t i o n   o r   S e c r e t   d a t a   i n j e c t e d   i n t o   t h e   c o n t a i n e r .   T h e   m o s t   c o m m o n   C o n t r o l l e r s   a r e :   D e p l o y m e n t s   f o r   s t a t e l e s s   p e r s i s t e n t   a p p s   ( e . g .   H T T P   s e r v e r s ) .   S t a t e f u l S e t s   f o r   s t a t e f u l   p e r s i s t e n t   a p p s   ( e . g .   d a t a b a s e s ) .   J o b s   f o r   r u n - t o - c o m p l e t i o n   a p p s   ( e . g .   b a t c h   J o b s ) .


Question: What is Container v1 core?

Answer: s h o w   e x a m p l e   n a m e :   n g i n x   #   R u n   t h e   n g i n x : 1 . 1 4   i m a g e   i m a g e :   n g i n x : 1 . 1 4   W a r n i n g :   C o n t a i n e r s   a r e   o n l y   e v e r   c r e a t e d   w i t h i n   t h e   c o n t e x t   o f   a   P o d .   T h i s   i s   u s u a l l y   d o n e   u s i n g   a   C o n t r o l l e r .   S e e   C o n t r o l l e r s :   D e p l o y m e n t ,   J o b ,   o r   S t a t e f u l S e t   P o d S p e c   [ c o r e / v 1 ]


Question: What is ContainerStatus v1 core?

Answer: P o d S t a t u s   [ c o r e / v 1 ]


Question: What is CronJob v1 batch?

Answer: C r o n J o b L i s t   [ b a t c h / v 1 ]


Question: What is CronJobSpec v1 batch?

Answer: C r o n J o b   [ b a t c h / v 1 ]


Question: What is CronJobStatus v1 batch?

Answer: C r o n J o b   [ b a t c h / v 1 ]


Question: What is Create?

Answer: c r e a t e   a   C r o n J o b


Question: What is HTTP Request?

Answer: P O S T   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s


Question: What is Patch?

Answer: p a r t i a l l y   u p d a t e   t h e   s p e c i f i e d   C r o n J o b


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e }


Question: What is Replace?

Answer: r e p l a c e   t h e   s p e c i f i e d   C r o n J o b


Question: What is HTTP Request?

Answer: P U T   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e }


Question: What is Delete?

Answer: d e l e t e   a   C r o n J o b


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e }


Question: What is Delete Collection?

Answer: d e l e t e   c o l l e c t i o n   o f   C r o n J o b


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s


Question: What is Read?

Answer: r e a d   t h e   s p e c i f i e d   C r o n J o b


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e }


Question: What is List?

Answer: l i s t   o r   w a t c h   o b j e c t s   o f   k i n d   C r o n J o b


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s


Question: What is List All Namespaces?

Answer: l i s t   o r   w a t c h   o b j e c t s   o f   k i n d   C r o n J o b


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / c r o n j o b s


Question: What is Watch?

Answer: w a t c h   c h a n g e s   t o   a n   o b j e c t   o f   k i n d   C r o n J o b .   d e p r e c a t e d :   u s e   t h e   ' w a t c h '   p a r a m e t e r   w i t h   a   l i s t   o p e r a t i o n   i n s t e a d ,   f i l t e r e d   t o   a   s i n g l e   i t e m   w i t h   t h e   ' f i e l d S e l e c t o r '   p a r a m e t e r .


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / w a t c h / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e }


Question: What is Watch List?

Answer: w a t c h   i n d i v i d u a l   c h a n g e s   t o   a   l i s t   o f   C r o n J o b .   d e p r e c a t e d :   u s e   t h e   ' w a t c h '   p a r a m e t e r   w i t h   a   l i s t   o p e r a t i o n   i n s t e a d .


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / w a t c h / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s


Question: What is Watch List All Namespaces?

Answer: w a t c h   i n d i v i d u a l   c h a n g e s   t o   a   l i s t   o f   C r o n J o b .   d e p r e c a t e d :   u s e   t h e   ' w a t c h '   p a r a m e t e r   w i t h   a   l i s t   o p e r a t i o n   i n s t e a d .


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / w a t c h / c r o n j o b s


Question: What is Patch Status?

Answer: p a r t i a l l y   u p d a t e   s t a t u s   o f   t h e   s p e c i f i e d   C r o n J o b


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e } / s t a t u s


Question: What is Read Status?

Answer: r e a d   s t a t u s   o f   t h e   s p e c i f i e d   C r o n J o b


Question: What is HTTP Request?

Answer: G E T   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e } / s t a t u s


Question: What is Replace Status?

Answer: r e p l a c e   s t a t u s   o f   t h e   s p e c i f i e d   C r o n J o b


Question: What is HTTP Request?

Answer: P U T   / a p i s / b a t c h / v 1 / n a m e s p a c e s / { n a m e s p a c e } / c r o n j o b s / { n a m e } / s t a t u s


Question: What is DaemonSet v1 apps?

Answer: s h o w   e x a m p l e   a p i V e r s i o n :   a p p s / v 1   k i n d :   D a e m o n S e t   m e t a d a t a :   #   U n i q u e   k e y   o f   t h e   D a e m o n S e t   i n s t a n c e   n a m e :   d a e m o n s e t - e x a m p l e   s p e c :   s e l e c t o r :   m a t c h L a b e l s :   a p p :   d a e m o n s e t - e x a m p l e   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   d a e m o n s e t - e x a m p l e   s p e c :   c o n t a i n e r s :   #   T h i s   c o n t a i n e r   i s   r u n   o n c e   o n   e a c h   N o d e   i n   t h e   c l u s t e r   -   n a m e :   d a e m o n s e t - e x a m p l e   i m a g e :   u b u n t u : t r u s t y   c o m m a n d :   -   / b i n / s h   a r g s :   -   - c   #   T h i s   s c r i p t   i s   r u n   t h r o u g h   ` s h   - c   < s c r i p t > `   -   > -   w h i l e   [   t r u e   ] ;   d o   e c h o   " D a e m o n S e t   r u n n i n g   o n   $ ( h o s t n a m e ) "   ;   s l e e p   1 0   ;   d o n e   D a e m o n S e t L i s t   [ a p p s / v 1 ]


Question: What is DaemonSetSpec v1 apps?

Answer: D a e m o n S e t   [ a p p s / v 1 ]


Question: What is DaemonSetStatus v1 apps?

Answer: D a e m o n S e t   [ a p p s / v 1 ]


Question: What is RollingUpdateDaemonSet v1 apps?

Answer: D a e m o n S e t U p d a t e S t r a t e g y   [ a p p s / v 1 ]


Question: What is Create?

Answer: $   e c h o   ' a p i V e r s i o n :   a p p s / v 1   k i n d :   D a e m o n S e t   m e t a d a t a :   n a m e :   d a e m o n s e t - e x a m p l e   s p e c :   s e l e c t o r :   m a t c h L a b e l s :   a p p :   d a e m o n s e t - e x a m p l e   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   d a e m o n s e t - e x a m p l e   s p e c :   c o n t a i n e r s :   -   n a m e :   d a e m o n s e t - e x a m p l e   i m a g e :   u b u n t u : t r u s t y   c o m m a n d :   -   / b i n / s h   a r g s :   -   - c   -   > -   w h i l e   [   t r u e   ] ;   d o   e c h o   " D a e m o n S e t   r u n n i n g   o n   $ ( h o s t n a m e ) "   ;   s l e e p   1 0   ;   d o n e   '   |   k u b e c t l   c r e a t e   - f   -   $   k u b e c t l   p r o x y   $   c u r l   - X   P O S T   - H   ' C o n t e n t - T y p e :   a p p l i c a t i o n / y a m l '   - - d a t a   '   a p i V e r s i o n :   a p p s / v 1   k i n d :   D a e m o n S e t   m e t a d a t a :   n a m e :   d a e m o n s e t - e x a m p l e   s p e c :   s e l e c t o r :   m a t c h L a b e l s :   a p p :   d a e m o n s e t - e x a m p l e   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   d a e m o n s e t - e x a m p l e   s p e c :   c o n t a i n e r s :   -   n a m e :   d a e m o n s e t - e x a m p l e   i m a g e :   u b u n t u : t r u s t y   c o m m a n d :   -   / b i n / s h   a r g s :   -   - c   -   > -   w h i l e   [   t r u e   ] ;   d o   e c h o   " D a e m o n S e t   r u n n i n g   o n   $ ( h o s t n a m e ) "   ;   s l e e p   1 0   ;   d o n e   '   h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d a e m o n s e t s   d a e m o n s e t   " d a e m o n s e t - e x a m p l e "   c r e a t e d   {   " k i n d " :   " D a e m o n S e t " ,   " a p i V e r s i o n " :   " a p p s / v 1 " ,   " m e t a d a t a " :   {   " n a m e " :   " d a e m o n s e t - e x a m p l


Question: What is HTTP Request?

Answer: P O S T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s


Question: What is Patch?

Answer: p a r t i a l l y   u p d a t e   t h e   s p e c i f i e d   D a e m o n S e t


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e }


Question: What is Replace?

Answer: r e p l a c e   t h e   s p e c i f i e d   D a e m o n S e t


Question: What is HTTP Request?

Answer: P U T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e }


Question: What is Delete?

Answer: $   k u b e c t l   d e l e t e   d a e m o n s e t   d a e m o n s e t - e x a m p l e   $   k u b e c t l   p r o x y   $   c u r l   - X   D E L E T E   - H   ' C o n t e n t - T y p e :   a p p l i c a t i o n / y a m l '   - - d a t a   '   g r a c e P e r i o d S e c o n d s :   0   o r p h a n D e p e n d e n t s :   f a l s e   '   ' h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d a e m o n s e t s / d a e m o n s e t - e x a m p l e '   d a e m o n s e t   " d a e m o n s e t - e x a m p l e "   d e l e t e d   {   " k i n d " :   " S t a t u s " ,   " a p i V e r s i o n " :   " v 1 " ,   " m e t a d a t a " :   { } ,   " s t a t u s " :   " S u c c e s s " ,   " c o d e " :   2 0 0   }   d e l e t e   a   D a e m o n S e t


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e }


Question: What is Delete Collection?

Answer: d e l e t e   c o l l e c t i o n   o f   D a e m o n S e t


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s


Question: What is Read?

Answer: $   k u b e c t l   g e t   d a e m o n s e t   d a e m o n s e t - e x a m p l e   - o   j s o n   $   k u b e c t l   p r o x y   $   c u r l   - X   G E T   h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d a e m o n s e t s / d a e m o n s e t - e x a m p l e   r e a d   t h e   s p e c i f i e d   D a e m o n S e t


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e }


Question: What is List?

Answer: l i s t   o r   w a t c h   o b j e c t s   o f   k i n d   D a e m o n S e t


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s


Question: What is List All Namespaces?

Answer: l i s t   o r   w a t c h   o b j e c t s   o f   k i n d   D a e m o n S e t


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / d a e m o n s e t s


Question: What is Watch?

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


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / w a t c h / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e }


Question: What is Watch List?

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


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / w a t c h / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s


Question: What is Watch List All Namespaces?

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


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / w a t c h / d a e m o n s e t s


Question: What is Patch Status?

Answer: p a r t i a l l y   u p d a t e   s t a t u s   o f   t h e   s p e c i f i e d   D a e m o n S e t


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e } / s t a t u s


Question: What is Read Status?

Answer: r e a d   s t a t u s   o f   t h e   s p e c i f i e d   D a e m o n S e t


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e } / s t a t u s


Question: What is Replace Status?

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


Question: What is HTTP Request?

Answer: P U T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d a e m o n s e t s / { n a m e } / s t a t u s


Question: What is Deployment v1 apps?

Answer: s h o w   e x a m p l e   a p i V e r s i o n :   a p p s / v 1   k i n d :   D e p l o y m e n t   m e t a d a t a :   #   U n i q u e   k e y   o f   t h e   D e p l o y m e n t   i n s t a n c e   n a m e :   d e p l o y m e n t - e x a m p l e   s p e c :   #   3   P o d s   s h o u l d   e x i s t   a t   a l l   t i m e s .   r e p l i c a s :   3   s e l e c t o r :   m a t c h L a b e l s :   a p p :   n g i n x   t e m p l a t e :   m e t a d a t a :   l a b e l s :   #   A p p l y   t h i s   l a b e l   t o   p o d s   a n d   d e f a u l t   #   t h e   D e p l o y m e n t   l a b e l   s e l e c t o r   t o   t h i s   v a l u e   a p p :   n g i n x   s p e c :   c o n t a i n e r s :   -   n a m e :   n g i n x   #   R u n   t h i s   i m a g e   i m a g e :   n g i n x : 1 . 1 4   D e p l o y m e n t L i s t   [ a p p s / v 1 ]


Question: What is DeploymentSpec v1 apps?

Answer: D e p l o y m e n t   [ a p p s / v 1 ]


Question: What is DeploymentStatus v1 apps?

Answer: D e p l o y m e n t   [ a p p s / v 1 ]


Question: What is DeploymentStrategy v1 apps?

Answer: D e p l o y m e n t S p e c   [ a p p s / v 1 ]


Question: What is RollingUpdateDeployment v1 apps?

Answer: D e p l o y m e n t S t r a t e g y   [ a p p s / v 1 ]


Question: What is Create?

Answer: $   e c h o   ' a p i V e r s i o n :   a p p s / v 1   k i n d :   D e p l o y m e n t   m e t a d a t a :   n a m e :   d e p l o y m e n t - e x a m p l e   s p e c :   r e p l i c a s :   3   r e v i s i o n H i s t o r y L i m i t :   1 0   s e l e c t o r :   m a t c h L a b e l s :   a p p :   n g i n x   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   n g i n x   s p e c :   c o n t a i n e r s :   -   n a m e :   n g i n x   i m a g e :   n g i n x : 1 . 1 4   p o r t s :   -   c o n t a i n e r P o r t :   8 0   '   |   k u b e c t l   c r e a t e   - f   -   $   k u b e c t l   p r o x y   $   c u r l   - X   P O S T   - H   ' C o n t e n t - T y p e :   a p p l i c a t i o n / y a m l '   - - d a t a   '   a p i V e r s i o n :   a p p s / v 1   k i n d :   D e p l o y m e n t   m e t a d a t a :   n a m e :   d e p l o y m e n t - e x a m p l e   s p e c :   r e p l i c a s :   3   r e v i s i o n H i s t o r y L i m i t :   1 0   s e l e c t o r :   m a t c h L a b e l s :   a p p :   n g i n x   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   n g i n x   s p e c :   c o n t a i n e r s :   -   n a m e :   n g i n x   i m a g e :   n g i n x : 1 . 1 4   p o r t s :   -   c o n t a i n e r P o r t :   8 0   '   h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s   d e p l o y m e n t   " d e p l o y m e n t - e x a m p l e "   c r e a t e d   {   " k i n d " :   " D e p l o y m e n t " ,   " a p i V e r s i o n " :   " a p p s / v 1 " ,   " m e t a d a t a " :   {   " n a m e " :   " d e p l o y m e n t - e x a m p l e " ,   " n a m e s p a c e " :   " d e f a u l t " ,   " s e l f L i n k " :   " / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e " ,   " u i d " :   " 4 c c c a 3 4 9 - 9 c b 1 - 1 1 e 6 - 9 c 5 4 - 4 2 0 1 0 a 8 0 0 1 4 8 " ,   " r e s o u r c e V e


Question: What is HTTP Request?

Answer: P O S T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d e p l o y m e n t s


Question: What is Patch?

Answer: $   k u b e c t l   p a t c h   d e p l o y m e n t   d e p l o y m e n t - e x a m p l e   - p   \   ' { " s p e c " : { " t e m p l a t e " : { " s p e c " : { " c o n t a i n e r s " : [ { " n a m e " : " n g i n x " , " i m a g e " : " n g i n x : 1 . 1 6 " } ] } } } } '   $   k u b e c t l   p r o x y   $   c u r l   - X   P A T C H   - H   ' C o n t e n t - T y p e :   a p p l i c a t i o n / s t r a t e g i c - m e r g e - p a t c h + j s o n '   - - d a t a   '   { " s p e c " : { " t e m p l a t e " : { " s p e c " : { " c o n t a i n e r s " : [ { " n a m e " : " n g i n x " , " i m a g e " : " n g i n x : 1 . 1 6 " } ] } } } } '   \   ' h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e '   " d e p l o y m e n t - e x a m p l e "   p a t c h e d   {   " k i n d " :   " D e p l o y m e n t " ,   " a p i V e r s i o n " :   " a p p s / v 1 " ,   " m e t a d a t a " :   {   " n a m e " :   " d e p l o y m e n t - e x a m p l e " ,   " n a m e s p a c e " :   " d e f a u l t " ,   " s e l f L i n k " :   " / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e " ,   " u i d " :   " 5 d c 3 a 8 e 6 - b 0 e e - 1 1 e 6 - a e f 0 - 4 2 0 1 0 a f 0 0 2 2 9 " ,   " r e s o u r c e V e r s i o n " :   " 1 6 4 4 8 9 " ,   " g e n e r a t i o n " :   1 1 ,   " c r e a t i o n T i m e s t a m p " :   " 2 0 1 6 - 1 1 - 2 2 T 2 0 : 0 0 : 5 0 Z " ,   " l a b e l s " :   {   " a p p " :   " n g i n x "   } ,   " a n n o t a t i o n s " :   {   " d e p l o y m e n t . k u b e r n e t e s . i o / r e v i s i o n " :   " 5 "   }   } ,   " s p e c " :   {   " r e p l i c a s " :   3 ,   " s e l e c t o r " :   {   " m a t c h L a b e l s " :   {   " a p p " :   " n g i n x "   }   } ,   " t e m p l a t e " :   {   " m e t a d a t a " :   {   " c r e a t i o n T i m e s t a m p " :   n u l l


Question: What is HTTP Request?

Answer: P A T C H   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d e p l o y m e n t s / { n a m e }


Question: What is Replace?

Answer: $   e c h o   ' a p i V e r s i o n :   a p p s / v 1   k i n d :   D e p l o y m e n t   m e t a d a t a :   n a m e :   d e p l o y m e n t - e x a m p l e   s p e c :   r e p l i c a s :   3   r e v i s i o n H i s t o r y L i m i t :   1 0   s e l e c t o r :   m a t c h L a b e l s :   a p p :   n g i n x   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   n g i n x   s p e c :   c o n t a i n e r s :   -   n a m e :   n g i n x   i m a g e :   n g i n x : 1 . 1 6   p o r t s :   -   c o n t a i n e r P o r t :   8 0   '   |   k u b e c t l   r e p l a c e   - f   -   $   k u b e c t l   p r o x y   $   c u r l   - X   P U T   - H   ' C o n t e n t - T y p e :   a p p l i c a t i o n / y a m l '   - - d a t a   '   a p i V e r s i o n :   a p p s / v 1   k i n d :   D e p l o y m e n t   m e t a d a t a :   n a m e :   d e p l o y m e n t - e x a m p l e   s p e c :   r e p l i c a s :   3   r e v i s i o n H i s t o r y L i m i t :   1 0   s e l e c t o r :   m a t c h L a b e l s :   a p p :   n g i n x   t e m p l a t e :   m e t a d a t a :   l a b e l s :   a p p :   n g i n x   s p e c :   c o n t a i n e r s :   -   n a m e :   n g i n x   i m a g e :   n g i n x : 1 . 1 6   p o r t s :   -   c o n t a i n e r P o r t :   8 0   '   h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e   d e p l o y m e n t   " d e p l o y m e n t - e x a m p l e "   r e p l a c e d   {   " k i n d " :   " D e p l o y m e n t " ,   " a p i V e r s i o n " :   " a p p s / v 1 " ,   " m e t a d a t a " :   {   " n a m e " :   " d e p l o y m e n t - e x a m p l e " ,   " n a m e s p a c e " :   " d e f a u l t " ,   " s e l f L i n k " :   " / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e " ,   " u i d " :   " 4 c c c a 3 4 9 - 9 c b 1 - 1 1 e 6 - 9 c 5 4 - 4 2 0 1 0 a


Question: What is HTTP Request?

Answer: P U T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d e p l o y m e n t s / { n a m e }


Question: What is Delete?

Answer: $   k u b e c t l   d e l e t e   d e p l o y m e n t   d e p l o y m e n t - e x a m p l e   $   k u b e c t l   p r o x y   $   c u r l   - X   D E L E T E   - H   ' C o n t e n t - T y p e :   a p p l i c a t i o n / y a m l '   - - d a t a   '   g r a c e P e r i o d S e c o n d s :   0   o r p h a n D e p e n d e n t s :   f a l s e   '   ' h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e '   d e p l o y m e n t   " d e p l o y m e n t - e x a m p l e "   d e l e t e d   {   " k i n d " :   " S t a t u s " ,   " a p i V e r s i o n " :   " v 1 " ,   " m e t a d a t a " :   { } ,   " s t a t u s " :   " S u c c e s s " ,   " c o d e " :   2 0 0   }   d e l e t e   a   D e p l o y m e n t


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d e p l o y m e n t s / { n a m e }


Question: What is Delete Collection?

Answer: d e l e t e   c o l l e c t i o n   o f   D e p l o y m e n t


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d e p l o y m e n t s


Question: What is Read?

Answer: $   k u b e c t l   g e t   d e p l o y m e n t   d e p l o y m e n t - e x a m p l e   - o   j s o n   $   k u b e c t l   p r o x y   $   c u r l   - X   G E T   h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 0 1 / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e   {   " k i n d " :   " D e p l o y m e n t " ,   " a p i V e r s i o n " :   " a p p s / v 1 " ,   " m e t a d a t a " :   {   " n a m e " :   " d e p l o y m e n t - e x a m p l e " ,   " n a m e s p a c e " :   " d e f a u l t " ,   " s e l f L i n k " :   " / a p i s / a p p s / v 1 / n a m e s p a c e s / d e f a u l t / d e p l o y m e n t s / d e p l o y m e n t - e x a m p l e " ,   " u i d " :   " 1 b 3 3 1 4 5 a - 9 c 6 3 - 1 1 e 6 - 9 c 5 4 - 4 2 0 1 0 a 8 0 0 1 4 8 " ,   " r e s o u r c e V e r s i o n " :   " 2 0 6 4 7 2 6 " ,   " g e n e r a t i o n " :   4 ,   " c r e a t i o n T i m e s t a m p " :   " 2 0 1 6 - 1 0 - 2 7 T 1 6 : 3 3 : 3 5 Z " ,   " l a b e l s " :   {   " a p p " :   " n g i n x "   } ,   " a n n o t a t i o n s " :   {   " d e p l o y m e n t . k u b e r n e t e s . i o / r e v i s i o n " :   " 1 "   }   } ,   " s p e c " :   {   " r e p l i c a s " :   3 ,   " s e l e c t o r " :   {   " m a t c h L a b e l s " :   {   " a p p " :   " n g i n x "   }   } ,   " t e m p l a t e " :   {   " m e t a d a t a " :   {   " c r e a t i o n T i m e s t a m p " :   n u l l ,   " l a b e l s " :   {   " a p p " :   " n g i n x "   }   } ,   " s p e c " :   {   " c o n t a i n e r s " :   [   {   " n a m e " :   " n g i n x " ,   " i m a g e " :   " n g i n x : 1 . 1 4 " ,   " p o r t s " :   [   {   " c o n t a i n e r P o r t " :   8 0 ,   " p r o t o c o l " :   " T C P "   }   ] ,   " r e s o u r c e s " :   { } ,   " t e r m i n a t i o n M e s s a g e P a t h " :   " / d e v / t e r m i n a t i o n - l o g " ,   " i m a g e P u l l P o l i c y " :   " I f N o t P r e s e n t "   }   ] ,   " r e s t a r t P o l


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p p s / v 1 / n a m e s p a c e s / { n a m e s p a c e } / d e p l o y m e n t s / { n a m e }