Question: What is docker info?

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


Question: What is 11.8 - kubectl Usage Conventions?

Answer: R e c o m m e n d e d   u s a g e   c o n v e n t i o n s   f o r   k u b e c t l .


Question: What is Using kubectl in Reusable Scripts?

Answer: F o r   a   s t a b l e   o u t p u t   i n   a   s c r i p t :   R e q u e s t   o n e   o f   t h e   m a c h i n e - o r i e n t e d   o u t p u t   f o r m s ,   s u c h   a s   - o   n a m e ,   - o   j s o n ,   - o   y a m l ,   - o   g o - t e m p l a t e ,   o r   - o   j s o n p a t h . F u l l y - q u a l i f y   t h e   v e r s i o n .   F o r   e x a m p l e ,   j o b s . v 1 . b a t c h / m y j o b .   T h i s   w i l l   e n s u r e   t h a t   k u b e c t l   d o e s   n o t   u s e   i t s   d e f a u l t   v e r s i o n   t h a t   c a n   c h a n g e   o v e r   t i m e . D o n ' t   r e l y   o n   c o n t e x t ,   p r e f e r e n c e s ,   o r   o t h e r   i m p l i c i t   s t a t e s .


Question: What is Subresources?

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


Question: What is kubectl run?

Answer: F o r   k u b e c t l   r u n   t o   s a t i s f y   i n f r a s t r u c t u r e   a s   c o d e :   T a g   t h e   i m a g e   w i t h   a   v e r s i o n - s p e c i f i c   t a g   a n d   d o n ' t   m o v e   t h a t   t a g   t o   a   n e w   v e r s i o n .   F o r   e x a m p l e ,   u s e   : v 1 2 3 4 ,   v 1 . 2 . 3 ,   r 0 3 0 6 2 0 1 6 - 1 - 4 ,   r a t h e r   t h a n   : l a t e s t   ( F o r   m o r e   i n f o r m a t i o n ,   s e e   B e s t   P r a c t i c e s   f o r   C o n f i g u r a t i o n ) . C h e c k   i n   t h e   s c r i p t   f o r   a n   i m a g e   t h a t   i s   h e a v i l y   p a r a m e t e r i z e d . S w i t c h   t o   c o n f i g u r a t i o n   f i l e s   c h e c k e d   i n t o   s o u r c e   c o n t r o l   f o r   f e a t u r e s   t h a t   a r e   n e e d e d ,   b u t   n o t   e x p r e s s i b l e   v i a   k u b e c t l   r u n   f l a g s .   Y o u   c a n   u s e   t h e   - - d r y - r u n = c l i e n t   f l a g   t o   p r e v i e w   t h e   o b j e c t   t h a t   w o u l d   b e   s e n t   t o   y o u r   c l u s t e r ,   w i t h o u t   r e a l l y   s u b m i t t i n g   i t .


Question: What is kubectl apply?

Answer: Y o u   c a n   u s e   k u b e c t l   a p p l y   t o   c r e a t e   o r   u p d a t e   r e s o u r c e s .   F o r   m o r e   i n f o r m a t i o n   a b o u t   u s i n g   k u b e c t l   a p p l y   t o   u p d a t e   r e s o u r c e s ,   s e e   K u b e c t l   B o o k .


Question: What is 11.9 - Kubectl user preferences (kuberc)?

Answer: A   K u b e r n e t e s   k u b e r c   c o n f i g u r a t i o n   f i l e   a l l o w s   y o u   t o   d e f i n e   p r e f e r e n c e s   f o r   k u b e c t l ,   s u c h   a s   d e f a u l t   o p t i o n s   a n d   c o m m a n d   a l i a s e s .   U n l i k e   t h e   k u b e c o n f i g   f i l e ,   a   k u b e r c   c o n f i g u r a t i o n   f i l e   d o e s   n o t   c o n t a i n   c l u s t e r   d e t a i l s ,   u s e r n a m e s   o r   p a s s w o r d s .   T h e   d e f a u l t   l o c a t i o n   o f   t h i s   c o n f i g u r a t i o n   f i l e   i s   $ H O M E / . k u b e / k u b e r c .   T o   p r o v i d e   k u b e c t l   w i t h   a   p a t h   t o   a   c u s t o m   k u b e r c   f i l e ,   u s e   t h e   - - k u b e r c   c o m m a n d   l i n e   o p t i o n ,   o r   s e t   t h e   K U B E R C   e n v i r o n m e n t   v a r i a b l e .   A   k u b e r c   u s i n g   t h e   k u b e c t l . c o n f i g . k 8 s . i o / v 1 b e t a 1   f o r m a t   a l l o w s   y o u   t o   d e f i n e   t w o   t y p e s   o f   u s e r   p r e f e r e n c e s :   A l i a s e s   -   a l l o w   y o u   t o   c r e a t e   s h o r t e r   v e r s i o n s   o f   y o u r   f a v o r i t e   c o m m a n d s ,   o p t i o n a l l y   s e t t i n g   o p t i o n s   a n d   a r g u m e n t s . D e f a u l t s   -   a l l o w   y o u   t o   c o n f i g u r e   d e f a u l t   o p t i o n   v a l u e s   f o r   y o u r   f a v o r i t e   c o m m a n d s .


Question: What is aliases?

Answer: W i t h i n   a   k u b e r c   c o n f i g u r a t i o n ,   t h e   a l i a s e s   s e c t i o n   a l l o w s   y o u   t o   d e f i n e   c u s t o m   s h o r t c u t s   f o r   k u b e c t l   c o m m a n d s ,   o p t i o n a l l y   w i t h   p r e s e t   c o m m a n d   l i n e   a r g u m e n t s   a n d   f l a g s .   T h i s   n e x t   e x a m p l e   d e f i n e s   a   k u b e c t l   g e t n   a l i a s   f o r   t h e   k u b e c t l   g e t   s u b c o m m a n d ,   a d d i t i o n a l l y   s p e c i f y i n g   J S O N   o u t p u t   f o r m a t :   - - o u t p u t = j s o n .   a p i V e r s i o n :   k u b e c t l . c o n f i g . k 8 s . i o / v 1 b e t a 1   k i n d :   P r e f e r e n c e   a l i a s e s :   -   n a m e :   g e t n   c o m m a n d :   g e t   o p t i o n s :   -   n a m e :   o u t p u t   d e f a u l t :   j s o n   I n   t h i s   e x a m p l e ,   t h e   f o l l o w i n g   s e t t i n g s   w e r e   u s e d :   n a m e   -   A l i a s   n a m e   m u s t   n o t   c o l l i d e   w i t h   t h e   b u i l t - i n   c o m m a n d s . c o m m a n d   -   S p e c i f y   t h e   u n d e r l y i n g   b u i l t - i n   c o m m a n d   t h a t   y o u r   a l i a s   w i l l   e x e c u t e .   T h i s   i n c l u d e s   s u p p o r t   f o r   s u b c o m m a n d s   l i k e   c r e a t e   r o l e . o p t i o n s   -   S p e c i f y   d e f a u l t   v a l u e s   f o r   o p t i o n s .   I f   y o u   e x p l i c i t l y   s p e c i f y   a n   o p t i o n   w h e n   y o u   r u n   k u b e c t l ,   t h e   v a l u e   y o u   p r o v i d e   t a k e s   p r e c e d e n c e   o v e r   t h e   d e f a u l t   o n e   d e f i n e d   i n   k u b e r c .   W i t h   t h i s   a l i a s ,   r u n n i n g   k u b e c t l   g e t n   p o d s   w i l l   d e f a u l t   J S O N   o u t p u t .   H o w e v e r ,   i f   y o u   e x e c u t e   k u b e c t l   g e t n   p o d s   - o y a m l ,   t h e   o u t p u t   w


Question: What is prependArgs?

Answer: T h i s


Question: What is appendArgs?

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


Question: What is defaults?

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


Question: What is Suggested defaults?

