Question: What is Deprecating a flag or CLI?

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


Question: What is Deprecating a feature or behavior?

Answer: O c c a s i o n a l l y   a   K u b e r n e t e s   r e l e a s e   n e e d s   t o   d e p r e c a t e   s o m e   f e a t u r e   o r   b e h a v i o r   o f   t h e   s y s t e m   t h a t   i s   n o t   c o n t r o l l e d   b y   t h e   A P I   o r   C L I .   I n   t h i s   c a s e ,   t h e   r u l e s   f o r   d e p r e c a t i o n   a r e   a s   f o l l o w s :   R u l e   # 7 :   D e p r e c a t e d   b e h a v i o r s   m u s t   f u n c t i o n   f o r   n o   l e s s   t h a n   1   y e a r   a f t e r   t h e i r   a n n o u n c e d   d e p r e c a t i o n .   I f   t h e   f e a t u r e   o r   b e h a v i o r   i s   b e i n g   r e p l a c e d   w i t h   a n   a l t e r n a t i v e   i m p l e m e n t a t i o n   t h a t   r e q u i r e s   w o r k   t o   a d o p t   t h e   c h a n g e ,   t h e r e   s h o u l d   b e   a n   e f f o r t   t o   s i m p l i f y   t h e   t r a n s i t i o n   w h e n e v e r   p o s s i b l e .   I f   a n   a l t e r n a t i v e   i m p l e m e n t a t i o n   i s   u n d e r   K u b e r n e t e s   o r g a n i z a t i o n   c o n t r o l ,   t h e   f o l l o w i n g   r u l e s   a p p l y :   R u l e   # 8 :   T h e   f e a t u r e   o f   b e h a v i o r   m u s t   n o t   b e   d e p r e c a t e d   i n   f a v o r   o f   a n   a l t e r n a t i v e   i m p l e m e n t a t i o n   t h a t   i s   l e s s   s t a b l e   F o r   e x a m p l e ,   a   g e n e r a l l y   a v a i l a b l e   f e a t u r e   c a n n o t   b e   d e p r e c a t e d   i n   f a v o r   o f   a   B e t a   r e p l a c e m e n t .   T h e   K u b e r n e t e s   p r o j e c t   d o e s ,   h o w e v e r ,   e n c o u r a g e   u s e r s   t o   a d o p t   a n d   t r a n s i t i o n s   t o   a l t e r n a t i v e   i m p l e m e n t a t i o n s   e v e n   b e f o r e   t h e y   r e a c h   t h e   s a m e   m a t u r i t y   l e v e l .   T h i s   i s   p a r t i c u l a r l y   i m p o r t a n t   f o r   e x p l o r


Question: What is Deprecation?

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


Question: What is Deprecating a metric?

Answer: E a c h   c o m p o n e n t   o f   t h e   K u b e r n e t e s   c o n t r o l - p l a n e   e x p o s e s   m e t r i c s   ( u s u a l l y   t h e   / m e t r i c s   e n d p o i n t ) ,   w h i c h   a r e   t y p i c a l l y   i n g e s t e d   b y   c l u s t e r   a d m i n i s t r a t o r s .   N o t   a l l   m e t r i c s   a r e   t h e   s a m e :   s o m e   m e t r i c s   a r e   c o m m o n l y   u s e d   a s   S L I s   o r   u s e d   t o   d e t e r m i n e   S L O s ,   t h e s e   t e n d   t o   h a v e   g r e a t e r   i m p o r t .   O t h e r   m e t r i c s   a r e   m o r e   e x p e r i m e n t a l   i n   n a t u r e   o r   a r e   u s e d   p r i m a r i l y   i n   t h e   K u b e r n e t e s   d e v e l o p m e n t   p r o c e s s .   A c c o r d i n g l y ,   m e t r i c s   f a l l   u n d e r   t h r e e   s t a b i l i t y   c l a s s e s   ( A L P H A ,   B E T A   S T A B L E ) ;   t h i s   i m p a c t s   r e m o v a l   o f   a   m e t r i c   d u r i n g   a   K u b e r n e t e s   r e l e a s e .   T h e s e   c l a s s e s   a r e   d e t e r m i n e d   b y   t h e   p e r c e i v e d   i m p o r t a n c e   o f   t h e   m e t r i c .   T h e   r u l e s   f o r   d e p r e c a t i n g   a n d   r e m o v i n g   a   m e t r i c   a r e   a s   f o l l o w s :   R u l e   # 1 1 a :   M e t r i c s ,   f o r   t h e   c o r r e s p o n d i n g   s t a b i l i t y   c l a s s ,   m u s t   f u n c t i o n   f o r   n o   l e s s   t h a n :   S T A B L E :   4   r e l e a s e s   o r   1 2   m o n t h s   ( w h i c h e v e r   i s   l o n g e r ) B E T A :   2   r e l e a s e s   o r   8   m o n t h s   ( w h i c h e v e r   i s   l o n g e r ) A L P H A :   0   r e l e a s e s   R u l e   # 1 1 b :   M e t r i c s ,   a f t e r   t h e i r   a n n o u n c e d   d e p r e c a t i o n ,   m u s t   f u n c t i o n   f o r   n o   l e s s   t h a n :   S T A B L E :   3   r e l e a s e s   o r   9   m o n t h s   ( w h i


Question: What is Exceptions?

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


Question: What is 2.7 - Deprecated API Migration Guide?

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


Question: What is v1.32?

Answer: T h e   v 1 . 3 2   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is Flow control resources?

Answer: T h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 b e t a 3   A P I   v e r s i o n   o f   F l o w S c h e m a   a n d   P r i o r i t y L e v e l C o n f i g u r a t i o n   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 3 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s   i n   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 : T h e   P r i o r i t y L e v e l C o n f i g u r a t i o n   s p e c . l i m i t e d . n o m i n a l C o n c u r r e n c y S h a r e s   f i e l d   o n l y   d e f a u l t s   t o   3 0   w h e n   u n s p e c i f i e d ,   a n d   a n   e x p l i c i t   v a l u e   o f   0   i s   n o t   c h a n g e d   t o   3 0 .   T h e   P r i o r i t y L e v e l C o n f i g u r a t i o n   s p e c . l i m i t e d . n o m i n a l C o n c u r r e n c y S h a r e s   f i e l d   o n l y   d e f a u l t s   t o   3 0   w h e n   u n s p e c i f i e d ,   a n d   a n   e x p l i c i t   v a l u e   o f   0   i s   n o t   c h a n g e d   t o   3 0 .


Question: What is v1.29?

Answer: T h e   v 1 . 2 9   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is Flow control resources?

Answer: T h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 b e t a 2   A P I   v e r s i o n   o f   F l o w S c h e m a   a n d   P r i o r i t y L e v e l C o n f i g u r a t i o n   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 9 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 9 ,   o r   t h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 b e t a 3   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 6 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s   i n   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 : T h e   P r i o r i t y L e v e l C o n f i g u r a t i o n   s p e c . l i m i t e d . a s s u r e d C o n c u r r e n c y S h a r e s   f i e l d   i s   r e n a m e d   t o   s p e c . l i m i t e d . n o m i n a l C o n c u r r e n c y S h a r e s   a n d   o n l y   d e f a u l t s   t o   3 0   w h e n   u n s p e c i f i e d ,   a n d   a n   e x p l i c i t   v a l u e   o f   0   i s   n o t   c h a n g e d   t o   3 0 . N o t a b l e   c h a n g e s   i n   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 b e t a 3 : T h e   P r i o r i t y L e v e l C o n f i g u r a t i o n   s p e c . l i m i t e d . a s s u r e d C o n c u r r e n c y S h a r e s   f i e l d   i s   r e n a m e d   t o   s p e c . l i m i t e d . n o m i n a l C o n c u r r e n c y S h a r e s   T h e   P r i o r i t y L e v e l C o n f i g u r a t i o n   s p e c . l i m i t e d . a s s u r e d C o n c u r r e n c y S h a r e s   f i e l d   i s   r e n a m e d   t o   s p e c . l i m i t e d . n o m i n a l C o n c u r r e n c y S h a r e s   a n d   o n l y   d e f a u l t s   t o   3 0   w h e n   u n s p e c i f i


Question: What is v1.27?

Answer: T h e   v 1 . 2 7   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is CSIStorageCapacity?

Answer: T h e   s t o r a g e . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   C S I S t o r a g e C a p a c i t y   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 7 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   s t o r a g e . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 4 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is v1.26?

Answer: T h e   v 1 . 2 6   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is Flow control resources?

Answer: T h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   F l o w S c h e m a   a n d   P r i o r i t y L e v e l C o n f i g u r a t i o n   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   f l o w c o n t r o l . a p i s e r v e r . k 8 s . i o / v 1 b e t a 2   A P I   v e r s i o n . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is HorizontalPodAutoscaler?

Answer: T h e   a u t o s c a l i n g / v 2 b e t a 2   A P I   v e r s i o n   o f   H o r i z o n t a l P o d A u t o s c a l e r   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a u t o s c a l i n g / v 2   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 3 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : t a r g e t A v e r a g e U t i l i z a t i o n   i s   r e p l a c e d   w i t h   t a r g e t . a v e r a g e U t i l i z a t i o n   a n d   t a r g e t . t y p e :   U t i l i z a t i o n .   S e e   A u t o s c a l i n g   o n   m u l t i p l e   m e t r i c s   a n d   c u s t o m   m e t r i c s .   t a r g e t A v e r a g e U t i l i z a t i o n   i s   r e p l a c e d   w i t h   t a r g e t . a v e r a g e U t i l i z a t i o n   a n d   t a r g e t . t y p e :   U t i l i z a t i o n .   S e e   A u t o s c a l i n g   o n   m u l t i p l e   m e t r i c s   a n d   c u s t o m   m e t r i c s .


Question: What is v1.25?

Answer: T h e   v 1 . 2 5   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is CronJob?