Answer: T h e   k u b e c t l   m a i n t a i n e r s   e n c o u r a g e   y o u   t o   a d o p t   k u b e r c   w i t h   t h e   f o l l o w i n g   d e f a u l t s :   a p i V e r s i o n :   k u b e c t l . c o n f i g . k 8 s . i o / v 1 b e t a 1   k i n d :   P r e f e r e n c e   d e f a u l t s :   #   ( 1 )   d e f a u l t   s e r v e r - s i d e   a p p l y   -   c o m m a n d :   a p p l y   o p t i o n s :   -   n a m e :   s e r v e r - s i d e   d e f a u l t :   " t r u e "   #   ( 2 )   d e f a u l t   i n t e r a c t i v e   d e l e t i o n   -   c o m m a n d :   d e l e t e   o p t i o n s :   -   n a m e :   i n t e r a c t i v e   d e f a u l t :   " t r u e "   I n   t h i s   e x a m p l e ,   t h e   f o l l o w i n g   s e t t i n g s   a r e   e n f o r c e d :   D e f a u l t s   t o   u s i n g   S e r v e r - S i d e   A p p l y . D e f a u l t s   t o   i n t e r a c t i v e   r e m o v a l   w h e n e v e r   i n v o k i n g   k u b e c t l   d e l e t e   t o   p r e v e n t   a c c i d e n t a l   r e m o v a l   o f   r e s o u r c e s   f r o m   t h e   c l u s t e r .


Question: What is Disable kuberc?

Answer: T o   t e m p o r a r i l y   d i s a b l e   t h e   k u b e r c   f u n c t i o n a l i t y ,   s e t   ( a n d   e x p o r t )   t h e   e n v i r o n m e n t   v a r i a b l e   K U B E R C   w i t h   t h e   v a l u e   o f f :   e x p o r t   K U B E R C = o f f   o r   d i s a b l e   t h e   f e a t u r e   g a t e :   e x p o r t   K U B E C T L _ K U B E R C = f a l s e


Question: What is 12.1 - Feature Gates?

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


Question: What is Overview?

Answer: F e a t u r e   g a t e s   a r e   a   s e t   o f   k e y = v a l u e   p a i r s   t h a t   d e s c r i b e   K u b e r n e t e s   f e a t u r e s .   Y o u   c a n   t u r n   t h e s e   f e a t u r e s   o n   o r   o f f   u s i n g   t h e   - - f e a t u r e - g a t e s   c o m m a n d   l i n e   f l a g   o n   e a c h   K u b e r n e t e s   c o m p o n e n t .   E a c h   K u b e r n e t e s   c o m p o n e n t   l e t s   y o u   e n a b l e   o r   d i s a b l e   a   s e t   o f   f e a t u r e   g a t e s   t h a t   a r e   r e l e v a n t   t o   t h a t   c o m p o n e n t .   U s e   - h   f l a g   t o   s e e   a   f u l l   s e t   o f   f e a t u r e   g a t e s   f o r   a l l   c o m p o n e n t s .   T o   s e t   f e a t u r e   g a t e s   f o r   a   c o m p o n e n t ,   s u c h   a s   k u b e l e t ,   u s e   t h e   - - f e a t u r e - g a t e s   f l a g   a s s i g n e d   t o   a   l i s t   o f   f e a t u r e   p a i r s :   - - f e a t u r e - g a t e s = . . . , G r a c e f u l N o d e S h u t d o w n = t r u e   T h e   f o l l o w i n g   t a b l e s   a r e   a   s u m m a r y   o f   t h e   f e a t u r e   g a t e s   t h a t   y o u   c a n   s e t   o n   d i f f e r e n t   K u b e r n e t e s   c o m p o n e n t s .   T h e   " S i n c e "   c o l u m n   c o n t a i n s   t h e   K u b e r n e t e s   r e l e a s e   w h e n   a   f e a t u r e   i s   i n t r o d u c e d   o r   i t s   r e l e a s e   s t a g e   i s   c h a n g e d . T h e   " U n t i l "   c o l u m n ,   i f   n o t   e m p t y ,   c o n t a i n s   t h e   l a s t   K u b e r n e t e s   r e l e a s e   i n   w h i c h   y o u   c a n   s t i l l   u s e   a   f e a t u r e   g a t e . I f   a   f e a t u r e   i s   i n   t h e   A l p h a   o r   B e t a   s t a t e ,   y o u   c a n   f i n d   t h e   f e a t u r e   l i s t e d   i n   t h e   A l p h a / B e t a   f e a t u r e   g a t e   t a b l e . I f   a   f e a t u r e   i s


Question: What is Feature stages?

Answer: A   f e a t u r e   c a n   b e   i n   A l p h a ,   B e t a   o r   G A   s t a g e .   A n   A l p h a   f e a t u r e   m e a n s :   D i s a b l e d   b y   d e f a u l t . M i g h t   b e   b u g g y .   E n a b l i n g   t h e   f e a t u r e   m a y   e x p o s e   b u g s . S u p p o r t   f o r   f e a t u r e   m a y   b e   d r o p p e d   a t   a n y   t i m e   w i t h o u t   n o t i c e . T h e   A P I   m a y   c h a n g e   i n   i n c o m p a t i b l e   w a y s   i n   a   l a t e r   s o f t w a r e   r e l e a s e   w i t h o u t   n o t i c e . R e c o m m e n d e d   f o r   u s e   o n l y   i n   s h o r t - l i v e d   t e s t i n g   c l u s t e r s ,   d u e   t o   i n c r e a s e d   r i s k   o f   b u g s   a n d   l a c k   o f   l o n g - t e r m   s u p p o r t .   A   B e t a   f e a t u r e   m e a n s :   U s u a l l y   e n a b l e d   b y   d e f a u l t .   B e t a   A P I   g r o u p s   a r e   d i s a b l e d   b y   d e f a u l t . T h e   f e a t u r e   i s   w e l l   t e s t e d .   E n a b l i n g   t h e   f e a t u r e   i s   c o n s i d e r e d   s a f e . S u p p o r t   f o r   t h e   o v e r a l l   f e a t u r e   w i l l   n o t   b e   d r o p p e d ,   t h o u g h   d e t a i l s   m a y   c h a n g e . T h e   s c h e m a   a n d / o r   s e m a n t i c s   o f   o b j e c t s   m a y   c h a n g e   i n   i n c o m p a t i b l e   w a y s   i n   a   s u b s e q u e n t   b e t a   o r   s t a b l e   r e l e a s e .   W h e n   t h i s   h a p p e n s ,   w e   w i l l   p r o v i d e   i n s t r u c t i o n s   f o r   m i g r a t i n g   t o   t h e   n e x t   v e r s i o n .   T h i s   m a y   r e q u i r e   d e l e t i n g ,   e d i t i n g ,   a n d   r e - c r e a t i n g   A P I   o b j e c t s .   T h e   e d i t i n g   p r o c e s s   m a y   r e q u i r e   s o m e   t h o u g h t .   T h i s   m a y   r e q u i r e   d o w n t i m e   f o r   a p p l i c a t i o n s   t h a t   r e l y


Question: What is Note:?

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


Question: What is List of feature gates?

Answer: E a c h   f e a t u r e   g a t e   i s   d e s i g n e d   f o r   e n a b l i n g / d i s a b l i n g   a   s p e c i f i c   f e a t u r e .   A l l o w D N S O n l y N o d e C S R :   A l l o w   k u b e l e t   t o   r e q u e s t   a   c e r t i f i c a t e   w i t h o u t   a n y   N o d e   I P   a v a i l a b l e ,   o n l y   w i t h   D N S   n a m e s . A l l o w I n s e c u r e K u b e l e t 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 :   D i s a b l e   n o d e   a d m i s s i o n   v a l i d a t 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 s   f o r   k u b e l e t   s i g n e r s .   U n l e s s   y o u   d i s a b l e   t h i s   f e a t u r e   g a t e ,   K u b e r n e t e s   e n f o r c e s   t h a t   n e w   k u b e l e t   c e r t i f i c a t e s   h a v e   a   c o m m o n N a m e   m a t c h i n g   s y s t e m : n o d e : $ n o d e N a m e . A l l o w P a r s i n g U s e r U I D F r o m C e r t A u t h :   W h e n   t h i s   f e a t u r e   i s   e n a b l e d ,   t h e   s u b j e c t   n a m e   a t t r i b u t e   1 . 3 . 6 . 1 . 4 . 1 . 5 7 6 8 3 . 2   i n   a n   X . 5 0 9   c e r t i f i c a t e   w i l l   b e   p a r s e d   a s   t h e   u s e r   U I D   d u r i n g   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 . A l l o w S e r v i c e L B S t a t u s O n N o n L B :   E n a b l e s   . s t a t u s . i n g r e s s . l o a d B a l a n c e r   t o   b e   s e t   o n   S e r v i c e s   o f   t y p e s   o t h e r   t h a n   L o a d B a l a n c e r . A l l o w U n s a f e M a l f o r m e d O b j e c t D e l e t i o n :   E n a b l e s   t h e   c l u s t e r   o p e r a t o r   t o   i d e n t i f y   c o r r u p t   r e s o u r c e ( s )   u s i n g   t h e   l i s t   o p e r a t i o n ,   a n d   i n t r o d u c e s   a n   o p t i o n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   t h a t   t h e   o p e r a t o r   c a n   s e t   t o


Question: What is What's next?

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


Question: What is 12.2 - Feature Gates (removed)?

Answer: T h i s   p a g e   c o n t a i n s   l i s t   o f   f e a t u r e   g a t e s   t h a t   h a v e   b e e n   r e m o v e d .   T h e   i n f o r m a t i o n   o n   t h i s   p a g e   i s   f o r   r e f e r e n c e .   A   r e m o v e d   f e a t u r e   g a t e   i s   d i f f e r e n t   f r o m   a   G A ' e d   o r   d e p r e c a t e d   o n e   i n   t h a t   a   r e m o v e d   o n e   i s   n o   l o n g e r   r e c o g n i z e d   a s   a   v a l i d   f e a t u r e   g a t e .   H o w e v e r ,   a   G A ' e d   o r   a   d e p r e c a t e d   f e a t u r e   g a t e   i s   s t i l l   r e c o g n i z e d   b y   t h e   c o r r e s p o n d i n g   K u b e r n e t e s   c o m p o n e n t s   a l t h o u g h   t h e y   a r e   u n a b l e   t o   c a u s e   a n y   b e h a v i o r   d i f f e r e n c e s   i n   a   c l u s t e r .   F o r   f e a t u r e   g a t e s   t h a t   a r e   s t i l l   r e c o g n i z e d   b y   t h e   K u b e r n e t e s   c o m p o n e n t s ,   p l e a s e   r e f e r   t o   t h e   A l p h a / B e t a   f e a t u r e   g a t e   t a b l e   o r   t h e   G r a d u a t e d / D e p r e c a t e d   f e a t u r e   g a t e   t a b l e


Question: What is Feature gates that are removed?

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


Question: What is Descriptions for removed feature gates?

Answer: A c c e l e r a t o r s :   P r o v i d e d   a n   e a r l y   f o r m   o f   p l u g i n   t o   e n a b l e   N v i d i a   G P U   s u p p o r t   w h e n   u s i n g   D o c k e r   E n g i n e ;   n o   l o n g e r   a v a i l a b l e .   S e e   D e v i c e   P l u g i n s   f o r   a n   a l t e r n a t i v e . A d m i s s i o n W e b h o o k M a t c h C o n d i t i o n s :   E n a b l e   m a t c h   c o n d i t i o n s   o n   m u t a t i n g   &   v a l i d a t i n g   a d m i s s i o n   w e b h o o k s . A d v a n c e d A u d i t i n g :   E n a b l e   a d v a n c e d   a u d i t i n g A f f i n i t y I n A n n o t a t i o n s :   E n a b l e   s e t t i n g   P o d   a f f i n i t y   o r   a n t i - a f f i n i t y . A g g r e g a t e d D i s c o v e r y E n d p o i n t :   E n a b l e   a   s i n g l e   H T T P   e n d p o i n t   / d i s c o v e r y / < v e r s i o n >   w h i c h   s u p p o r t s   n a t i v e   H T T P   c a c h i n g   w i t h   E T a g s   c o n t a i n i n g   a l l   A P I R e s o u r c e s   k n o w n   t o   t h e   A P I   s e r v e r . A l l o w E x t T r a f f i c L o c a l E n d p o i n t s :   E n a b l e   a   s e r v i c e   t o   r o u t e   e x t e r n a l   r e q u e s t s   t o   n o d e   l o c a l   e n d p o i n t s . A l l o w I n s e c u r e B a c k e n d P r o x y :   E n a b l e   t h e   u s e r s   t o   s k i p   T L S   v e r i f i c a t i o n   o f   k u b e l e t s   o n   P o d   l o g   r e q u e s t s . A P I L i s t C h u n k i n g :   E n a b l e   t h e   A P I   c l i e n t s   t o   r e t r i e v e   ( L I S T   o r   G E T )   r e s o u r c e s   f r o m   A P I   s e r v e r   i n   c h u n k s . A P I P r i o r i t y A n d F a i r n e s s :   E n a b l e   m a n a g i n g   r e q u e s t   c o n c u r r e n c y   w i t h   p r i o r i t i z a t i o n   a n d   f a i r n e s s   a t   e a c h   s e r v e r .   ( R e n a m e d   f r o m   R e q u e s t M a n a g e m e n t ) A P I S e l f


Question: What is Synopsis?

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


Question: What is Options?

Answer: F i l e   w i t h   a d m i s s i o n   c o n t r o l   c o n f i g u r a t i o n .   T h e   I P   a d d r e s s   o n   w h i c h   t o   a d v e r t i s e   t h e   a p i s e r v e r   t o   m e m b e r s   o f   t h e   c l u s t e r .   T h i s   a d d r e s s   m u s t   b e   r e a c h a b l e   b y   t h e   r e s t   o f   t h e   c l u s t e r .   I f   b l a n k ,   t h e   - - b i n d - a d d r e s s   w i l l   b e   u s e d .   I f   - - b i n d - a d d r e s s   i s   u n s p e c i f i e d ,   t h e   h o s t ' s   d e f a u l t   i n t e r f a c e   w i l l   b e   u s e d .   A g g r e g a t o r   r e j e c t   f o r w a r d i n g   r e d i r e c t   r e s p o n s e   b a c k   t o   c l i e n t .   T h e   m a p   f r o m   m e t r i c - l a b e l   t o   v a l u e   a l l o w - l i s t   o f   t h i s   l a b e l .   T h e   k e y ' s   f o r m a t   i s   < M e t r i c N a m e > , < L a b e l N a m e > .   T h e   v a l u e ' s   f o r m a t   i s   < a l l o w e d _ v a l u e > , < a l l o w e d _ v a l u e > . . . e . g .   m e t r i c 1 , l a b e l 1 = ' v 1 , v 2 , v 3 ' ,   m e t r i c 1 , l a b e l 2 = ' v 1 , v 2 , v 3 '   m e t r i c 2 , l a b e l 1 = ' v 1 , v 2 , v 3 ' .   T h e   p a t h   t o   t h e   m a n i f e s t   f i l e   t h a t   c o n t a i n s   t h e   a l l o w - l i s t   m a p p i n g .   T h e   f o r m a t   o f   t h e   f i l e   i s   t h e   s a m e   a s   t h e   f l a g   - - a l l o w - m e t r i c - l a b e l s .   N o t e   t h a t   t h e   f l a g   - - a l l o w - m e t r i c - l a b e l s   w i l l   o v e r r i d e   t h e   m a n i f e s t   f i l e .   I f   t r u e ,   a l l o w   p r i v i l e g e d   c o n t a i n e r s .   [ d e f a u l t = f a l s e ]   E n a b l e s   a n o n y m o u s   r e q u e s t s   t o   t h e   s e c u r e   p o r t   o f   t h e   A P I   s e r v e r .   R e q u e s t s   t h a t   a r e   n o t   r e j e c t e d   b y   a n o t h e r   a u t h e n t i c a t i o n   m


Question: What is Synopsis?

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


Question: What is Options?