Answer: T h e   b a t c h / v 1 b e t a 1   A P I   v e r s i o n   o f   C r o n J o b   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 5 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   b a t c h / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 1 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is EndpointSlice?

Answer: T h e   d i s c o v e r y . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   E n d p o i n t S l i c e   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 5 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   d i s c o v e r y . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 1 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s   i n   d i s c o v e r y . k 8 s . i o / v 1 : u s e   p e r   E n d p o i n t   n o d e N a m e   f i e l d   i n s t e a d   o f   d e p r e c a t e d   t o p o l o g y [ " k u b e r n e t e s . i o / h o s t n a m e " ]   f i e l d u s e   p e r   E n d p o i n t   z o n e   f i e l d   i n s t e a d   o f   d e p r e c a t e d   t o p o l o g y [ " t o p o l o g y . k u b e r n e t e s . i o / z o n e " ]   f i e l d t o p o l o g y   i s   r e p l a c e d   w i t h   t h e   d e p r e c a t e d T o p o l o g y   f i e l d   w h i c h   i s   n o t   w r i t a b l e   i n   v 1   u s e   p e r   E n d p o i n t   n o d e N a m e   f i e l d   i n s t e a d   o f   d e p r e c a t e d   t o p o l o g y [ " k u b e r n e t e s . i o / h o s t n a m e " ]   f i e l d u s e   p e r   E n d p o i n t   z o n e   f i e l d   i n s t e a d   o f   d e p r e c a t e d   t o p o l o g y [ " t o p o l o g y . k u b e r n e t e s . i o / z o n e " ]   f i e l d t o p o l o g y   i s   r e p l a c e d   w i t h   t h e   d e p r e c a t e d T o p o l o g y   f i e l d   w h i c h   i s   n o t   w r i t a b l e   i n   v 1


Question: What is Event?

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


Question: What is HorizontalPodAutoscaler?

Answer: T h e   a u t o s c a l i n g / v 2 b e t a 1   A P I   v e r s i o n   o f   H o r i z o n t a l P o d A u t o s c a l e r   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 5 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a u t o s c a l i n g / v 2   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 3 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : t a r g e t A v e r a g e U t i l i z a t i o n   i s   r e p l a c e d   w i t h   t a r g e t . a v e r a g e U t i l i z a t i o n   a n d   t a r g e t . t y p e :   U t i l i z a t i o n .   S e e   A u t o s c a l i n g   o n   m u l t i p l e   m e t r i c s   a n d   c u s t o m   m e t r i c s .   t a r g e t A v e r a g e U t i l i z a t i o n   i s   r e p l a c e d   w i t h   t a r g e t . a v e r a g e U t i l i z a t i o n   a n d   t a r g e t . t y p e :   U t i l i z a t i o n .   S e e   A u t o s c a l i n g   o n   m u l t i p l e   m e t r i c s   a n d   c u s t o m   m e t r i c s .


Question: What is PodDisruptionBudget?

Answer: T h e   p o l i c y / v 1 b e t a 1   A P I   v e r s i o n   o f   P o d D i s r u p t i o n B u d g e t   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 5 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   p o l i c y / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 1 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s   i n   p o l i c y / v 1 : a n   e m p t y   s p e c . s e l e c t o r   ( { } )   w r i t t e n   t o   a   p o l i c y / v 1   P o d D i s r u p t i o n B u d g e t   s e l e c t s   a l l   p o d s   i n   t h e   n a m e s p a c e   ( i n   p o l i c y / v 1 b e t a 1   a n   e m p t y   s p e c . s e l e c t o r   s e l e c t e d   n o   p o d s ) .   A n   u n s e t   s p e c . s e l e c t o r   s e l e c t s   n o   p o d s   i n   e i t h e r   A P I   v e r s i o n .   a n   e m p t y   s p e c . s e l e c t o r   ( { } )   w r i t t e n   t o   a   p o l i c y / v 1   P o d D i s r u p t i o n B u d g e t   s e l e c t s   a l l   p o d s   i n   t h e   n a m e s p a c e   ( i n   p o l i c y / v 1 b e t a 1   a n   e m p t y   s p e c . s e l e c t o r   s e l e c t e d   n o   p o d s ) .   A n   u n s e t   s p e c . s e l e c t o r   s e l e c t s   n o   p o d s   i n   e i t h e r   A P I   v e r s i o n .


Question: What is PodSecurityPolicy?

Answer: P o d S e c u r i t y P o l i c y   i n   t h e   p o l i c y / v 1 b e t a 1   A P I   v e r s i o n   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 5 ,   a n d   t h e   P o d S e c u r i t y P o l i c y   a d m i s s i o n   c o n t r o l l e r   w i l l   b e   r e m o v e d .   M i g r a t e   t o   P o d   S e c u r i t y   A d m i s s i o n   o r   a   3 r d   p a r t y   a d m i s s i o n   w e b h o o k .   F o r   a   m i g r a t i o n   g u i d e ,   s e e   M i g r a t e   f r o m   P o d S e c u r i t y P o l i c y   t o   t h e   B u i l t - I n   P o d S e c u r i t y   A d m i s s i o n   C o n t r o l l e r .   F o r   m o r e   i n f o r m a t i o n   o n   t h e   d e p r e c a t i o n ,   s e e   P o d S e c u r i t y P o l i c y   D e p r e c a t i o n :   P a s t ,   P r e s e n t ,   a n d   F u t u r e .


Question: What is RuntimeClass?

Answer: R u n t i m e C l a s s   i n   t h e   n o d e . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 5 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   n o d e . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 2 0 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is v1.22?

Answer: T h e   v 1 . 2 2   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is Webhook resources?

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


Question: What is CustomResourceDefinition?

Answer: T h e   a p i e x t e n s i o n s . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   C u s t o m R e s o u r c e D e f i n i t i o n   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a p i e x t e n s i o n s . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 6 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : s p e c . s c o p e   i s   n o   l o n g e r   d e f a u l t e d   t o   N a m e s p a c e d   a n d   m u s t   b e   e x p l i c i t l y   s p e c i f i e d s p e c . v e r s i o n   i s   r e m o v e d   i n   v 1 ;   u s e   s p e c . v e r s i o n s   i n s t e a d s p e c . v a l i d a t i o n   i s   r e m o v e d   i n   v 1 ;   u s e   s p e c . v e r s i o n s [ * ] . s c h e m a   i n s t e a d s p e c . s u b r e s o u r c e s   i s   r e m o v e d   i n   v 1 ;   u s e   s p e c . v e r s i o n s [ * ] . s u b r e s o u r c e s   i n s t e a d s p e c . a d d i t i o n a l P r i n t e r C o l u m n s   i s   r e m o v e d   i n   v 1 ;   u s e   s p e c . v e r s i o n s [ * ] . a d d i t i o n a l P r i n t e r C o l u m n s   i n s t e a d s p e c . c o n v e r s i o n . w e b h o o k C l i e n t C o n f i g   i s   m o v e d   t o   s p e c . c o n v e r s i o n . w e b h o o k . c l i e n t C o n f i g   i n   v 1 s p e c . c o n v e r s i o n . c o n v e r s i o n R e v i e w V e r s i o n s   i s   m o v e d   t o   s p e c . c o n v e r s i o n . w e b h o o k . c o n v e r s i o n R e v i e w V e r s i o n s   i n   v 1 s p e c . v e r s i o n s [ * ] . s c h e m a . o p e n A P I V 3 S c h e m a   i s   n o w   r e q u i r e d   w h e n   c r e a t i n g   v 1   C u s t o m R e s o u r c e D e f i n i t i o n   o b j e c t s ,   a n d   m u s t   b e   a   s t r u c t u r a l   s


Question: What is APIService?

Answer: T h e   a p i r e g i s t r a t i o n . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   A P I S e r v i c e   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a p i r e g i s t r a t i o n . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 0 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is TokenReview?

Answer: T h e   a u t h e n t i c a t i o n . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   T o k e n R e v i e w   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a u t h e n t i c a t i o n . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 6 . N o   n o t a b l e   c h a n g e s


Question: What is SubjectAccessReview resources?