Answer: S h o u l d   C I D R s   f o r   P o d s   b e   a l l o c a t e d   a n d   s e t   o n   t h e   c l o u d   p r o v i d e r .   R e q u i r e s   - - c l u s t e r - c i d r .   T h e   m a p   f r o m   m e t r i c - l a b e l   t o   v a l u e   a l l o w - l i s t   o f   t h i s   l a b e l .   T h e   k e y ' s   f o r m a t   i s   < M e t r i c N a m e > , < L a b e l N a m e > .   T h e   v a l u e ' s   f o r m a t   i s   < a l l o w e d _ v a l u e > , < a l l o w e d _ v a l u e > . . . e . g .   m e t r i c 1 , l a b e l 1 = ' v 1 , v 2 , v 3 ' ,   m e t r i c 1 , l a b e l 2 = ' v 1 , v 2 , v 3 '   m e t r i c 2 , l a b e l 1 = ' v 1 , v 2 , v 3 ' .   T h e   p a t h   t o   t h e   m a n i f e s t   f i l e   t h a t   c o n t a i n s   t h e   a l l o w - l i s t   m a p p i n g .   T h e   f o r m a t   o f   t h e   f i l e   i s   t h e   s a m e   a s   t h e   f l a g   - - a l l o w - m e t r i c - l a b e l s .   N o t e   t h a t   t h e   f l a g   - - a l l o w - m e t r i c - l a b e l s   w i l l   o v e r r i d e   t h e   m a n i f e s t   f i l e .   T h e   r e c o n c i l e r   s y n c   w a i t   t i m e   b e t w e e n   v o l u m e   a t t a c h   d e t a c h .   T h i s   d u r a t i o n   m u s t   b e   l a r g e r   t h a n   o n e   s e c o n d ,   a n d   i n c r e a s i n g   t h i s   v a l u e   f r o m   t h e   d e f a u l t   m a y   a l l o w   f o r   v o l u m e s   t o   b e   m i s m a t c h e d   w i t h   p o d s .   k u b e c o n f i g   f i l e   p o i n t i n g   a t   t h e   ' c o r e '   k u b e r n e t e s   s e r v e r   w i t h   e n o u g h   r i g h t s   t o   c r e a t e   t o k e n r e v i e w s . a u t h e n t i c a t i o n . k 8 s . i o .   T h i s   i s   o p t i o n a l .   I f   e m p t y ,   a l l   t o k e n   r e q u e s t s   a r e   c o n s i d e r e d   t o   b e   a n o n y m o u s   a n d   n o   c l i e n t   C A   i s   l o o k e d   u p   i n   t h e   c l u s t e r .   I f   f


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is Synopsis?

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


Question: What is Options?

Answer: T h e   m a p   f r o m   m e t r i c - l a b e l   t o   v a l u e   a l l o w - l i s t   o f   t h i s   l a b e l .   T h e   k e y ' s   f o r m a t   i s   < M e t r i c N a m e > , < L a b e l N a m e > .   T h e   v a l u e ' s   f o r m a t   i s   < a l l o w e d _ v a l u e > , < a l l o w e d _ v a l u e > . . . e . g .   m e t r i c 1 , l a b e l 1 = ' v 1 , v 2 , v 3 ' ,   m e t r i c 1 , l a b e l 2 = ' v 1 , v 2 , v 3 '   m e t r i c 2 , l a b e l 1 = ' v 1 , v 2 , v 3 ' .   T h e   p a t h   t o   t h e   m a n i f e s t   f i l e   t h a t   c o n t a i n s   t h e   a l l o w - l i s t   m a p p i n g .   T h e   f o r m a t   o f   t h e   f i l e   i s   t h e   s a m e   a s   t h e   f l a g   - - a l l o w - m e t r i c - l a b e l s .   N o t e   t h a t   t h e   f l a g   - - a l l o w - m e t r i c - l a b e l s   w i l l   o v e r r i d e   t h e   m a n i f e s t   f i l e .   k u b e c o n f i g   f i l e   p o i n t i n g   a t   t h e   ' c o r e '   k u b e r n e t e s   s e r v e r   w i t h   e n o u g h   r i g h t s   t o   c r e a t e   t o k e n r e v i e w s . a u t h e n t i c a t i o n . k 8 s . i o .   T h i s   i s   o p t i o n a l .   I f   e m p t y ,   a l l   t o k e n   r e q u e s t s   a r e   c o n s i d e r e d   t o   b e   a n o n y m o u s   a n d   n o   c l i e n t   C A   i s   l o o k e d   u p   i n   t h e   c l u s t e r .   I f   f a l s e ,   t h e   a u t h e n t i c a t i o n - k u b e c o n f i g   w i l l   b e   u s e d   t o   l o o k u p   m i s s i n g   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 r o m   t h e   c l u s t e r .   T h e   d u r a t i o n   t o   c a c h e   r e s p o n s e s   f r o m   t h e   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 f   t r u e ,   f a i l u r e s   t o   l o o k   u p   m i s s i n g   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 r o m   t h e   c l u s t e r   a r e   n o t   c o n s i d e r e d   f a t a


Question: What is Synopsis?

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


Question: What is Options?

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


Question: What is 13.1 - Flow control?

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


Question: What is Diagnostics?

Answer: E v e r y   H T T P   r e s p o n s e   f r o m   a n   A P I   s e r v e r   w i t h   t h e   p r i o r i t y   a n d   f a i r n e s s   f e a t u r e   e n a b l e d   h a s   t w o   e x t r a   h e a d e r s :   X - K u b e r n e t e s - P F - F l o w S c h e m a - U I D   a n d   X - K u b e r n e t e s - P F - P r i o r i t y L e v e l - U I D ,   n o t i n g   t h e   f l o w   s c h e m a   t h a t   m a t c h e d   t h e   r e q u e s t   a n d   t h e   p r i o r i t y   l e v e l   t o   w h i c h   i t   w a s   a s s i g n e d ,   r e s p e c t i v e l y .   T h e   A P I   o b j e c t s '   n a m e s   a r e   n o t   i n c l u d e d   i n   t h e s e   h e a d e r s   ( t o   a v o i d   r e v e a l i n g   d e t a i l s   i n   c a s e   t h e   r e q u e s t i n g   u s e r   d o e s   n o t   h a v e   p e r m i s s i o n   t o   v i e w   t h e m ) .   W h e n   d e b u g g i n g ,   y o u   c a n   u s e   a   c o m m a n d   s u c h   a s :   k u b e c t l   g e t   f l o w s c h e m a s   - o   c u s t o m - c o l u m n s = " u i d : { m e t a d a t a . u i d } , n a m e : { m e t a d a t a . n a m e } "   k u b e c t l   g e t   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   - o   c u s t o m - c o l u m n s = " u i d : { m e t a d a t a . u i d } , n a m e : { m e t a d a t a . n a m e } "   t o   g e t   a   m a p p i n g   o f   U I D s   t o   n a m e s   f o r   b o t h   F l o w S c h e m a s   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 s .


Question: What is Debug endpoints?

Answer: W i t h   t h e   A P I P r i o r i t y A n d F a i r n e s s   f e a t u r e   e n a b l e d ,   t h e   k u b e - a p i s e r v e r   s e r v e s   t h e   f o l l o w i n g   a d d i t i o n a l   p a t h s   a t   i t s   H T T P ( S )   p o r t s .   Y o u   n e e d   t o   e n s u r e   y o u   h a v e   p e r m i s s i o n s   t o   a c c e s s   t h e s e   e n d p o i n t s .   Y o u   d o n ' t   h a v e   t o   d o   a n y t h i n g   i f   y o u   a r e   u s i n g   a d m i n .   P e r m i s s i o n s   c a n   b e   g r a n t e d   i f   n e e d e d   f o l l o w i n g   t h e   R B A C   d o c   t o   a c c e s s   / d e b u g / a p i _ p r i o r i t y _ a n d _ f a i r n e s s /   b y   s p e c i f y i n g   n o n R e s o u r c e U R L s .   / d e b u g / a p i _ p r i o r i t y _ a n d _ f a i r n e s s / d u m p _ p r i o r i t y _ l e v e l s   -   a   l i s t i n g   o f   a l l   t h e   p r i o r i t y   l e v e l s   a n d   t h e   c u r r e n t   s t a t e   o f   e a c h .   Y o u   c a n   f e t c h   l i k e   t h i s : k u b e c t l   g e t   - - r a w   / d e b u g / a p i _ p r i o r i t y _ a n d _ f a i r n e s s / d u m p _ p r i o r i t y _ l e v e l s   T h e   o u t p u t   w i l l   b e   i n   C S V   a n d   s i m i l a r   t o   t h i s : P r i o r i t y L e v e l N a m e ,   A c t i v e Q u e u e s ,   I s I d l e ,   I s Q u i e s c i n g ,   W a i t i n g R e q u e s t s ,   E x e c u t i n g R e q u e s t s ,   D i s p a t c h e d R e q u e s t s ,   R e j e c t e d R e q u e s t s ,   T i m e d o u t R e q u e s t s ,   C a n c e l l e d R e q u e s t s   c a t c h - a l l ,   0 ,   t r u e ,   f a l s e ,   0 ,   0 ,   1 ,   0 ,   0 ,   0   e x e m p t ,   0 ,   t r u e ,   f a l s e ,   0 ,   0 ,   0 ,   0 ,   0 ,   0   g l o b a l - d e f a u l t ,   0 ,   t r u e ,   f a l s e ,   0 ,   0 ,   4 6 ,   0 ,   0 ,   0   l e a d e r - e l e c t i o n ,   0 ,   t r u e ,   f a l s e ,   0 ,   0 ,   4 ,   0 ,   0 ,   0   n


Question: What is Debug logging?

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


Question: What is Response headers?

Answer: A P F   a d d s   t h e   f o l l o w i n g   t w o   h e a d e r s   t o   e a c h   H T T P   r e s p o n s e   m e s s a g e .   T h e y   w o n ' t   a p p e a r   i n   t h e   a u d i t   l o g .   T h e y   c a n   b e   v i e w e d   f r o m   t h e   c l i e n t   s i d e .   F o r   c l i e n t   u s i n g   k l o g ,   u s e   v e r b o s i t y   - v = 8   o r   h i g h e r   t o   v i e w   t h e s e   h e a d e r s .   X - K u b e r n e t e s - P F - F l o w S c h e m a - U I D   h o l d s   t h e   U I D   o f   t h e   F l o w S c h e m a   o b j e c t   t o   w h i c h   t h e   c o r r e s p o n d i n g   r e q u e s t   w a s   c l a s s i f i e d . X - K u b e r n e t e s - P F - P r i o r i t y L e v e l - U I D   h o l d s   t h e   U I D   o f   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   o b j e c t   a s s o c i a t e d   w i t h   t h a t   F l o w S c h e m a .


Question: What is What's next?

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


Question: What is Resource Types?

Answer: E x e c C r e d e n t i a l


Question: What is ExecCredential?

Answer: E x e c C r e d e n t i a l   i s   u s e d   b y   e x e c - b a s e d   p l u g i n s   t o   c o m m u n i c a t e   c r e d e n t i a l s   t o   H T T P   t r a n s p o r t s .   S p e c   h o l d s   i n f o r m a t i o n   p a s s e d   t o   t h e   p l u g i n   b y   t h e   t r a n s p o r t .   S t a t u s   i s   f i l l e d   i n   b y   t h e   p l u g i n   a n d   h o l d s   t h e   c r e d e n t i a l s   t h a t   t h e   t r a n s p o r t   s h o u l d   u s e   t o   c o n t a c t   t h e   A P I .


Question: What is Cluster?

Answer: A p p e a r s   i n :   E x e c C r e d e n t i a l S p e c   C l u s t e r   c o n t a i n s   i n f o r m a t i o n   t o   a l l o w   a n   e x e c   p l u g i n   t o   c o m m u n i c a t e   w i t h   t h e   k u b e r n e t e s   c l u s t e r   b e i n g   a u t h e n t i c a t e d   t o .   T o   e n s u r e   t h a t   t h i s   s t r u c t   c o n t a i n s   e v e r y t h i n g   s o m e o n e   w o u l d   n e e d   t o   c o m m u n i c a t e   w i t h   a   k u b e r n e t e s   c l u s t e r   ( j u s t   l i k e   t h e y   w o u l d   v i a   a   k u b e c o n f i g ) ,   t h e   f i e l d s   s h o u l d   s h a d o w   " k 8 s . i o / c l i e n t - g o / t o o l s / c l i e n t c m d / a p i / v 1 " . C l u s t e r ,   w i t h   t h e   e x c e p t i o n   o f   C e r t i f i c a t e A u t h o r i t y ,   s i n c e   C A   d a t a   w i l l   a l w a y s   b e   p a s s e d   t o   t h e   p l u g i n   a s   b y t e s .   S e r v e r   i s   t h e   a d d r e s s   o f   t h e   k u b e r n e t e s   c l u s t e r   ( h t t p s : / / h o s t n a m e : p o r t ) .   T L S S e r v e r N a m e   i s   p a s s e d   t o   t h e   s e r v e r   f o r   S N I   a n d   i s   u s e d   i n   t h e   c l i e n t   t o   c h e c k   s e r v e r   c e r t i f i c a t e s   a g a i n s t .   I f   S e r v e r N a m e   i s   e m p t y ,   t h e   h o s t n a m e   u s e d   t o   c o n t a c t   t h e   s e r v e r   i s   u s e d .   I n s e c u r e S k i p T L S V e r i f y   s k i p s   t h e   v a l i d i t y   c h e c k   f o r   t h e   s e r v e r ' s   c e r t i f i c a t e .   T h i s   w i l l   m a k e   y o u r   H T T P S   c o n n e c t i o n s   i n s e c u r e .   C A D a t a   c o n t a i n s   P E M - e n c o d e d   c e r t i f i c a t e   a u t h o r i t y   c e r t i f i c a t e s .   I f   e m p t y ,   s y s t e m   r o o t s   s h o u l d   b e   u s e d .   P r o x y U R L   i s   t h e   U R L   t o   t h e   p r o x y   t o   b


Question: What is ExecCredentialSpec?

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


Question: What is ExecCredentialStatus?

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


Question: What is Resource Types?

Answer: E x e c C r e d e n t i a l


Question: What is ExecCredential?

Answer: E x e c C r e d e n t i a l   i s   u s e d   b y   e x e c - b a s e d   p l u g i n s   t o   c o m m u n i c a t e   c r e d e n t i a l s   t o   H T T P   t r a n s p o r t s .   S p e c   h o l d s   i n f o r m a t i o n   p a s s e d   t o   t h e   p l u g i n   b y   t h e   t r a n s p o r t .   S t a t u s   i s   f i l l e d   i n   b y   t h e   p l u g i n   a n d   h o l d s   t h e   c r e d e n t i a l s   t h a t   t h e   t r a n s p o r t   s h o u l d   u s e   t o   c o n t a c t   t h e   A P I .


Question: What is Cluster?

Answer: A p p e a r s   i n :   E x e c C r e d e n t i a l S p e c   C l u s t e r   c o n t a i n s   i n f o r m a t i o n   t o   a l l o w   a n   e x e c   p l u g i n   t o   c o m m u n i c a t e   w i t h   t h e   k u b e r n e t e s   c l u s t e r   b e i n g   a u t h e n t i c a t e d   t o .   T o   e n s u r e   t h a t   t h i s   s t r u c t   c o n t a i n s   e v e r y t h i n g   s o m e o n e   w o u l d   n e e d   t o   c o m m u n i c a t e   w i t h   a   k u b e r n e t e s   c l u s t e r   ( j u s t   l i k e   t h e y   w o u l d   v i a   a   k u b e c o n f i g ) ,   t h e   f i e l d s   s h o u l d   s h a d o w   " k 8 s . i o / c l i e n t - g o / t o o l s / c l i e n t c m d / a p i / v 1 " . C l u s t e r ,   w i t h   t h e   e x c e p t i o n   o f   C e r t i f i c a t e A u t h o r i t y ,   s i n c e   C A   d a t a   w i l l   a l w a y s   b e   p a s s e d   t o   t h e   p l u g i n   a s   b y t e s .   S e r v e r   i s   t h e   a d d r e s s   o f   t h e   k u b e r n e t e s   c l u s t e r   ( h t t p s : / / h o s t n a m e : p o r t ) .   T L S S e r v e r N a m e   i s   p a s s e d   t o   t h e   s e r v e r   f o r   S N I   a n d   i s   u s e d   i n   t h e   c l i e n t   t o   c h e c k   s e r v e r   c e r t i f i c a t e s   a g a i n s t .   I f   S e r v e r N a m e   i s   e m p t y ,   t h e   h o s t n a m e   u s e d   t o   c o n t a c t   t h e   s e r v e r   i s   u s e d .   I n s e c u r e S k i p T L S V e r i f y   s k i p s   t h e   v a l i d i t y   c h e c k   f o r   t h e   s e r v e r ' s   c e r t i f i c a t e .   T h i s   w i l l   m a k e   y o u r   H T T P S   c o n n e c t i o n s   i n s e c u r e .   C A D a t a   c o n t a i n s   P E M - e n c o d e d   c e r t i f i c a t e   a u t h o r i t y   c e r t i f i c a t e s .   I f   e m p t y ,   s y s t e m   r o o t s   s h o u l d   b e   u s e d .   P r o x y U R L   i s   t h e   U R L   t o   t h e   p r o x y   t o   b