Answer: T h e   a u t h o r i z a t i o n . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   L o c a l S u b j e c t A c c e s s R e v i e w ,   S e l f S u b j e c t A c c e s s R e v i e w ,   S u b j e c t A c c e s s R e v i e w ,   a n d   S e l f S u b j e c t R u l e s R e v i e w   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a u t h o r i z a t i o n . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 6 . N o t a b l e   c h a n g e s : s p e c . g r o u p   w a s   r e n a m e d   t o   s p e c . g r o u p s   i n   v 1   ( f i x e s   # 3 2 7 0 9 )   s p e c . g r o u p   w a s   r e n a m e d   t o   s p e c . g r o u p s   i n   v 1   ( f i x e s   # 3 2 7 0 9 )


Question: What is CertificateSigningRequest?

Answer: T h e   c e r t i f i c a t e s . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   C e r t i f i c a t e S i g n i n g R e q u e s t   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   c e r t i f i c a t e s . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s   i n   c e r t i f i c a t e s . k 8 s . i o / v 1 : F o r   A P I   c l i e n t s   r e q u e s t i n g   c e r t i f i c a t e s : s p e c . s i g n e r N a m e   i s   n o w   r e q u i r e d   ( s e e   k n o w n   K u b e r n e t e s   s i g n e r s ) ,   a n d   r e q u e s t s   f o r   k u b e r n e t e s . i o / l e g a c y - u n k n o w n   a r e   n o t   a l l o w e d   t o   b e   c r e a t e d   v i a   t h e   c e r t i f i c a t e s . k 8 s . i o / v 1   A P I s p e c . u s a g e s   i s   n o w   r e q u i r e d ,   m a y   n o t   c o n t a i n   d u p l i c a t e   v a l u e s ,   a n d   m u s t   o n l y   c o n t a i n   k n o w n   u s a g e s F o r   A P I   c l i e n t s   a p p r o v i n g   o r   s i g n i n g   c e r t i f i c a t e s : s t a t u s . c o n d i t i o n s   m a y   n o t   c o n t a i n   d u p l i c a t e   t y p e s s t a t u s . c o n d i t i o n s [ * ] . s t a t u s   i s   n o w   r e q u i r e d s t a t u s . c e r t i f i c a t e   m u s t   b e   P E M - e n c o d e d ,   a n d   c o n t a i n   o n l y   C E R T I F I C A T E   b l o c k s   F o r   A P I   c l i e n t s   r e q u e s t i n g   c e r t i f i c a t e s : s p e c . s i g n e r N a m e   i s   n o w   r e q u i r e d   ( s e e   k n o w n   K u b e r n e t e s   s i g n e r s ) ,   a n d   r e q u e s t s   f o r   k u b e r n e t e s . i o / l e g a c y - u n k n o w n   a r e   n o t   a


Question: What is Lease?

Answer: T h e   c o o r d i n a t i o n . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   L e a s e   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   c o o r d i n a t i o n . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 4 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is Ingress?

Answer: T h e   e x t e n s i o n s / v 1 b e t a 1   a n d   n e t w o r k i n g . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n s   o f   I n g r e s s   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   n e t w o r k i n g . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : s p e c . b a c k e n d   i s   r e n a m e d   t o   s p e c . d e f a u l t B a c k e n d T h e   b a c k e n d   s e r v i c e N a m e   f i e l d   i s   r e n a m e d   t o   s e r v i c e . n a m e N u m e r i c   b a c k e n d   s e r v i c e P o r t   f i e l d s   a r e   r e n a m e d   t o   s e r v i c e . p o r t . n u m b e r S t r i n g   b a c k e n d   s e r v i c e P o r t   f i e l d s   a r e   r e n a m e d   t o   s e r v i c e . p o r t . n a m e p a t h T y p e   i s   n o w   r e q u i r e d   f o r   e a c h   s p e c i f i e d   p a t h .   O p t i o n s   a r e   P r e f i x ,   E x a c t ,   a n d   I m p l e m e n t a t i o n S p e c i f i c .   T o   m a t c h   t h e   u n d e f i n e d   v 1 b e t a 1   b e h a v i o r ,   u s e   I m p l e m e n t a t i o n S p e c i f i c .   s p e c . b a c k e n d   i s   r e n a m e d   t o   s p e c . d e f a u l t B a c k e n d T h e   b a c k e n d   s e r v i c e N a m e   f i e l d   i s   r e n a m e d   t o   s e r v i c e . n a m e N u m e r i c   b a c k e n d   s e r v i c e P o r t   f i e l d s   a r e   r e n a m e d   t o   s e r v i c e . p o r t . n u m b e r S t r i n g   b a c k e n d   s e r v i c e P o r t   f i e l d s   a r e   r e n a m e d   t o   s e r v i c e . p o r t . n a m e p a t h T y p e   i s   n o w   r e q u i r e d   f o r   e a c h   s p e c i f i e d   p a t h .   O p t i o n s   a r e   P r


Question: What is IngressClass?

Answer: T h e   n e t w o r k i n g . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   I n g r e s s C l a s s   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   n e t w o r k i n g . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is RBAC resources?

Answer: T h e   r b a c . a u t h o r i z a t i o n . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   C l u s t e r R o l e ,   C l u s t e r R o l e B i n d i n g ,   R o l e ,   a n d   R o l e B i n d i n g   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   r b a c . a u t h o r i z a t i o n . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 8 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I s N o   n o t a b l e   c h a n g e s


Question: What is PriorityClass?

Answer: T h e   s c h e d u l i n g . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   P r i o r i t y C l a s s   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   s c h e d u l i n g . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 4 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o   n o t a b l e   c h a n g e s


Question: What is Storage resources?

Answer: T h e   s t o r a g e . k 8 s . i o / v 1 b e t a 1   A P I   v e r s i o n   o f   C S I D r i v e r ,   C S I N o d e ,   S t o r a g e C l a s s ,   a n d   V o l u m e A t t a c h m e n t   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 2 2 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   s t o r a g e . k 8 s . i o / v 1   A P I   v e r s i o n C S I D r i v e r   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   s i n c e   v 1 . 1 9 . C S I N o d e   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   s i n c e   v 1 . 1 7 S t o r a g e C l a s s   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   s i n c e   v 1 . 6 V o l u m e A t t a c h m e n t   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   v 1 . 1 3 A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I s N o   n o t a b l e   c h a n g e s   C S I D r i v e r   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   s i n c e   v 1 . 1 9 . C S I N o d e   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   s i n c e   v 1 . 1 7 S t o r a g e C l a s s   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   s i n c e   v 1 . 6 V o l u m e A t t a c h m e n t   i s   a v a i l a b l e   i n   s t o r a g e . k 8 s . i o / v 1   v 1 . 1 3


Question: What is v1.16?

Answer: T h e   v 1 . 1 6   r e l e a s e   s t o p p e d   s e r v i n g   t h e   f o l l o w i n g   d e p r e c a t e d   A P I   v e r s i o n s :


Question: What is NetworkPolicy?

Answer: T h e   e x t e n s i o n s / v 1 b e t a 1   A P I   v e r s i o n   o f   N e t w o r k P o l i c y   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 1 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   n e t w o r k i n g . k 8 s . i o / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 8 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I


Question: What is DaemonSet?

Answer: T h e   e x t e n s i o n s / v 1 b e t a 1   a n d   a p p s / v 1 b e t a 2   A P I   v e r s i o n s   o f   D a e m o n S e t   a r e   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 1 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a p p s / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : s p e c . t e m p l a t e G e n e r a t i o n   i s   r e m o v e d s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s s p e c . u p d a t e S t r a t e g y . t y p e   n o w   d e f a u l t s   t o   R o l l i n g U p d a t e   ( t h e   d e f a u l t   i n   e x t e n s i o n s / v 1 b e t a 1   w a s   O n D e l e t e )   s p e c . t e m p l a t e G e n e r a t i o n   i s   r e m o v e d s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s s p e c . u p d a t e S t r a t e g y . t y p e   n o w   d e f a u l t s   t o   R o l l i n g U p d a t e   ( t h e   d e f a u l t   i n   e x t e n s i o n s / v 1 b e t a 1   w a s   O n D e l e t e )


Question: What is Deployment?

Answer: T h e   e x t e n s i o n s / v 1 b e t a 1 ,   a p p s / v 1 b e t a 1 ,   a n d   a p p s / v 1 b e t a 2   A P I   v e r s i o n s   o f   D e p l o y m e n t   a r e   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 1 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a p p s / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : s p e c . r o l l b a c k T o   i s   r e m o v e d s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s s p e c . p r o g r e s s D e a d l i n e S e c o n d s   n o w   d e f a u l t s   t o   6 0 0   s e c o n d s   ( t h e   d e f a u l t   i n   e x t e n s i o n s / v 1 b e t a 1   w a s   n o   d e a d l i n e ) s p e c . r e v i s i o n H i s t o r y L i m i t   n o w   d e f a u l t s   t o   1 0   ( t h e   d e f a u l t   i n   a p p s / v 1 b e t a 1   w a s   2 ,   t h e   d e f a u l t   i n   e x t e n s i o n s / v 1 b e t a 1   w a s   t o   r e t a i n   a l l ) m a x S u r g e   a n d   m a x U n a v a i l a b l e   n o w   d e f a u l t   t o   2 5 %   ( t h e   d e f a u l t   i n   e x t e n s i o n s / v 1 b e t a 1   w a s   1 )   s p e c . r o l l b a c k T o   i s   r e m o v e d s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s s p e c . p r o g r e s s D e a d l i n e S e c o n d s   n o w   d e f a u l t s   t o   6 0 0   s e c o n d s   ( t h e   d e f a u l t   i n   e x t e n


Question: What is StatefulSet?

Answer: T h e   a p p s / v 1 b e t a 1   a n d   a p p s / v 1 b e t a 2   A P I   v e r s i o n s   o f   S t a t e f u l S e t   a r e   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 1 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a p p s / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s s p e c . u p d a t e S t r a t e g y . t y p e   n o w   d e f a u l t s   t o   R o l l i n g U p d a t e   ( t h e   d e f a u l t   i n   a p p s / v 1 b e t a 1   w a s   O n D e l e t e )   s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s s p e c . u p d a t e S t r a t e g y . t y p e   n o w   d e f a u l t s   t o   R o l l i n g U p d a t e   ( t h e   d e f a u l t   i n   a p p s / v 1 b e t a 1   w a s   O n D e l e t e )


Question: What is ReplicaSet?

Answer: T h e   e x t e n s i o n s / v 1 b e t a 1 ,   a p p s / v 1 b e t a 1 ,   a n d   a p p s / v 1 b e t a 2   A P I   v e r s i o n s   o f   R e p l i c a S e t   a r e   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 1 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t s   t o   u s e   t h e   a p p s / v 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 9 . A l l   e x i s t i n g   p e r s i s t e d   o b j e c t s   a r e   a c c e s s i b l e   v i a   t h e   n e w   A P I N o t a b l e   c h a n g e s : s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s   s p e c . s e l e c t o r   i s   n o w   r e q u i r e d   a n d   i m m u t a b l e   a f t e r   c r e a t i o n ;   u s e   t h e   e x i s t i n g   t e m p l a t e   l a b e l s   a s   t h e   s e l e c t o r   f o r   s e a m l e s s   u p g r a d e s


Question: What is PodSecurityPolicy?

Answer: T h e   e x t e n s i o n s / v 1 b e t a 1   A P I   v e r s i o n   o f   P o d S e c u r i t y P o l i c y   i s   n o   l o n g e r   s e r v e d   a s   o f   v 1 . 1 6 .   M i g r a t e   m a n i f e s t s   a n d   A P I   c l i e n t   t o   u s e   t h e   p o l i c y / v 1 b e t a 1   A P I   v e r s i o n ,   a v a i l a b l e   s i n c e   v 1 . 1 0 . N o t e   t h a t   t h e   p o l i c y / v 1 b e t a 1   A P I   v e r s i o n   o f   P o d S e c u r i t y P o l i c y   w i l l   b e   r e m o v e d   i n   v 1 . 2 5 .


Question: What is Test with deprecated APIs disabled?

Answer: Y o u   c a n   t e s t   y o u r   c l u s t e r s   b y   s t a r t i n g   a n   A P I   s e r v e r   w i t h   s p e c i f i c   A P I   v e r s i o n s   d i s a b l e d   t o   s i m u l a t e   u p c o m i n g   r e m o v a l s .   A d d   t h e   f o l l o w i n g   f l a g   t o   t h e   A P I   s e r v e r   s t a r t u p   a r g u m e n t s :   - - r u n t i m e - c o n f i g = < g r o u p > / < v e r s i o n > = f a l s e   F o r   e x a m p l e :   - - r u n t i m e - c o n f i g = a d m i s s i o n r e g i s t r a t i o n . k 8 s . i o / v 1 b e t a 1 = f a l s e , a p i e x t e n s i o n s . k 8 s . i o / v 1 b e t a 1 , . . .


Question: What is Locate use of deprecated APIs?

Answer: U s e   c l i e n t   w a r n i n g s ,   m e t r i c s ,   a n d   a u d i t   i n f o r m a t i o n   a v a i l a b l e   i n   1 . 1 9 +   t o   l o c a t e   u s e   o f   d e p r e c a t e d   A P I s .


Question: What is Migrate to non-deprecated APIs?

Answer: U p d a t e   c u s t o m   i n t e g r a t i o n s   a n d   c o n t r o l l e r s   t o   c a l l   t h e   n o n - d e p r e c a t e d   A P I s C h a n g e   Y A M L   f i l e s   t o   r e f e r e n c e   t h e   n o n - d e p r e c a t e d   A P I s Y o u   c a n   u s e   t h e   k u b e c t l   c o n v e r t   c o m m a n d   t o   a u t o m a t i c a l l y   c o n v e r t   a n   e x i s t i n g   o b j e c t : k u b e c t l   c o n v e r t   - f   < f i l e >   - - o u t p u t - v e r s i o n   < g r o u p > / < v e r s i o n > . F o r   e x a m p l e ,   t o   c o n v e r t   a n   o l d e r   D e p l o y m e n t   t o   a p p s / v 1 ,   y o u   c a n   r u n : k u b e c t l   c o n v e r t   - f   . / m y - d e p l o y m e n t . y a m l   - - o u t p u t - v e r s i o n   a p p s / v 1 T h i s   c o n v e r s i o n   m a y   u s e   n o n - i d e a l   d e f a u l t   v a l u e s .   T o   l e a r n   m o r e   a b o u t   a   s p e c i f i c   r e s o u r c e ,   c h e c k   t h e   K u b e r n e t e s   A P I   r e f e r e n c e . N o t e : T h e   k u b e c t l   c o n v e r t   t o o l   i s   n o t   i n s t a l l e d   b y   d e f a u l t ,   a l t h o u g h   i n   f a c t   i t   o n c e   w a s   p a r t   o f   k u b e c t l   i t s e l f .   F o r   m o r e   d e t a i l s ,   y o u   c a n   r e a d   t h e   d e p r e c a t i o n   a n d   r e m o v a l   i s s u e   f o r   t h e   b u i l t - i n   s u b c o m m a n d . T o   l e a r n   h o w   t o   s e t   u p   k u b e c t l   c o n v e r t   o n   y o u r   c o m p u t e r ,   v i s i t   t h e   p a g e   t h a t   i s   r i g h t   f o r   y o u r   o p e r a t i n g   s y s t e m :   L i n u x ,   m a c O S ,   o r   W i n d o w s .   U p d a t e   c u s t o m   i n t e g r a t i o n s   a n d   c o n t r o l l e r s   t o   c a l l   t h e   n o n - d e p r e c a t e d   A P I s   C h a n g e   Y A M L   f i l e s   t o   r e f e r e n c e   t h e   n o n - d e p r e c a t e d


Question: What is Note:?

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


Question: What is 2.8 - Kubernetes API health endpoints?

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


Question: What is API endpoints for health?

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


Question: What is Individual health checks?

Answer: E a c h   i n d i v i d u a l   h e a l t h   c h e c k   e x p o s e s   a n   H T T P   e n d p o i n t   a n d   c a n   b e   c h e c k e d   i n d i v i d u a l l y .   T h e   s c h e m a   f o r   t h e   i n d i v i d u a l   h e a l t h   c h e c k s   i s   / l i v e z / < h e a l t h c h e c k - n a m e >   o r   / r e a d y z / < h e a l t h c h e c k - n a m e > ,   w h e r e   l i v e z   a n d   r e a d y z   c a n   b e   u s e d   t o   i n d i c a t e   i f   y o u   w a n t   t o   c h e c k   t h e   l i v e n e s s   o r   t h e   r e a d i n e s s   o f   t h e   A P I   s e r v e r ,   r e s p e c t i v e l y .   T h e   < h e a l t h c h e c k - n a m e >   p a t h   c a n   b e   d i s c o v e r e d   u s i n g   t h e   v e r b o s e   f l a g   f r o m   a b o v e   a n d   t a k e   t h e   p a t h   b e t w e e n   [ + ]   a n d   o k .   T h e s e   i n d i v i d u a l   h e a l t h   c h e c k s   s h o u l d   n o t   b e   c o n s u m e d   b y   m a c h i n e s   b u t   c a n   b e   h e l p f u l   f o r   a   h u m a n   o p e r a t o r   t o   d e b u g   a   s y s t e m :   c u r l   - k   h t t p s : / / l o c a l h o s t : 6 4 4 3 / l i v e z / e t c d


Question: What is 3 - API Access Control?

Answer: F o r   a n   i n t r o d u c t i o n   t o   h o w   K u b e r n e t e s   i m p l e m e n t s   a n d   c o n t r o l s   A P I   a c c e s s ,   r e a d   C o n t r o l l i n g   A c c e s s   t o   t h e   K u b e r n e t e s   A P I .   R e f e r e n c e   d o c u m e n t a t i o n :   A u t h e n t i c a t i n g A u t h e n t i c a t i n g   w i t h   B o o t s t r a p   T o k e n s A d m i s s i o n   C o n t r o l l e r s D y n a m i c   A d m i s s i o n   C o n t r o l A u t h o r i z a t i o n R o l e   B a s e d   A c c e s s   C o n t r o l A t t r i b u t e   B a s e d   A c c e s s   C o n t r o l N o d e   A u t h o r i z a t i o n W e b h o o k   A u t h o r i z a t i o n C e r t i f i c a t e   S i g n i n g   R e q u e s t s i n c l u d i n g   C S R   a p p r o v a l   a n d   c e r t i f i c a t e   s i g n i n g S e r v i c e   a c c o u n t s D e v e l o p e r   g u i d e A d m i n i s t r a t i o n K u b e l e t   A u t h e n t i c a t i o n   &   A u t h o r i z a t i o n i n c l u d i n g   k u b e l e t   T L S   b o o t s t r a p p i n g   A u t h e n t i c a t i n g   w i t h   B o o t s t r a p   T o k e n s   D y n a m i c   A d m i s s i o n   C o n t r o l   R o l e   B a s e d   A c c e s s   C o n t r o l A t t r i b u t e   B a s e d   A c c e s s   C o n t r o l N o d e   A u t h o r i z a t i o n W e b h o o k   A u t h o r i z a t i o n   i n c l u d i n g   C S R   a p p r o v a l   a n d   c e r t i f i c a t e   s i g n i n g   D e v e l o p e r   g u i d e A d m i n i s t r a t i o n   i n c l u d i n g   k u b e l e t   T L S   b o o t s t r a p p i n g


Question: What is 3.1 - Authenticating?

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


Question: What is Users in Kubernetes?

Answer: A l l   K u b e r n e t e s   c l u s t e r s   h a v e   t w o   c a t e g o r i e s   o f   u s e r s :   s e r v i c e   a c c o u n t s   m a n a g e d   b y   K u b e r n e t e s ,   a n d   n o r m a l   u s e r s .   I t   i s   a s s u m e d   t h a t   a   c l u s t e r - i n d e p e n d e n t   s e r v i c e   m a n a g e s   n o r m a l   u s e r s   i n   t h e   f o l l o w i n g   w a y s :   a n   a d m i n i s t r a t o r   d i s t r i b u t i n g   p r i v a t e   k e y s a   u s e r   s t o r e   l i k e   K e y s t o n e   o r   G o o g l e   A c c o u n t s a   f i l e   w i t h   a   l i s t   o f   u s e r n a m e s   a n d   p a s s w o r d s   I n   t h i s   r e g a r d ,   K u b e r n e t e s   d o e s   n o t   h a v e   o b j e c t s   w h i c h   r e p r e s e n t   n o r m a l   u s e r   a c c o u n t s .   N o r m a l   u s e r s   c a n n o t   b e   a d d e d   t o   a   c l u s t e r   t h r o u g h   a n   A P I   c a l l .   E v e n   t h o u g h   a   n o r m a l   u s e r   c a n n o t   b e   a d d e d   v i a   a n   A P I   c a l l ,   a n y   u s e r   t h a t   p r e s e n t s   a   v a l i d   c e r t i f i c a t e   s i g n e d   b y   t h e   c l u s t e r ' s   c e r t i f i c a t e   a u t h o r i t y   ( C A )   i s   c o n s i d e r e d   a u t h e n t i c a t e d .   I n   t h i s   c o n f i g u r a t i o n ,   K u b e r n e t e s   d e t e r m i n e s   t h e   u s e r n a m e   f r o m   t h e   c o m m o n   n a m e   f i e l d   i n   t h e   ' s u b j e c t '   o f   t h e   c e r t   ( e . g . ,   " / C N = b o b " ) .   F r o m   t h e r e ,   t h e   r o l e   b a s e d   a c c e s s   c o n t r o l   ( R B A C )   s u b - s y s t e m   w o u l d   d e t e r m i n e   w h e t h e r   t h e   u s e r   i s   a u t h o r i z e d   t o   p e r f o r m   a   s p e c i f i c   o p e r a t i o n   o n   a   r e s o u r c e .   I n   c o n t r a s t ,   s e r v i c e   a c c o u n t s   a r e   u s e r s   m a n


Question: What is Authentication strategies?

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


Question: What is Authentication methods?

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


Question: What is X.509 client certificates?

Answer: C l i e n t   c e r t i f i c a t e   a u t h e n t i c a t i o n   i s   e n a b l e d   b y   p a s s i n g   t h e   - - c l i e n t - c a - f i l e = S O M E F I L E   o p t i o n   t o   A P I   s e r v e r .   T h e   r e f e r e n c e d   f i l e   m u s t   c o n t a i n   o n e   o r   m o r e   c e r t i f i c a t e   a u t h o r i t i e s   t o   u s e   t o   v a l i d a t e   c l i e n t   c e r t i f i c a t e s   p r e s e n t e d   t o   t h e   A P I   s e r v e r .   I f   a   c l i e n t   c e r t i f i c a t e   i s   p r e s e n t e d   a n d   v e r i f i e d ,   t h e   c o m m o n   n a m e   o f   t h e   s u b j e c t   i s   u s e d   a s   t h e   u s e r   n a m e   f o r   t h e   r e q u e s t .   A s   o f   K u b e r n e t e s   1 . 4 ,   c l i e n t   c e r t i f i c a t e s   c a n   a l s o   i n d i c a t e   a   u s e r ' s   g r o u p   m e m b e r s h i p s   u s i n g   t h e   c e r t i f i c a t e ' s   o r g a n i z a t i o n   f i e l d s .   T o   i n c l u d e   m u l t i p l e   g r o u p   m e m b e r s h i p s   f o r   a   u s e r ,   i n c l u d e   m u l t i p l e   o r g a n i z a t i o n   f i e l d s   i n   t h e   c e r t i f i c a t e .   F o r   e x a m p l e ,   u s i n g   t h e   o p e n s s l   c o m m a n d   l i n e   t o o l   t o   g e n e r a t e   a   c e r t i f i c a t e   s i g n i n g   r e q u e s t :   o p e n s s l   r e q   - n e w   - k e y   j b e d a . p e m   - o u t   j b e d a - c s r . p e m   - s u b j   " / C N = j b e d a / O = a p p 1 / O = a p p 2 "   T h i s   w o u l d   c r e a t e   a   C S R   f o r   t h e   u s e r n a m e   " j b e d a " ,   b e l o n g i n g   t o   t w o   g r o u p s ,   " a p p 1 "   a n d   " a p p 2 " .   S e e   M a n a g i n g   C e r t i f i c a t e s   f o r   h o w   t o   g e n e r a t e   a   c l i e n t   c e r t .


Question: What is Putting a bearer token in a request?

Answer: W h e n   u s i n g   b e a r e r   t o k e n   a u t h e n t i c a t i o n   f r o m   a n   h t t p   c l i e n t ,   t h e   A P I   s e r v e r   e x p e c t s   a n   A u t h o r i z a t i o n   h e a d e r   w i t h   a   v a l u e   o f   B e a r e r   < t o k e n > .   T h e   b e a r e r   t o k e n   m u s t   b e   a   c h a r a c t e r   s e q u e n c e   t h a t   c a n   b e   p u t   i n   a n   H T T P   h e a d e r   v a l u e   u s i n g   n o   m o r e   t h a n   t h e   e n c o d i n g   a n d   q u o t i n g   f a c i l i t i e s   o f   H T T P .   F o r   e x a m p l e :   i f   t h e   b e a r e r   t o k e n   i s   3 1 a d a 4 f d - a d e c - 4 6 0 c - 8 0 9 a - 9 e 5 6 c e b 7 5 2 6 9   t h e n   i t   w o u l d   a p p e a r   i n   a n   H T T P   h e a d e r   a s   s h o w n   b e l o w .   A u t h o r i z a t i o n :   B e a r e r   3 1 a d a 4 f d - a d e c - 4 6 0 c - 8 0 9 a - 9 e 5 6 c e b 7 5 2 6 9


Question: What is Bootstrap tokens?

Answer: T o   a l l o w   f o r   s t r e a m l i n e d   b o o t s t r a p p i n g   f o r   n e w   c l u s t e r s ,   K u b e r n e t e s   i n c l u d e s   a   d y n a m i c a l l y - m a n a g e d   B e a r e r   t o k e n   t y p e   c a l l e d   a   B o o t s t r a p   T o k e n .   T h e s e   t o k e n s   a r e   s t o r e d   a s   S e c r e t s   i n   t h e   k u b e - s y s t e m   n a m e s p a c e ,   w h e r e   t h e y   c a n   b e   d y n a m i c a l l y   m a n a g e d   a n d   c r e a t e d .   C o n t r o l l e r   M a n a g e r   c o n t a i n s   a   T o k e n C l e a n e r   c o n t r o l l e r   t h a t   d e l e t e s   b o o t s t r a p   t o k e n s   a s   t h e y   e x p i r e .   T h e   t o k e n s   a r e   o f   t h e   f o r m   [ a - z 0 - 9 ] { 6 } . [ a - z 0 - 9 ] { 1 6 } .   T h e   f i r s t   c o m p o n e n t   i s   a   T o k e n   I D   a n d   t h e   s e c o n d   c o m p o n e n t   i s   t h e   T o k e n   S e c r e t .   Y o u   s p e c i f y   t h e   t o k e n   i n   a n   H T T P   h e a d e r   a s   f o l l o w s :   A u t h o r i z a t i o n :   B e a r e r   7 8 1 2 9 2 . d b 7 b c 3 a 5 8 f c 5 f 0 7 e   Y o u   m u s t   e n a b l e   t h e   B o o t s t r a p   T o k e n   A u t h e n t i c a t o r   w i t h   t h e   - - e n a b l e - b o o t s t r a p - t o k e n - a u t h   f l a g   o n   t h e   A P I   S e r v e r .   Y o u   m u s t   e n a b l e   t h e   T o k e n C l e a n e r   c o n t r o l l e r   v i a   t h e   - - c o n t r o l l e r s   c o m m a n d   l i n e   a r g u m e n t   f o r   k u b e - c o n t r o l l e r - m a n a g e r .   T h i s   i s   d o n e   w i t h   s o m e t h i n g   l i k e   - - c o n t r o l l e r s = * , t o k e n c l e a n e r .   T h e   k u b e a d m   t o o l   w i l l   d o   t h i s   f o r   y o u   i f   y o u   a r e   u s i n g   i t   t o   b o o t s t r a p   a   c l u s t e r .   T h e   a u t h e n t i c a t o r   a u t h e n t i c a t e s   a s


Question: What is Service account tokens?

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


Question: What is Note:?

Answer: a p i V e r s i o n :   a p p s / v 1   #   t h i s   a p i V e r s i o n   i s   r e l e v a n t   a s   o f   K u b e r n e t e s   1 . 9   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 :   n g i n x - d e p l o y m e n t   n a m e s p a c e :   d e f a u l t   s p e c :   r e p l i c a s :   3   t e m p l a t e :   m e t a d a t a :   #   . . .   s p e c :   s e r v i c e A c c o u n t N a m e :   b o b - t h e - b o t   c o n t a i n e r s :   -   n a m e :   n g i n x   i m a g e :   n g i n x : 1 . 1 4 . 2   S e r v i c e   a c c o u n t   b e a r e r   t o k e n s   a r e   p e r f e c t l y   v a l i d   t o   u s e   o u t s i d e   t h e   c l u s t e r   a n d   c a n   b e   u s e d   t o   c r e a t e   i d e n t i t i e s   f o r   l o n g   s t a n d i n g   j o b s   t h a t   w i s h   t o   t a l k   t o   t h e   K u b e r n e t e s   A P I .   T o   m a n u a l l y   c r e a t e   a   s e r v i c e   a c c o u n t ,   u s e   t h e   k u b e c t l   c r e a t e   s e r v i c e a c c o u n t   ( N A M E )   c o m m a n d .   T h i s   c r e a t e s   a   s e r v i c e   a c c o u n t   i n   t h e   c u r r e n t   n a m e s p a c e .   k u b e c t l   c r e a t e   s e r v i c e a c c o u n t   j e n k i n s   s e r v i c e a c c o u n t / j e n k i n s   c r e a t e d   Y o u   c a n   m a n u a l l y   c r e a t e   a n   a s s o c i a t e d   t o k e n :   k u b e c t l   c r e a t e   t o k e n   j e n k i n s   e y J h b G c i O i J S U z I 1 N i I s I m t p . . .   T h e   c r e a t e d   t o k e n   i s   a   s i g n e d   J S O N   W e b   T o k e n   ( J W T ) .   T h e   s i g n e d   J W T   c a n   b e   u s e d   a s   a   b e a r e r   t o k e n   t o   a u t h e n t i c a t e   a s   t h e   g i v e n   s e r v i c e   a c c o u n t .   S e e   a b o v e   f o r   h o w   t h e   t o k e n   i s   i n c l u d e d   i n   a   r e q u e s t .   N o r m a l l y   t h e s e   t o k e n s   a r e   m o u n t e d   i n t


Question: What is External integrations?

Answer: K u b e r n e t e s   h a s   n a t i v e   s u p p o r t   f o r   O p e n I D   C o n n e c t   ( O I D C ) ;   s e e   O p e n I D   C o n n e c t   t o k e n s .   I n t e g r a t i o n s   w i t h   o t h e r   a u t h e n t i c a t i o n   p r o t o c o l s   ( f o r   e x a m p l e :   L D A P ,   S A M L ,   K e r b e r o s ,   a l t e r n a t e   X . 5 0 9   s c h e m e s )   c a n   b e   a c c o m p l i s h e d   u s i n g   a n   a u t h e n t i c a t i n g   p r o x y   o r   b y   i n t e g r a t i n g   w i t h   a n   a u t h e n t i c a t i o n   w e b h o o k .   Y o u   c a n   a l s o   u s e   a n y   c u s t o m   m e t h o d   t h a t   i s s u e s   c l i e n t   X . 5 0 9   c e r t i f i c a t e s   t o   c l i e n t s ,   p r o v i d e d   t h a t   t h e   A P I   s e r v e r   w i l l   t r u s t   t h e   v a l i d   c e r t i f i c a t e s .   R e a d   X . 5 0 9   c l i e n t   c e r t i f i c a t e s   t o   l e a r n   a b o u t   h o w   t o   g e n e r a t e   a   c e r t i f i c a t e .   I f   y o u   d o   i s s u e   c e r t i f i c a t e s   t o   c l i e n t s ,   i t   i s   u p   t o   y o u   ( a s   a   c l o u d   p l a t f o r m   a d m i n i s t r a t o r )   t o   m a k e   s u r e   t h a t   t h e   c e r t i f i c a t e   v a l i d i t y   p e r i o d ,   a n d   o t h e r   d e s i g n   c h o i c e s   y o u   m a k e ,   p r o v i d e   a   s u i t a b l e   l e v e l   o f   s e c u r i t y .


Question: What is OpenID Connect tokens?

Answer: O p e n I D   C o n n e c t   i s   a   f l a v o r   o f   O A u t h 2   s u p p o r t e d   b y   s o m e   O A u t h 2   p r o v i d e r s ,   n o t a b l y   M i c r o s o f t   E n t r a   I D ,   S a l e s f o r c e ,   a n d   G o o g l e .   T h e   p r o t o c o l ' s   m a i n   e x t e n s i o n   o f   O A u t h 2   i s   a n   a d d i t i o n a l   f i e l d   r e t u r n e d   w i t h   t h e   a c c e s s   t o k e n   c a l l e d   a n   I D   T o k e n .   T h i s   t o k e n   i s   a   J S O N   W e b   T o k e n   ( J W T )   w i t h   w e l l   k n o w n   f i e l d s ,   s u c h   a s   a   u s e r ' s   e m a i l ,   s i g n e d   b y   t h e   s e r v e r .   T o   i d e n t i f y   t h e   u s e r ,   t h e   a u t h e n t i c a t o r   u s e s   t h e   i d _ t o k e n   ( n o t   t h e   a c c e s s _ t o k e n )   f r o m   t h e   O A u t h 2   t o k e n   r e s p o n s e   a s   a   b e a r e r   t o k e n .   S e e   a b o v e   f o r   h o w   t h e   t o k e n   i s   i n c l u d e d   i n   a   r e q u e s t .   L o g   i n   t o   y o u r   i d e n t i t y   p r o v i d e r Y o u r   i d e n t i t y   p r o v i d e r   w i l l   p r o v i d e   y o u   w i t h   a n   a c c e s s _ t o k e n ,   i d _ t o k e n   a n d   a   r e f r e s h _ t o k e n W h e n   u s i n g   k u b e c t l ,   u s e   y o u r   i d _ t o k e n   w i t h   t h e   - - t o k e n   c o m m a n d   l i n e   a r g u m e n t   o r   a d d   i t   d i r e c t l y   t o   y o u r   k u b e c o n f i g k u b e c t l   s e n d s   y o u r   i d _ t o k e n   i n   a   h e a d e r   c a l l e d   A u t h o r i z a t i o n   t o   t h e   A P I   s e r v e r T h e   A P I   s e r v e r   w i l l   m a k e   s u r e   t h e   J W T   s i g n a t u r e   i s   v a l i d C h e c k   t o   m a k e   s u r e   t h e   i d _ t o k e n   h a s n ' t   e x p i r e d P e r f o r m   c l a i m   a n d / o r   u s e r   v a l i d a t i o n   i f   C E L   e x p r e s s i o


Question: What is Using command line arguments?

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


Question: What is Authentication configuration from a file?

Answer: J W T   A u t h e n t i c a t o r   i s   a n   a u t h e n t i c a t o r   t o   a u t h e n t i c a t e   K u b e r n e t e s   u s e r s   u s i n g   J W T   c o m p l i a n t   t o k e n s .   T h e   a u t h e n t i c a t o r   w i l l   a t t e m p t   t o   p a r s e   a   r a w   I D   t o k e n ,   v e r i f y   i t ' s   b e e n   s i g n e d   b y   t h e   c o n f i g u r e d   i s s u e r .   T h e   p u b l i c   k e y   t o   v e r i f y   t h e   s i g n a t u r e   i s   d i s c o v e r e d   f r o m   t h e   i s s u e r ' s   p u b l i c   e n d p o i n t   u s i n g   O I D C   d i s c o v e r y .   T h e   m i n i m u m   v a l i d   J W T   p a y l o a d   m u s t   c o n t a i n   t h e   f o l l o w i n g   c l a i m s :   {   " i s s " :   " h t t p s : / / e x a m p l e . c o m " ,   / /   m u s t   m a t c h   t h e   i s s u e r . u r l   " a u d " :   [ " m y - a p p " ] ,   / /   a t   l e a s t   o n e   o f   t h e   e n t r i e s   i n   i s s u e r . a u d i e n c e s   m u s t   m a t c h   t h e   " a u d "   c l a i m   i n   p r e s e n t e d   J W T s .   " e x p " :   1 2 3 4 5 6 7 8 9 0 ,   / /   t o k e n   e x p i r a t i o n   a s   U n i x   t i m e   ( t h e   n u m b e r   o f   s e c o n d s   e l a p s e d   s i n c e   J a n u a r y   1 ,   1 9 7 0   U T C )   " < u s e r n a m e - c l a i m > " :   " u s e r "   / /   t h i s   i s   t h e   u s e r n a m e   c l a i m   c o n f i g u r e d   i n   t h e   c l a i m M a p p i n g s . u s e r n a m e . c l a i m   o r   c l a i m M a p p i n g s . u s e r n a m e . e x p r e s s i o n   }   T h e   c o n f i g u r a t i o n   f i l e   a p p r o a c h   a l l o w s   y o u   t o   c o n f i g u r e   m u l t i p l e   J W T   a u t h e n t i c a t o r s ,   e a c h   w i t h   a   u n i q u e   i s s u e r . u r l   a n d   i s s u e r . d i s c o v e r y U R L .   T h e   c o n f i g u r a t i o n   f i l e   e v e n   a l l o w s   y o u   t o   s p e c i f y   C


Question: What is Note:?

Answer: - - -   #   #   C A U T I O N :   t h i s   i s   a n   e x a m p l e   c o n f i g u r a t i o n .   #   D o   n o t   u s e   t h i s   f o r   y o u r   o w n   c l u s t e r !   #   a p i V e r s i o n :   a p i s e r v e r . c o n f i g . k 8 s . i o / v 1   k i n d :   A u t h e n t i c a t i o n C o n f i g u r a t i o n   #   l i s t   o f   a u t h e n t i c a t o r s   t o   a u t h e n t i c a t e   K u b e r n e t e s   u s e r s   u s i n g   J W T   c o m p l i a n t   t o k e n s .   #   t h e   m a x i m u m   n u m b e r   o f   a l l o w e d   a u t h e n t i c a t o r s   i s   6 4 .   j w t :   -   i s s u e r :   #   u r l   m u s t   b e   u n i q u e   a c r o s s   a l l   a u t h e n t i c a t o r s .   #   u r l   m u s t   n o t   c o n f l i c t   w i t h   i s s u e r   c o n f i g u r e d   i n   - - s e r v i c e - a c c o u n t - i s s u e r .   u r l :   h t t p s : / / e x a m p l e . c o m   #   S a m e   a s   - - o i d c - i s s u e r - u r l .   #   d i s c o v e r y U R L ,   i f   s p e c i f i e d ,   o v e r r i d e s   t h e   U R L   u s e d   t o   f e t c h   d i s c o v e r y   #   i n f o r m a t i o n   i n s t e a d   o f   u s i n g   " { u r l } / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n " .   #   T h e   e x a c t   v a l u e   s p e c i f i e d   i s   u s e d ,   s o   " / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n "   #   m u s t   b e   i n c l u d e d   i n   d i s c o v e r y U R L   i f   n e e d e d .   #   #   T h e   " i s s u e r "   f i e l d   i n   t h e   f e t c h e d   d i s c o v e r y   i n f o r m a t i o n   m u s t   m a t c h   t h e   " i s s u e r . u r l "   f i e l d   #   i n   t h e   A u t h e n t i c a t i o n C o n f i g u r a t i o n   a n d   w i l l   b e   u s e d   t o   v a l i d a t e   t h e   " i s s "   c l a i m   i n   t h e   p r e s e n t e d   J W T .   #   T h i s   i s   f o r   s c e n a r i o s   w h e r e   t h e   w e


Question: What is JWT egress selector type?

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


Question: What is Limitations?

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


Question: What is Option 1 - OIDC authenticator?

Answer: T h e   f i r s t   o p t i o n   i s   t o   u s e   t h e   k u b e c t l   o i d c   a u t h e n t i c a t o r ,   w h i c h   s e t s   t h e   i d _ t o k e n   a s   a   b e a r e r   t o k e n   f o r   a l l   r e q u e s t s   a n d   r e f r e s h e s   t h e   t o k e n   o n c e   i t   e x p i r e s .   A f t e r   y o u ' v e   l o g g e d   i n t o   y o u r   p r o v i d e r ,   u s e   k u b e c t l   t o   a d d   y o u r   i d _ t o k e n ,   r e f r e s h _ t o k e n ,   c l i e n t _ i d ,   a n d   c l i e n t _ s e c r e t   t o   c o n f i g u r e   t h e   p l u g i n .   P r o v i d e r s   t h a t   d o n ' t   r e t u r n   a n   i d _ t o k e n   a s   p a r t   o f   t h e i r   r e f r e s h   t o k e n   r e s p o n s e   a r e n ' t   s u p p o r t e d   b y   t h i s   p l u g i n   a n d   s h o u l d   u s e   O p t i o n   2   ( s p e c i f y i n g   - - t o k e n ) .   k u b e c t l   c o n f i g   s e t - c r e d e n t i a l s   U S E R _ N A M E   \   - - a u t h - p r o v i d e r = o i d c   \   - - a u t h - p r o v i d e r - a r g = i d p - i s s u e r - u r l = (   i s s u e r   u r l   )   \   - - a u t h - p r o v i d e r - a r g = c l i e n t - i d = (   y o u r   c l i e n t   i d   )   \   - - a u t h - p r o v i d e r - a r g = c l i e n t - s e c r e t = (   y o u r   c l i e n t   s e c r e t   )   \   - - a u t h - p r o v i d e r - a r g = r e f r e s h - t o k e n = (   y o u r   r e f r e s h   t o k e n   )   \   - - a u t h - p r o v i d e r - a r g = i d p - c e r t i f i c a t e - a u t h o r i t y = (   p a t h   t o   y o u r   c a   c e r t i f i c a t e   )   \   - - a u t h - p r o v i d e r - a r g = i d - t o k e n = (   y o u r   i d _ t o k e n   )   A s   a n   e x a m p l e ,   r u n n i n g   t h e   b e l o w   c o m m a n d   a f t e r   a u t h e n t i c a t i n g   t o   y o u r   i d e n t i t y   p r o v i d e r :   k u b e c t l   c o n f i g   s e t - c r e d e n t i a l s   m m o s l e


Question: What is Option 2 - Use the --token command line argument?

Answer: T h e   k u b e c t l   c o m m a n d   l e t s   y o u   p a s s   i n   a   t o k e n   u s i n g   t h e   - - t o k e n   c o m m a n d   l i n e   a r g u m e n t .   C o p y   a n d   p a s t e   t h e   i d _ t o k e n   i n t o   t h i s   o p t i o n :   k u b e c t l   - - t o k e n = e y J h b G c i O i J S U z I 1 N i J 9 . e y J p c 3 M i O i J o d H R w c z o v L 2 1 s Y i 5 0 c m V t b 2 x v L m x h b j o 4 M D Q z L 2 F 1 d G g v a W R w L 2 9 p Z G M i L C J h d W Q i O i J r d W J l c m 5 l d G V z I i w i Z X h w I j o x N D c 0 N T k 2 N j Y 5 L C J q d G k i O i I 2 R D U z N X o x U E p F N j J O R 3 Q x a W V y Y m 9 R I i w i a W F 0 I j o x N D c 0 N T k 2 M z Y 5 L C J u Y m Y i O j E 0 N z Q 1 O T Y y N D k s I n N 1 Y i I 6 I m 1 3 a W 5 k d S I s I n V z Z X J f c m 9 s Z S I 6 W y J 1 c 2 V y c y I s I m 5 l d y 1 u Y W 1 l c 3 B h Y 2 U t d m l l d 2 V y I l 0 s I m V t Y W l s I j o i b X d p b m R 1 Q G 5 v b W 9 y Z W p l Z G k u Y 2 9 t I n 0 . f 2 A s 5 7 9 n 9 V N o a K z o F - d O Q G m X k F K f 1 F M y N V 0 - v a _ B 6 3 j n - _ n 9 L G S C c a _ 6 I V M P 8 p O - Z b 4 K v R q G y T P 0 r 3 H k H x Y y 5 c 8 1 A n I h 8 i j a r r u c z l - T K _ y F 5 a k j S T H F Z D - 0 g R z l e v B D i H 8 Q 7 9 N A r - k y 0 P 4 i I X S 8 l Y 9 V n j c h 5 M F 7 4 Z x 0 c 3 a l K J H J U n n p j I A C B y f F 2 S C a Y z b W F M U N a t - K 1 P a U k 5 - u j M B G 7 y Y n r 9 5 x D - 6 3 n 8 C O 8 t e G U A A E M x 6 z R j z f h n h b z X - a j w Z L G w G U B T 4 W q j M s 7 0 - 6 a 7 _ 8 g Z m L Z b 2 a z 1 c Z y n k F R j 2 B a C k V T 3 A 2 R r j e E w Z E t G X l M q K J 1 _ I 2 u l r O V s Y x 0 1 _ y D 3 5 - r w   g e t   n o d e s


Question: What is Webhook token authentication?

Answer: K u b e r n e t e s   w e b h o o k   a u t h e n t i c a t i o n   i s   a   m e c h a n i s m   t o   m a k e   a n   H T T P   c a l l o u t   f o r   v e r i f y i n g   b e a r e r   t o k e n s .   I n   t e r m s   o f   h o w   y o u   c o n f i g u r e   t h e   A P I   s e r v e r :   - - a u t h e n t i c a t i o n - t o k e n - w e b h o o k - c o n f i g - f i l e   a   c o n f i g u r a t i o n   f i l e   d e s c r i b i n g   h o w   t o   a c c e s s   t h e   r e m o t e   w e b h o o k   s e r v i c e . - - a u t h e n t i c a t i o n - t o k e n - w e b h o o k - c a c h e - t t l   h o w   l o n g   t o   c a c h e   a u t h e n t i c a t i o n   d e c i s i o n s .   D e f a u l t s   t o   t w o   m i n u t e s . - - a u t h e n t i c a t i o n - t o k e n - w e b h o o k - v e r s i o n   d e t e r m i n e s   w h e t h e r   t o   u s e   a u t h e n t i c a t i o n . k 8 s . i o / v 1 b e t a 1   o r   a u t h e n t i c a t i o n . k 8 s . i o / v 1   T o k e n R e v i e w   o b j e c t s   t o   s e n d / r e c e i v e   i n f o r m a t i o n   f r o m   t h e   w e b h o o k .   D e f a u l t s   t o   v 1 b e t a 1 .   T h e   c o n f i g u r a t i o n   f i l e   u s e s   t h e   k u b e c o n f i g   f i l e   f o r m a t .   W i t h i n   t h e   f i l e ,   c l u s t e r s   r e f e r s   t o   t h e   r e m o t e   s e r v i c e   a n d   u s e r s   r e f e r s   t o   t h e   A P I   s e r v e r   w e b h o o k .   A n   e x a m p l e   w o u l d   b e :   #   K u b e r n e t e s   A P I   v e r s i o n   a p i V e r s i o n :   v 1   #   k i n d   o f   t h e   A P I   o b j e c t   k i n d :   C o n f i g   #   c l u s t e r s   r e f e r s   t o   t h e   r e m o t e   s e r v i c e .   c l u s t e r s :   -   n a m e :   n a m e - o f - r e m o t e - a u t h n - s e r v i c e   c l u s t e r :   c e r t i f i c a t e - a u t h o r i t y :   / p a t h / t o / c a . p e m   #   C A   f o r   v e r i f y i n g   t h e   r e m o


Question: What is Note:?

Answer: {   " a p i V e r s i o n " :   " a u t h e n t i c a t i o n . k 8 s . i o / v 1 " ,   " k i n d " :   " T o k e n R e v i e w " ,   " s p e c " :   {   #   O p a q u e   b e a r e r   t o k e n   s e n t   t o   t h e   A P I   s e r v e r   " t o k e n " :   " 0 1 4 f b f f 9 a 0 7 c . . . " ,   #   O p t i o n a l   l i s t   o f   t h e   a u d i e n c e   i d e n t i f i e r s   f o r   t h e   s e r v e r   t h e   t o k e n   w a s   p r e s e n t e d   t o .   #   A u d i e n c e - a w a r e   t o k e n   a u t h e n t i c a t o r s   ( f o r   e x a m p l e ,   O I D C   t o k e n   a u t h e n t i c a t o r s )   #   s h o u l d   v e r i f y   t h e   t o k e n   w a s   i n t e n d e d   f o r   a t   l e a s t   o n e   o f   t h e   a u d i e n c e s   i n   t h i s   l i s t ,   #   a n d   r e t u r n   t h e   i n t e r s e c t i o n   o f   t h i s   l i s t   a n d   t h e   v a l i d   a u d i e n c e s   f o r   t h e   t o k e n   i n   t h e   r e s p o n s e   s t a t u s .   #   T h i s   e n s u r e s   t h e   t o k e n   i s   v a l i d   t o   a u t h e n t i c a t e   t o   t h e   s e r v e r   i t   w a s   p r e s e n t e d   t o .   #   I f   n o   a u d i e n c e s   a r e   p r o v i d e d ,   t h e   t o k e n   s h o u l d   b e   v a l i d a t e d   t o   a u t h e n t i c a t e   t o   t h e   K u b e r n e t e s   A P I   s e r v e r .   " a u d i e n c e s " :   [ " h t t p s : / / m y s e r v e r . e x a m p l e . c o m " ,   " h t t p s : / / m y s e r v e r . i n t e r n a l . e x a m p l e . c o m " ]   }   }   {   " a p i V e r s i o n " :   " a u t h e n t i c a t i o n . k 8 s . i o / v 1 b e t a 1 " ,   " k i n d " :   " T o k e n R e v i e w " ,   " s p e c " :   {   #   O p a q u e   b e a r e r   t o k e n   s e n t   t o   t h e   A P I   s e r v e r   " t o k e n " :   " 0 1 4 f b f f 9 a 0 7 c . . . " ,   #   O p t i o n a l   l i s t   o f   t h e   a u d i e n c e   i d e n t i f i e r s   f o r   t h e   s


Question: What is Warning:?

Answer: T h e   A P I   s e r v e r   c a n   b e   c o n f i g u r e d   t o   i d e n t i f y   u s e r s   f r o m   r e q u e s t   h e a d e r   v a l u e s ,   s u c h   a s   X - R e m o t e - U s e r .   I t   i s   d e s i g n e d   f o r   u s e   i n   c o m b i n a t i o n   w i t h   a n   a u t h e n t i c a t i n g   p r o x y   t h a t   s e t s   t h e s e   h e a d e r s .   T h e   c o m m a n d   l i n e   a r g u m e n t s   t o   c o n f i g u r e   t h i s   m o d e   a r e :   F o r   e x a m p l e ,   w i t h   t h i s   c o n f i g u r a t i o n :   - - r e q u e s t h e a d e r - u s e r n a m e - h e a d e r s = X - R e m o t e - U s e r   - - r e q u e s t h e a d e r - g r o u p - h e a d e r s = X - R e m o t e - G r o u p   - - r e q u e s t h e a d e r - e x t r a - h e a d e r s - p r e f i x = X - R e m o t e - E x t r a -   t h i s   r e q u e s t :   G E T   /   H T T P / 1 . 1   X - R e m o t e - U s e r :   f i d o   X - R e m o t e - G r o u p :   d o g s   X - R e m o t e - G r o u p :   d a c h s h u n d s   X - R e m o t e - E x t r a - A c m e . c o m % 2 F p r o j e c t :   s o m e - p r o j e c t   X - R e m o t e - E x t r a - S c o p e s :   o p e n i d   X - R e m o t e - E x t r a - S c o p e s :   p r o f i l e   w o u l d   r e s u l t   i n   t h i s   u s e r   i n f o :   n a m e :   f i d o   g r o u p s :   -   d o g s   -   d a c h s h u n d s   e x t r a :   a c m e . c o m / p r o j e c t :   -   s o m e - p r o j e c t   s c o p e s :   -   o p e n i d   -   p r o f i l e


Question: What is Client certificate?

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


Question: What is Static token file integration?

Answer: T h e   A P I   s e r v e r   r e a d s   s t a t i c   b e a r e r   t o k e n s   f r o m   a   f i l e   w h e n   g i v e n   t h e   - - t o k e n - a u t h - f i l e = < S O M E F I L E >   o p t i o n   o n   t h e   c o m m a n d   l i n e .   I n   K u b e r n e t e s   1 . 3 4 ,   t o k e n s   l a s t   i n d e f i n i t e l y ,   a n d   t h e   t o k e n   l i s t   c a n n o t   b e   c h a n g e d   w i t h o u t   r e s t a r t i n g   t h e   A P I   s e r v e r .   T h e   t o k e n   f i l e   i s   a   C S V   f i l e   w i t h   a   m i n i m u m   o f   3   c o l u m n s :   t o k e n ,   u s e r   n a m e ,   u s e r   u i d ,   f o l l o w e d   b y   a   c o m m a - s e p a r a t e d   l i s t   o f   o p t i o n a l   g r o u p   n a m e s .


Question: What is Note:?

Answer: I f   y o u   h a v e   m o r e   t h a n   o n e   g r o u p ,   t h e   c o l u m n   m u s t   b e   d o u b l e   q u o t e d   e . g .   t o k e n , u s e r , u i d , " g r o u p 1 , g r o u p 2 , g r o u p 3 "   U s i n g   a   s t a t i c   t o k e n   f i l e   i s   a p p r o p r i a t e   f o r   t o k e n s   t h a t   b y   t h e i r   n a t u r e   a r e   l o n g - l i v e d ,   s t a t i c ,   a n d   p e r h a p s   m a y   n e v e r   b e   r o t a t e d .   I t   i s   a l s o   u s e f u l   w h e n   t h e   c l i e n t   i s   l o c a l   t o   a   p a r t i c u l a r   A P I   s e r v e r   w i t h i n   t h e   c o n t r o l   p l a n e ,   s u c h   a s   a   m o n i t o r i n g   a g e n t .   I f   y o u   u s e   t h i s   m e t h o d   d u r i n g   c l u s t e r   p r o v i s i o n i n g ,   a n d   t h e n   t r a n s i t i o n   t o   a   d i f f e r e n t   a u t h e n t i c a t i o n   m e t h o d   t h a t   w i l l   b e   u s e d   l o n g e r   t e r m ,   y o u   s h o u l d   d e a c t i v a t e   t h e   t o k e n   t h a t   w a s   u s e d   f o r   b o o t s t r a p p i n g   ( t h i s   r e q u i r e s   a   r e s t a r t   o f   e a c h   A P I   s e r v e r .   F o r   o t h e r   c i r c u m s t a n c e s ,   a n d   e s p e c i a l l y   w h e r e   v e r y   p r o m p t   t o k e n   r o t a t i o n   i s   i m p o r t a n t ,   t h e   K u b e r n e t e s   p r o j e c t   r e c o m m e n d s   u s i n g   a   w e b h o o k   t o k e n   a u t h e n t i c a t o r   i n s t e a d   o f   t h i s   m e c h a n i s m .


Question: What is Anonymous requests?

Answer: W h e n   e n a b l e d ,   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   o t h e r   c o n f i g u r e d   a u t h e n t i c a t i o n   m e t h o d s   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 d   g i v e n   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   o f   s y s t e m : u n a u t h e n t i c a t e d .   F o r   e x a m p l e ,   o n   a   s e r v e r   w i t h   t o k e n   a u t h e n t i c a t i o n   c o n f i g u r e d ,   a n d   a n o n y m o u s   a c c e s s   e n a b l e d ,   a   r e q u e s t   p r o v i d i n g   a n   i n v a l i d   b e a r e r   t o k e n   w o u l d   r e c e i v e   a   4 0 1   U n a u t h o r i z e d   e r r o r .   A   r e q u e s t   p r o v i d i n g   n o   b e a r e r   t o k e n   w o u l d   b e   t r e a t e d   a s   a n   a n o n y m o u s   r e q u e s t .   I n   1 . 5 . 1 - 1 . 5 . x ,   a n o n y m o u s   a c c e s s   i s   d i s a b l e d   b y   d e f a u l t ,   a n d   c a n   b e   e n a b l e d   b y   p a s s i n g   t h e   - - a n o n y m o u s - a u t h = t r u e   o p t i o n   t o   t h e   A P I   s e r v e r .   I n   1 . 6 + ,   a n o n y m o u s   a c c e s s   i s   e n a b l e d   b y   d e f a u l t   i f   a n   a u t h o r i z a t i o n   m o d e   o t h e r   t h a n   A l w a y s A l l o w   i s   u s e d ,   a n d   c a n   b e   d i s a b l e d   b y   p a s s i n g   t h e   - - a n o n y m o u s - a u t h = f a l s e   o p t i o n   t o   t h e   A P I   s e r v e r .   S t a r t i n g   i n   1 . 6 ,   t h e   A B A C   a n d   R B A C   a u t h o r i z e r s   r e q u i r e   e x p l i c i t   a u t h o r i z a t i o n   o f   t h e   s y s t e m : a n o n y m o u s   u s e r   o r   t h e   s y s t e m : u n a u t h e n t i c a t e d   g r o u p ,   s o   l e g a c y   p o l i c y   r u l e s   t h a t   g r a n t   a c c e s s   t o   t h e   *   u s e r   o r   *   g r o u p   d o   n


Question: What is Anonymous Authenticator Configuration?

Answer: T h e   A u t h e n t i c a t i o n C o n f i g u r a t i o n   c a n   b e   u s e d   t o   c o n f i g u r e   t h e   a n o n y m o u s   a u t h e n t i c a t o r .   I f   y o u   s e t   t h e   a n o n y m o u s   f i e l d   i n   t h e   A u t h e n t i c a t i o n C o n f i g u r a t i o n   f i l e   t h e n   y o u   c a n n o t   s e t   t h e   - - a n o n y m o u s - a u t h   f l a g .   T h e   m a i n   a d v a n t a g e   o f   c o n f i g u r i n g   a n o n y m o u s   a u t h e n t i c a t o r   u s i n g   t h e   a u t h e n t i c a t i o n   c o n f i g u r a t i o n   f i l e   i s   t h a t   i n   a d d i t i o n   t o   e n a b l i n g   a n d   d i s a b l i n g   a n o n y m o u s   a u t h e n t i c a t i o n   y o u   c a n   a l s o   c o n f i g u r e   w h i c h   e n d p o i n t s   s u p p o r t   a n o n y m o u s   a u t h e n t i c a t i o n .   A   s a m p l e   a u t h e n t i c a t i o n   c o n f i g u r a t i o n   f i l e   i s   b e l o w :   - - -   #   #   C A U T I O N :   t h i s   i s   a n   e x a m p l e   c o n f i g u r a t i o n .   #   D o   n o t   u s e   t h i s   f o r   y o u r   o w n   c l u s t e r !   #   a p i V e r s i o n :   a p i s e r v e r . c o n f i g . k 8 s . i o / v 1   k i n d :   A u t h e n t i c a t i o n C o n f i g u r a t i o n   a n o n y m o u s :   e n a b l e d :   t r u e   c o n d i t i o n s :   -   p a t h :   / l i v e z   -   p a t h :   / r e a d y z   -   p a t h :   / h e a l t h z   I n   t h e   c o n f i g u r a t i o n   a b o v e   o n l y   t h e   / l i v e z ,   / r e a d y z   a n d   / h e a l t h z   e n d p o i n t s   a r e   r e a c h a b l e   b y   a n o n y m o u s   r e q u e s t s .   A n y   o t h e r   e n d p o i n t s   w i l l   n o t   b e   r e a c h a b l e   e v e n   i f   i t   i s   a l l o w e d   b y   R B A C   c o n f i g u r a t i o n .


Question: What is User impersonation?

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