Question: What is ExecCredentialSpec?

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


Question: What is ExecCredentialStatus?

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


Question: What is Resource Types?

Answer: C o n f i g u r a t i o n


Question: What is Configuration?

Answer: C o n f i g u r a t i o n   p r o v i d e s   c o n f i g u r a t i o n   f o r   t h e   E v e n t R a t e L i m i t   a d m i s s i o n   c o n t r o l l e r .   l i m i t s   a r e   t h e   l i m i t s   t o   p l a c e   o n   e v e n t   q u e r i e s   r e c e i v e d .   L i m i t s   c a n   b e   p l a c e d   o n   e v e n t s   r e c e i v e d   s e r v e r - w i d e ,   p e r   n a m e s p a c e ,   p e r   u s e r ,   a n d   p e r   s o u r c e + o b j e c t .   A t   l e a s t   o n e   l i m i t   i s   r e q u i r e d .


Question: What is Limit?

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


Question: What is LimitType?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   L i m i t   L i m i t T y p e   i s   t h e   t y p e   o f   t h e   l i m i t   ( e . g . ,   p e r - n a m e s p a c e )


Question: What is Resource Types?

Answer: I m a g e R e v i e w


Question: What is ImageReview?

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


Question: What is ImageReviewContainerSpec?

Answer: A p p e a r s   i n :   I m a g e R e v i e w S p e c   I m a g e R e v i e w C o n t a i n e r S p e c   i s   a   d e s c r i p t i o n   o f   a   c o n t a i n e r   w i t h i n   t h e   p o d   c r e a t i o n   r e q u e s t .   T h i s   c a n   b e   i n   t h e   f o r m   i m a g e : t a g   o r   i m a g e @ S H A : 0 1 2 3 4 5 6 7 9 a b c d e f .


Question: What is ImageReviewSpec?

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


Question: What is ImageReviewStatus?

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


Question: What is Resource Types?

Answer: A d m i s s i o n R e v i e w


Question: What is AdmissionReview?

Answer: A d m i s s i o n R e v i e w   d e s c r i b e s   a n   a d m i s s i o n   r e v i e w   r e q u e s t / r e s p o n s e .   R e q u e s t   d e s c r i b e s   t h e   a t t r i b u t e s   f o r   t h e   a d m i s s i o n   r e q u e s t .   R e s p o n s e   d e s c r i b e s   t h e   a t t r i b u t e s   f o r   t h e   a d m i s s i o n   r e s p o n s e .


Question: What is AdmissionRequest?

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


Question: What is AdmissionResponse?

Answer: A p p e a r s   i n :   A d m i s s i o n R e v i e w   A d m i s s i o n R e s p o n s e   d e s c r i b e s   a n   a d m i s s i o n   r e s p o n s e .   U I D   i s   a n   i d e n t i f i e r   f o r   t h e   i n d i v i d u a l   r e q u e s t / r e s p o n s e .   T h i s   m u s t   b e   c o p i e d   o v e r   f r o m   t h e   c o r r e s p o n d i n g   A d m i s s i o n R e q u e s t .   A l l o w e d   i n d i c a t e s   w h e t h e r   o r   n o t   t h e   a d m i s s i o n   r e q u e s t   w a s   p e r m i t t e d .   R e s u l t   c o n t a i n s   e x t r a   d e t a i l s   i n t o   w h y   a n   a d m i s s i o n   r e q u e s t   w a s   d e n i e d .   T h i s   f i e l d   I S   N O T   c o n s u l t e d   i n   a n y   w a y   i f   " A l l o w e d "   i s   " t r u e " .   T h e   p a t c h   b o d y .   C u r r e n t l y   w e   o n l y   s u p p o r t   " J S O N P a t c h "   w h i c h   i m p l e m e n t s   R F C   6 9 0 2 .   T h e   t y p e   o f   P a t c h .   C u r r e n t l y   w e   o n l y   a l l o w   " J S O N P a t c h " .   A u d i t A n n o t a t i o n s   i s   a n   u n s t r u c t u r e d   k e y   v a l u e   m a p   s e t   b y   r e m o t e   a d m i s s i o n   c o n t r o l l e r   ( e . g .   e r r o r = i m a g e - b l a c k l i s t e d ) .   M u t a t i n g A d m i s s i o n W e b h o o k   a n d   V a l i d a t i n g A d m i s s i o n W e b h o o k   a d m i s s i o n   c o n t r o l l e r   w i l l   p r e f i x   t h e   k e y s   w i t h   a d m i s s i o n   w e b h o o k   n a m e   ( e . g .   i m a g e p o l i c y . e x a m p l e . c o m / e r r o r = i m a g e - b l a c k l i s t e d ) .   A u d i t A n n o t a t i o n s   w i l l   b e   p r o v i d e d   b y   t h e   a d m i s s i o n   w e b h o o k   t o   a d d   a d d i t i o n a l   c o n t e x t   t o   t h e   a u d i t   l o g   f o r   t h i s   r e q u e s t .   w a r n i n g s   i s   a   l i s t   o f   w a r n i n g   m e s s a g


Question: What is Operation?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   A d m i s s i o n R e q u e s t   O p e r a t i o n   i s   t h e   t y p e   o f   r e s o u r c e   o p e r a t i o n   b e i n g   c h e c k e d   f o r   a d m i s s i o n   c o n t r o l


Question: What is PatchType?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   A d m i s s i o n R e s p o n s e   P a t c h T y p e   i s   t h e   t y p e   o f   p a t c h   b e i n g   u s e d   t o   r e p r e s e n t   t h e   m u t a t e d   o b j e c t


Question: What is Resource Types?

Answer: E v e n t E v e n t L i s t P o l i c y P o l i c y L i s t


Question: What is Event?

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


Question: What is EventList?

Answer: E v e n t L i s t   i s   a   l i s t   o f   a u d i t   E v e n t s .


Question: What is Policy?

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


Question: What is PolicyList?

Answer: P o l i c y L i s t   i s   a   l i s t   o f   a u d i t   P o l i c i e s .


Question: What is GroupResources?

Answer: A p p e a r s   i n :   P o l i c y R u l e   G r o u p R e s o u r c e s   r e p r e s e n t s   r e s o u r c e   k i n d s   i n   a n   A P I   g r o u p .   G r o u p   i s   t h e   n a m e   o f   t h e   A P I   g r o u p   t h a t   c o n t a i n s   t h e   r e s o u r c e s .   T h e   e m p t y   s t r i n g   r e p r e s e n t s   t h e   c o r e   A P I   g r o u p .   R e s o u r c e s   i s   a   l i s t   o f   r e s o u r c e s   t h i s   r u l e   a p p l i e s   t o .   F o r   e x a m p l e :   p o d s   m a t c h e s   p o d s . p o d s / l o g   m a t c h e s   t h e   l o g   s u b r e s o u r c e   o f   p o d s . *   m a t c h e s   a l l   r e s o u r c e s   a n d   t h e i r   s u b r e s o u r c e s . p o d s / *   m a t c h e s   a l l   s u b r e s o u r c e s   o f   p o d s . * / s c a l e   m a t c h e s   a l l   s c a l e   s u b r e s o u r c e s .   I f   w i l d c a r d   i s   p r e s e n t ,   t h e   v a l i d a t i o n   r u l e   w i l l   e n s u r e   r e s o u r c e s   d o   n o t   o v e r l a p   w i t h   e a c h   o t h e r .   A n   e m p t y   l i s t   i m p l i e s   a l l   r e s o u r c e s   a n d   s u b r e s o u r c e s   i n   t h i s   A P I   g r o u p s   a p p l y .   R e s o u r c e N a m e s   i s   a   l i s t   o f   r e s o u r c e   i n s t a n c e   n a m e s   t h a t   t h e   p o l i c y   m a t c h e s .   U s i n g   t h i s   f i e l d   r e q u i r e s   R e s o u r c e s   t o   b e   s p e c i f i e d .   A n   e m p t y   l i s t   i m p l i e s   t h a t   e v e r y   i n s t a n c e   o f   t h e   r e s o u r c e   i s   m a t c h e d .


Question: What is Level?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   E v e n t P o l i c y R u l e   E v e n t   P o l i c y R u l e   L e v e l   d e f i n e s   t h e   a m o u n t   o f   i n f o r m a t i o n   l o g g e d   d u r i n g   a u d i t i n g


Question: What is ObjectReference?

Answer: A p p e a r s   i n :   E v e n t   O b j e c t R e f e r e n c e   c o n t a i n s   e n o u g h   i n f o r m a t i o n   t o   l e t   y o u   i n s p e c t   o r   m o d i f y   t h e   r e f e r r e d   o b j e c t .   A P I G r o u p   i s   t h e   n a m e   o f   t h e   A P I   g r o u p   t h a t   c o n t a i n s   t h e   r e f e r r e d   o b j e c t .   T h e   e m p t y   s t r i n g   r e p r e s e n t s   t h e   c o r e   A P I   g r o u p .   A P I V e r s i o n   i s   t h e   v e r s i o n   o f   t h e   A P I   g r o u p   t h a t   c o n t a i n s   t h e   r e f e r r e d   o b j e c t .


Question: What is PolicyRule?

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


Question: What is Stage?

Answer: ( A l i a s   o f   s t r i n g )   A p p e a r s   i n :   E v e n t P o l i c y P o l i c y R u l e   E v e n t   P o l i c y   P o l i c y R u l e   S t a g e   d e f i n e s   t h e   s t a g e s   i n   r e q u e s t   h a n d l i n g   t h a t   a u d i t   e v e n t s   m a y   b e   g e n e r a t e d .


Question: What is 14.7 - kube-apiserver Configuration (v1)?

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


Question: What is Resource Types?

Answer: A d m i s s i o n C o n f i g u r a t i o n A u t h o r i z a t i o n C o n f i g u r a t i o n E n c r y p t i o n C o n f i g u r a t i o n


Question: What is AdmissionConfiguration?

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


Question: What is AuthorizationConfiguration?

Answer: A u t h o r i z e r s   i s   a n   o r d e r e d   l i s t   o f   a u t h o r i z e r s   t o   a u t h o r i z e   r e q u e s t s   a g a i n s t .   T h i s   i s   s i m i l a r   t o   t h e   - - a u t h o r i z a t i o n - m o d e s   k u b e - a p i s e r v e r   f l a g   M u s t   b e   a t   l e a s t   o n e .


Question: What is EncryptionConfiguration?

Answer: E n c r y p t i o n C o n f i g u r a t i o n   s t o r e s   t h e   c o m p l e t e   c o n f i g u r a t i o n   f o r   e n c r y p t i o n   p r o v i d e r s .   I t   a l s o   a l l o w s   t h e   u s e   o f   w i l d c a r d s   t o   s p e c i f y   t h e   r e s o u r c e s   t h a t   s h o u l d   b e   e n c r y p t e d .   U s e   ' * . < g r o u p > '   t o   e n c r y p t   a l l   r e s o u r c e s   w i t h i n   a   g r o u p   o r   ' * . * '   t o   e n c r y p t   a l l   r e s o u r c e s .   ' * . '   c a n   b e   u s e d   t o   e n c r y p t   a l l   r e s o u r c e   i n   t h e   c o r e   g r o u p .   ' * . * '   w i l l   e n c r y p t   a l l   r e s o u r c e s ,   e v e n   c u s t o m   r e s o u r c e s   t h a t   a r e   a d d e d   a f t e r   A P I   s e r v e r   s t a r t .   U s e   o f   w i l d c a r d s   t h a t   o v e r l a p   w i t h i n   t h e   s a m e   r e s o u r c e   l i s t   o r   a c r o s s   m u l t i p l e   e n t r i e s   a r e   n o t   a l l o w e d   s i n c e   p a r t   o f   t h e   c o n f i g u r a t i o n   w o u l d   b e   i n e f f e c t i v e .   R e s o u r c e   l i s t s   a r e   p r o c e s s e d   i n   o r d e r ,   w i t h   e a r l i e r   l i s t s   t a k i n g   p r e c e d e n c e .   E x a m p l e :   k i n d :   E n c r y p t i o n C o n f i g u r a t i o n   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   r e s o u r c e s :   -   r e s o u r c e s :   -   e v e n t s   p r o v i d e r s :   -   i d e n t i t y :   { }   #   d o   n o t   e n c r y p t   e v e n t s   e v e n   t h o u g h   * . *   i s   s p e c i f i e d   b e l o w   -   r e s o u r c e s :   -   s e c r e t s   -   c o n f i g m a p s   -   p a n d a s . a w e s o m e . b e a r s . e x a m p l e   p r o v i d e r s :   -   a e s c b c :   k e y s :   -   n a m e :   k e y 1   s e c r e t :   c 2 V j c m V 0 I G l z I H N l Y 3 V y Z Q = =   -   r e s o u r c e s :


Question: What is AESConfiguration?

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


Question: What is AdmissionPluginConfiguration?

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


Question: What is AuthorizerConfiguration?

Answer: A p p e a r s   i n :   A u t h o r i z a t i o n C o n f i g u r a t i o n   T y p e   r e f e r s   t o   t h e   t y p e   o f   t h e   a u t h o r i z e r   " W e b h o o k "   i s   s u p p o r t e d   i n   t h e   g e n e r i c   A P I   s e r v e r   O t h e r   A P I   s e r v e r s   m a y   s u p p o r t   a d d i t i o n a l   a u t h o r i z e r   t y p e s   l i k e   N o d e ,   R B A C ,   A B A C ,   e t c .   N a m e   u s e d   t o   d e s c r i b e   t h e   w e b h o o k   T h i s   i s   e x p l i c i t l y   u s e d   i n   m o n i t o r i n g   m a c h i n e r y   f o r   m e t r i c s   N o t e :   N a m e s   m u s t   b e   D N S 1 1 2 3   l a b e l s   l i k e   m y a u t h o r i z e r n a m e   o r   s u b d o m a i n s   l i k e   m y a u t h o r i z e r . e x a m p l e . d o m a i n   R e q u i r e d ,   w i t h   n o   d e f a u l t   W e b h o o k   d e f i n e s   t h e   c o n f i g u r a t i o n   f o r   a   W e b h o o k   a u t h o r i z e r   M u s t   b e   d e f i n e d   w h e n   T y p e = W e b h o o k   M u s t   n o t   b e   d e f i n e d   w h e n   T y p e ! = W e b h o o k


Question: What is IdentityConfiguration?

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


Question: What is KMSConfiguration?

Answer: A p p e a r s   i n :   P r o v i d e r C o n f i g u r a t i o n   K M S C o n f i g u r a t i o n   c o n t a i n s   t h e   n a m e ,   c a c h e   s i z e   a n d   p a t h   t o   c o n f i g u r a t i o n   f i l e   f o r   a   K M S   b a s e d   e n v e l o p e   t r a n s f o r m e r .   a p i V e r s i o n   o f   K e y M a n a g e m e n t S e r v i c e   n a m e   i s   t h e   n a m e   o f   t h e   K M S   p l u g i n   t o   b e   u s e d .   c a c h e s i z e   i s   t h e   m a x i m u m   n u m b e r   o f   s e c r e t s   w h i c h   a r e   c a c h e d   i n   m e m o r y .   T h e   d e f a u l t   v a l u e   i s   1 0 0 0 .   S e t   t o   a   n e g a t i v e   v a l u e   t o   d i s a b l e   c a c h i n g .   T h i s   f i e l d   i s   o n l y   a l l o w e d   f o r   K M S   v 1   p r o v i d e r s .   e n d p o i n t   i s   t h e   g R P C   s e r v e r   l i s t e n i n g   a d d r e s s ,   f o r   e x a m p l e   " u n i x : / / / v a r / r u n / k m s - p r o v i d e r . s o c k " .   t i m e o u t   f o r   g R P C   c a l l s   t o   k m s - p l u g i n   ( e x .   5 s ) .   T h e   d e f a u l t   i s   3   s e c o n d s .


Question: What is Key?

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


Question: What is ProviderConfiguration?

Answer: A p p e a r s   i n :   R e s o u r c e C o n f i g u r a t i o n   P r o v i d e r C o n f i g u r a t i o n   s t o r e s   t h e   p r o v i d e d   c o n f i g u r a t i o n   f o r   a n   e n c r y p t i o n   p r o v i d e r .   a e s g c m   i s   t h e   c o n f i g u r a t i o n   f o r   t h e   A E S - G C M   t r a n s f o r m e r .   a e s c b c   i s   t h e   c o n f i g u r a t i o n   f o r   t h e   A E S - C B C   t r a n s f o r m e r .   s e c r e t b o x   i s   t h e   c o n f i g u r a t i o n   f o r   t h e   S e c r e t b o x   b a s e d   t r a n s f o r m e r .   i d e n t i t y   i s   t h e   ( e m p t y )   c o n f i g u r a t i o n   f o r   t h e   i d e n t i t y   t r a n s f o r m e r .   k m s   c o n t a i n s   t h e   n a m e ,   c a c h e   s i z e   a n d   p a t h   t o   c o n f i g u r a t i o n   f i l e   f o r   a   K M S   b a s e d   e n v e l o p e   t r a n s f o r m e r .


Question: What is ResourceConfiguration?

Answer: A p p e a r s   i n :   E n c r y p t i o n C o n f i g u r a t i o n   R e s o u r c e C o n f i g u r a t i o n   s t o r e s   p e r   r e s o u r c e   c o n f i g u r a t i o n .   r e s o u r c e s   i s   a   l i s t   o f   k u b e r n e t e s   r e s o u r c e s   w h i c h   h a v e   t o   b e   e n c r y p t e d .   T h e   r e s o u r c e   n a m e s   a r e   d e r i v e d   f r o m   r e s o u r c e   o r   r e s o u r c e . g r o u p   o f   t h e   g r o u p / v e r s i o n / r e s o u r c e .   e g :   p a n d a s . a w e s o m e . b e a r s . e x a m p l e   i s   a   c u s t o m   r e s o u r c e   w i t h   ' g r o u p ' :   a w e s o m e . b e a r s . e x a m p l e ,   ' r e s o u r c e ' :   p a n d a s .   U s e   ' * . * '   t o   e n c r y p t   a l l   r e s o u r c e s   a n d   ' * . < g r o u p > '   t o   e n c r y p t   a l l   r e s o u r c e s   i n   a   s p e c i f i c   g r o u p .   e g :   ' * . a w e s o m e . b e a r s . e x a m p l e '   w i l l   e n c r y p t   a l l   r e s o u r c e s   i n   t h e   g r o u p   ' a w e s o m e . b e a r s . e x a m p l e ' .   e g :   ' * . '   w i l l   e n c r y p t   a l l   r e s o u r c e s   i n   t h e   c o r e   g r o u p   ( s u c h   a s   p o d s ,   c o n f i g m a p s ,   e t c ) .   p r o v i d e r s   i s   a   l i s t   o f   t r a n s f o r m e r s   t o   b e   u s e d   f o r   r e a d i n g   a n d   w r i t i n g   t h e   r e s o u r c e s   t o   d i s k .   e g :   a e s g c m ,   a e s c b c ,   s e c r e t b o x ,   i d e n t i t y ,   k m s .


Question: What is SecretboxConfiguration?

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


Question: What is WebhookConfiguration?

Answer: A p p e a r s   i n :   A u t h o r i z e r C o n f i g u r a t i o n   T h e   d u r a t i o n   t o   c a c h e   ' a u t h o r i z e d '   r e s p o n s e s   f r o m   t h e   w e b h o o k   a u t h o r i z e r .   S a m e   a s   s e t t i n g   - - a u t h o r i z a t i o n - w e b h o o k - c a c h e - a u t h o r i z e d - t t l   f l a g   D e f a u l t :   5 m 0 s   T h e   d u r a t i o n   t o   c a c h e   ' u n a u t h o r i z e d '   r e s p o n s e s   f r o m   t h e   w e b h o o k   a u t h o r i z e r .   S a m e   a s   s e t t i n g   - - a u t h o r i z a t i o n - w e b h o o k - c a c h e - u n a u t h o r i z e d - t t l   f l a g   D e f a u l t :   3 0 s   T i m e o u t   f o r   t h e   w e b h o o k   r e q u e s t   M a x i m u m   a l l o w e d   v a l u e   i s   3 0 s .   R e q u i r e d ,   n o   d e f a u l t   v a l u e .   T h e   A P I   v e r s i o n   o f   t h e   a u t h o r i z a t i o n . k 8 s . i o   S u b j e c t A c c e s s R e v i e w   t o   s e n d   t o   a n d   e x p e c t   f r o m   t h e   w e b h o o k .   S a m e   a s   s e t t i n g   - - a u t h o r i z a t i o n - w e b h o o k - v e r s i o n   f l a g   V a l i d   v a l u e s :   v 1 b e t a 1 ,   v 1   R e q u i r e d ,   n o   d e f a u l t   v a l u e   M a t c h C o n d i t i o n S u b j e c t A c c e s s R e v i e w V e r s i o n   s p e c i f i e s   t h e   S u b j e c t A c c e s s R e v i e w   v e r s i o n   t h e   C E L   e x p r e s s i o n s   a r e   e v a l u a t e d   a g a i n s t   V a l i d   v a l u e s :   v 1   R e q u i r e d ,   n o   d e f a u l t   v a l u e   C o n t r o l s   t h e   a u t h o r i z a t i o n   d e c i s i o n   w h e n   a   w e b h o o k   r e q u e s t   f a i l s   t o   c o m p l e t e   o r   r e t u r n s   a   m a l f o r m e d   r e s p o n s e   o r   e r r o r s   e v a l u a t i n g   m a t c h C o n d i t i o n s .   V a l i d   v a l u e s :   N o O p i n i o n :   c o n t i n u e   t o


Question: What is WebhookConnectionInfo?

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


Question: What is WebhookMatchCondition?

Answer: A p p e a r s   i n :   W e b h o o k C o n f i g u r a t i o n   e x p r e s s i o n   r e p r e s e n t s   t h e   e x p r e s s i o n   w h i c h   w i l l   b e   e v a l u a t e d   b y   C E L .   M u s t   e v a l u a t e   t o   b o o l .   C E L   e x p r e s s i o n s   h a v e   a c c e s s   t o   t h e   c o n t e n t s   o f   t h e   S u b j e c t A c c e s s R e v i e w   i n   v 1   v e r s i o n .   I f   v e r s i o n   s p e c i f i e d   b y   s u b j e c t A c c e s s R e v i e w V e r s i o n   i n   t h e   r e q u e s t   v a r i a b l e   i s   v 1 b e t a 1 ,   t h e   c o n t e n t s   w o u l d   b e   c o n v e r t e d   t o   t h e   v 1   v e r s i o n   b e f o r e   e v a l u a t i n g   t h e   C E L   e x p r e s s i o n .   ' r e s o u r c e A t t r i b u t e s '   d e s c r i b e s   i n f o r m a t i o n   f o r   a   r e s o u r c e   a c c e s s   r e q u e s t   a n d   i s   u n s e t   f o r   n o n - r e s o u r c e   r e q u e s t s .   e . g .   h a s ( r e q u e s t . r e s o u r c e A t t r i b u t e s )   & &   r e q u e s t . r e s o u r c e A t t r i b u t e s . n a m e s p a c e   = =   ' d e f a u l t ' ' n o n R e s o u r c e A t t r i b u t e s '   d e s c r i b e s   i n f o r m a t i o n   f o r   a   n o n - r e s o u r c e   a c c e s s   r e q u e s t   a n d   i s   u n s e t   f o r   r e s o u r c e   r e q u e s t s .   e . g .   h a s ( r e q u e s t . n o n R e s o u r c e A t t r i b u t e s )   & &   r e q u e s t . n o n R e s o u r c e A t t r i b u t e s . p a t h   = =   ' / h e a l t h z ' . ' u s e r '   i s   t h e   u s e r   t o   t e s t   f o r .   e . g .   r e q u e s t . u s e r   = =   ' a l i c e ' ' g r o u p s '   i s   t h e   g r o u p s   t o   t e s t   f o r .   e . g .   ( ' g r o u p 1 '   i n   r e q u e s t . g r o u p s ) ' e x t r a '   c o r r e s p o n d s   t o   t h e   u s e r . I n f o . G e t E x t r a ( )   m e t h o d   f r o m   t h e   a u t h e n t i c a t


Question: What is 14.8 - kube-apiserver Configuration (v1alpha1)?

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


Question: What is Resource Types?

Answer: A d m i s s i o n C o n f i g u r a t i o n 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 u t h o r i z 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 C o n f i g u r a t i o n T r a c i n g C o n f i g u r a t i o n


Question: What is TracingConfiguration?

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


Question: What is AdmissionConfiguration?

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