Question: What is AuthenticationConfiguration?

Answer: 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   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 u t h e n t i c a t i o n .   j w t   i s   a   l i s t   o f   a u t h e n t i c a t o r   t o   a u t h e n t i c a t e   K u b e r n e t e s   u s e r s   u s i n g   J W T   c o m p l i a n t   t o k e n s .   T h e   a u t h e n t i c a t o r   w i l l   a t t e m p t   t o   p a r s e   a   r a w   I D   t o k e n ,   v e r i f y   i t ' s   b e e n   s i g n e d   b y   t h e   c o n f i g u r e d   i s s u e r .   T h e   p u b l i c   k e y   t o   v e r i f y   t h e   s i g n a t u r e   i s   d i s c o v e r e d   f r o m   t h e   i s s u e r ' s   p u b l i c   e n d p o i n t   u s i n g   O I D C   d i s c o v e r y .   F o r   a n   i n c o m i n g   t o k e n ,   e a c h   J W T   a u t h e n t i c a t o r   w i l l   b e   a t t e m p t e d   i n   t h e   o r d e r   i n   w h i c h   i t   i s   s p e c i f i e d   i n   t h i s   l i s t .   N o t e   h o w e v e r   t h a t   o t h e r   a u t h e n t i c a t o r s   m a y   r u n   b e f o r e   o r   a f t e r   t h e   J W T   a u t h e n t i c a t o r s .   T h e   s p e c i f i c   p o s i t i o n   o f   J W T   a u t h e n t i c a t o r s   i n   r e l a t i o n   t o   o t h e r   a u t h e n t i c a t o r s   i s   n e i t h e r   d e f i n e d   n o r   s t a b l e   a c r o s s   r e l e a s e s .   S i n c e   e a c h   J W T   a u t h e n t i c a t o r   m u s t   h a v e   a   u n i q u e   i s s u e r   U R L ,   a t   m o s t   o n e   J W T   a u t h e n t i c a t o r   w i l l   a t t e m p t   t o   c r y p t o g r a p h i c a l l y   v a l i d a t e   t h e   t o k e n .   T h e   m i n i m u m   v a l i d   J W T   p a y l o a d   m u s t   c o n t a i n   t h e   f o l l o w i n g   c l a i m s :   {   " i s s " :   " h t t p s : / / i s s u e r . e x a m p l e . c o m " ,   " a u d " :   [ " a u d i e n c e " ] ,   " e x p " :   1 2 3 4 5 6


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 EgressSelectorConfiguration?

Answer: 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   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   e g r e s s   s e l e c t o r   c l i e n t s .   c o n n e c t i o n S e r v i c e s   c o n t a i n s   a   l i s t   o f   e g r e s s   s e l e c t i o n   c l i e n t   c o n f i g u r a t i o n s


Question: What is TracingConfiguration?

Answer: 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   t r a c i n g   c l i e n t s .   E m b e d   t h e   c o m p o n e n t   c o n f i g   t r a c i n g   c o n f i g u r a t i o n   s t r u c t


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 AnonymousAuthCondition?

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


Question: What is AnonymousAuthConfig?

Answer: A p p e a r s   i 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 n o n y m o u s A u t h C o n f i g   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   t h e   a n o n y m o u s   a u t h e n t i c a t o r .   I f   s e t ,   a n o n y m o u s   a u t h   i s   o n l y   a l l o w e d   i f   t h e   r e q u e s t   m e e t s   o n e   o f   t h e   c o n d i t i o n s .


Question: What is AudienceMatchPolicyType?

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


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 ClaimMappings?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   C l a i m M a p p i n g s   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   c l a i m   m a p p i n g   u s e r n a m e   r e p r e s e n t s   a n   o p t i o n   f o r   t h e   u s e r n a m e   a t t r i b u t e .   T h e   c l a i m ' s   v a l u e   m u s t   b e   a   s i n g u l a r   s t r i n g .   S a m e   a s   t h e   - - o i d c - u s e r n a m e - c l a i m   a n d   - - o i d c - u s e r n a m e - p r e f i x   f l a g s .   I f   u s e r n a m e . e x p r e s s i o n   i s   s e t ,   t h e   e x p r e s s i o n   m u s t   p r o d u c e   a   s t r i n g   v a l u e .   I f   u s e r n a m e . e x p r e s s i o n   u s e s   ' c l a i m s . e m a i l ' ,   t h e n   ' c l a i m s . e m a i l _ v e r i f i e d '   m u s t   b e   u s e d   i n   u s e r n a m e . e x p r e s s i o n   o r   e x t r a [ * ] . v a l u e E x p r e s s i o n   o r   c l a i m V a l i d a t i o n R u l e s [ < * > ] . e x p r e s s i o n .   A n   e x a m p l e   c l a i m   v a l i d a t i o n   r u l e   e x p r e s s i o n   t h a t   m a t c h e s   t h e   v a l i d a t i o n   a u t o m a t i c a l l y   a p p l i e d   w h e n   u s e r n a m e . c l a i m   i s   s e t   t o   ' e m a i l '   i s   ' c l a i m s . ? e m a i l _ v e r i f i e d . o r V a l u e ( t r u e )   = =   t r u e ' .   B y   e x p l i c i t l y   c o m p a r i n g   t h e   v a l u e   t o   t r u e ,   w e   l e t   t y p e - c h e c k i n g   s e e   t h e   r e s u l t   w i l l   b e   a   b o o l e a n ,   a n d   t o   m a k e   s u r e   a   n o n - b o o l e a n   e m a i l _ v e r i f i e d   c l a i m   w i l l   b e   c a u g h t   a t   r u n t i m e .   I n   t h e   f l a g   b a s e d   a p p r o a c h ,   t h e   - - o i d c - u s e r n a m e - c l a i m   a n d   - - o i d c - u s e r n a m e - p r e f i x   a r e   o p t i o n a l .   I f   - - o i d c - u s e r n a m e - c l a i m   i s   n o t   s


Question: What is ClaimOrExpression?

Answer: A p p e a r s   i n :   C l a i m M a p p i n g s   C l a i m O r E x p r e s s 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   c l a i m   o r   e x p r e s s i o n .   c l a i m   i s   t h e   J W T   c l a i m   t o   u s e .   E i t h e r   c l a i m   o r   e x p r e s s i o n   m u s t   b e   s e t .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s 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 .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   D o c u m e n t a t i o n   o n   C E L :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / u s i n g - a p i / c e l /   M u t u a l l y   e x c l u s i v e   w i t h   c l a i m .


Question: What is ClaimValidationRule?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   C l a i m V a l i d a t i o n R u l e   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   c l a i m   v a l i d a t i o n   r u l e .   c l a i m   i s   t h e   n a m e   o f   a   r e q u i r e d   c l a i m .   S a m e   a s   - - o i d c - r e q u i r e d - c l a i m   f l a g .   O n l y   s t r i n g   c l a i m   k e y s   a r e   s u p p o r t e d .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s i o n   a n d   m e s s a g e .   r e q u i r e d V a l u e   i s   t h e   v a l u e   o f   a   r e q u i r e d   c l a i m .   S a m e   a s   - - o i d c - r e q u i r e d - c l a i m   f l a g .   O n l y   s t r i n g   c l a i m   v a l u e s   a r e   s u p p o r t e d .   I f   c l a i m   i s   s e t   a n d   r e q u i r e d V a l u e   i s   n o t   s e t ,   t h e   c l a i m   m u s t   b e   p r e s e n t   w i t h   a   v a l u e   s e t   t o   t h e   e m p t y   s t r i n g .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s i o n   a n d   m e s s a g e .   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   p r o d u c e   a   b o o l e a n .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   M u s t   r e t u r n   t r u e   f o r   t h e   v a l i d a t i o n   t o   p a s s .   D o c u m e n t a t i o n   o n   C E L :


Question: What is Connection?

Answer: A p p e a r s   i n :   E g r e s s S e l e c t i o n   C o n n e c 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   e g r e s s   s e l e c t i o n   c l i e n t .   P r o t o c o l   i s   t h e   p r o t o c o l   u s e d   t o   c o n n e c t   f r o m   c l i e n t   t o   t h e   k o n n e c t i v i t y   s e r v e r .   T r a n s p o r t   d e f i n e s   t h e   t r a n s p o r t   c o n f i g u r a t i o n s   w e   u s e   t o   d i a l   t o   t h e   k o n n e c t i v i t y   s e r v e r .   T h i s   i s   r e q u i r e d   i f   P r o x y P r o t o c o l   i s   H T T P C o n n e c t   o r   G R P C .


Question: What is EgressSelection?

Answer: A p p e a r s   i 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   E g r e s s S e l e c 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   e g r e s s   s e l e c t i o n   c l i e n t .   n a m e   i s   t h e   n a m e   o f   t h e   e g r e s s   s e l e c t i o n .   C u r r e n t l y   s u p p o r t e d   v a l u e s   a r e   " c o n t r o l p l a n e " ,   " m a s t e r " ,   " e t c d "   a n d   " c l u s t e r "   T h e   " m a s t e r "   e g r e s s   s e l e c t o r   i s   d e p r e c a t e d   i n   f a v o r   o f   " c o n t r o l p l a n e "   c o n n e c t i o n   i s   t h e   e x a c t   i n f o r m a t i o n   u s e d   t o   c o n f i g u r e   t h e   e g r e s s   s e l e c t i o n


Question: What is ExtraMapping?

Answer: A p p e a r s   i n :   C l a i m M a p p i n g s   E x t r a M a p p i n g   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   e x t r a   m a p p i n g .   k e y   i s   a   s t r i n g   t o   u s e   a s   t h e   e x t r a   a t t r i b u t e   k e y .   k e y   m u s t   b e   a   d o m a i n - p r e f i x   p a t h   ( e . g .   e x a m p l e . o r g / f o o ) .   A l l   c h a r a c t e r s   b e f o r e   t h e   f i r s t   " / "   m u s t   b e   a   v a l i d   s u b d o m a i n   a s   d e f i n e d   b y   R F C   1 1 2 3 .   A l l   c h a r a c t e r s   t r a i l i n g   t h e   f i r s t   " / "   m u s t   b e   v a l i d   H T T P   P a t h   c h a r a c t e r s   a s   d e f i n e d   b y   R F C   3 9 8 6 .   k e y   m u s t   b e   l o w e r c a s e .   R e q u i r e d   t o   b e   u n i q u e .   v a l u e E x p r e s s i o n   i s   a   C E L   e x p r e s s i o n   t o   e x t r a c t   e x t r a   a t t r i b u t e   v a l u e .   v a l u e E x p r e s s i o n   m u s t   p r o d u c e   a   s t r i n g   o r   s t r i n g   a r r a y   v a l u e .   " " ,   [ ] ,   a n d   n u l l   v a l u e s   a r e   t r e a t e d   a s   t h e   e x t r a   m a p p i n g   n o t   b e i n g   p r e s e n t .   E m p t y   s t r i n g   v a l u e s   c o n t a i n e d   w i t h i n   a   s t r i n g   a r r a y   a r e   f i l t e r e d   o u t .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   D o c u m e


Question: What is Issuer?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   I s s u e r   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 n   e x t e r n a l   p r o v i d e r ' s   s p e c i f i c   s e t t i n g s .   u r l   p o i n t s   t o   t h e   i s s u e r   U R L   i n   a   f o r m a t   h t t p s : / / u r l   o r   h t t p s : / / u r l / p a t h .   T h i s   m u s t   m a t c h   t h e   " i s s "   c l a i m   i n   t h e   p r e s e n t e d   J W T ,   a n d   t h e   i s s u e r   r e t u r n e d   f r o m   d i s c o v e r y .   S a m e   v a l u e   a s   t h e   - - o i d c - i s s u e r - u r l   f l a g .   D i s c o v e r y   i n f o r m a t i o n   i s   f e t c h e d   f r o m   " { u r l } / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n "   u n l e s s   o v e r r i d d e n   b y   d i s c o v e r y U R L .   R e q u i r e d   t o   b e   u n i q u e   a c r o s s   a l l   J W T   a u t h e n t i c a t o r s .   N o t e   t h a t   e g r e s s   s e l e c t i o n   c o n f i g u r a t i o n   i s   n o t   u s e d   f o r   t h i s   n e t w o r k   c o n n e c t i o n .   d i s c o v e r y U R L ,   i f   s p e c i f i e d ,   o v e r r i d e s   t h e   U R L   u s e d   t o   f e t c h   d i s c o v e r y   i n f o r m a t i o n   i n s t e a d   o f   u s i n g   " { u r l } / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n " .   T h e   e x a c t   v a l u e   s p e c i f i e d   i s   u s e d ,   s o   " / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n "   m u s t   b e   i n c l u d e d   i n   d i s c o v e r y U R L   i f   n e e d e d .   T h e   " i s s u e r "   f i e l d   i n   t h e   f e t c h e d   d i s c o v e r y   i n f o r m a t i o n   m u s t   m a t c h   t h e   " i s s u e r . u r l "   f i e l d   i n   t h e   A u t h e n t i c a t i o n C o n f i g u r a t i o n   a n d   w i l l   b e   u s e d   t o   v a l i d a t e   t h e   " i s s "   c l a i m   i n


Question: What is JWTAuthenticator?

Answer: A p p e a r s   i 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   J W T A u t h e n t i c a t o r   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   J W T   a u t h e n t i c a t o r .   i s s u e r   c o n t a i n s   t h e   b a s i c   O I D C   p r o v i d e r   c o n n e c t i o n   o p t i o n s .   c l a i m V a l i d a t i o n R u l e s   a r e   r u l e s   t h a t   a r e   a p p l i e d   t o   v a l i d a t e   t o k e n   c l a i m s   t o   a u t h e n t i c a t e   u s e r s .   c l a i m M a p p i n g s   p o i n t s   c l a i m s   o f   a   t o k e n   t o   b e   t r e a t e d   a s   u s e r   a t t r i b u t e s .   u s e r V a l i d a t i o n R u l e s   a r e   r u l e s   t h a t   a r e   a p p l i e d   t o   f i n a l   u s e r   b e f o r e   c o m p l e t i n g   a u t h e n t i c a t i o n .   T h e s e   a l l o w   i n v a r i a n t s   t o   b e   a p p l i e d   t o   i n c o m i n g   i d e n t i t i e s   s u c h   a s   p r e v e n t i n g   t h e   u s e   o f   t h e   s y s t e m :   p r e f i x   t h a t   i s   c o m m o n l y   u s e d   b y   K u b e r n e t e s   c o m p o n e n t s .   T h e   v a l i d a t i o n   r u l e s   a r e   l o g i c a l l y   A N D e d   t o g e t h e r   a n d   m u s t   a l l   r e t u r n   t r u e   f o r   t h e   v a l i d a t i o n   t o   p a s s .


Question: What is PrefixedClaimOrExpression?

Answer: A p p e a r s   i n :   C l a i m M a p p i n g s   P r e f i x e d C l a i m O r E x p r e s s 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 r e f i x e d   c l a i m   o r   e x p r e s s i o n .   c l a i m   i s   t h e   J W T   c l a i m   t o   u s e .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s i o n .   p r e f i x   i s   p r e p e n d e d   t o   c l a i m ' s   v a l u e   t o   p r e v e n t   c l a s h e s   w i t h   e x i s t i n g   n a m e s .   p r e f i x   n e e d s   t o   b e   s e t   i f   c l a i m   i s   s e t   a n d   c a n   b e   t h e   e m p t y   s t r i n g .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s 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 .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   D o c u m e n t a t i o n   o n   C E L :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / u s i n g - a p i / c e l /   M u t u a l l y   e x c l u s i v e   w i t h   c l a i m   a n d   p r e f i x .


Question: What is ProtocolType?

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


Question: What is TCPTransport?

Answer: A p p e a r s   i n :   T r a n s p o r t   T C P T r a n s p o r t   p r o v i d e s   t h e   i n f o r m a t i o n   t o   c o n n e c t   t o   k o n n e c t i v i t y   s e r v e r   v i a   T C P   U R L   i s   t h e   l o c a t i o n   o f   t h e   k o n n e c t i v i t y   s e r v e r   t o   c o n n e c t   t o .   A s   a n   e x a m p l e   i t   m i g h t   b e   " h t t p s : / / 1 2 7 . 0 . 0 . 1 : 8 1 3 1 "   T L S C o n f i g   i s   t h e   c o n f i g   n e e d e d   t o   u s e   T L S   w h e n   c o n n e c t i n g   t o   k o n n e c t i v i t y   s e r v e r


Question: What is TLSConfig?

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


Question: What is Transport?

Answer: A p p e a r s   i n :   C o n n e c t i o n   T r a n s p o r t   d e f i n e s   t h e   t r a n s p o r t   c o n f i g u r a t i o n s   w e   u s e   t o   d i a l   t o   t h e   k o n n e c t i v i t y   s e r v e r   T C P   i s   t h e   T C P   c o n f i g u r a t i o n   f o r   c o m m u n i c a t i n g   w i t h   t h e   k o n n e c t i v i t y   s e r v e r   v i a   T C P   P r o x y P r o t o c o l   o f   G R P C   i s   n o t   s u p p o r t e d   w i t h   T C P   t r a n s p o r t   a t   t h e   m o m e n t   R e q u i r e s   a t   l e a s t   o n e   o f   T C P   o r   U D S   t o   b e   s e t   U D S   i s   t h e   U D S   c o n f i g u r a t i o n   f o r   c o m m u n i c a t i n g   w i t h   t h e   k o n n e c t i v i t y   s e r v e r   v i a   U D S   R e q u i r e s   a t   l e a s t   o n e   o f   T C P   o r   U D S   t o   b e   s e t


Question: What is UDSTransport?

Answer: A p p e a r s   i n :   T r a n s p o r t   U D S T r a n s p o r t   p r o v i d e s   t h e   i n f o r m a t i o n   t o   c o n n e c t   t o   k o n n e c t i v i t y   s e r v e r   v i a   U D S   U D S N a m e   i s   t h e   n a m e   o f   t h e   u n i x   d o m a i n   s o c k e t   t o   c o n n e c t   t o   k o n n e c t i v i t y   s e r v e r   T h i s   d o e s   n o t   u s e   a   u n i x : / /   p r e f i x .   ( E g :   / e t c / s r v / k u b e r n e t e s / k o n n e c t i v i t y - s e r v e r / k o n n e c t i v i t y - s e r v e r . s o c k e t )


Question: What is UserValidationRule?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   U s e r V a l i d a t i o n R u l e   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   u s e r   i n f o   v a l i d a t i o n   r u l e .   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   r e t u r n   t r u e   f o r   t h e   v a l i d a t i o n   t o   p a s s .   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   U s e r I n f o ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' u s e r '   -   a u t h e n t i c a t i o n . k 8 s . i o / v 1 ,   K i n d = U s e r I n f o   o b j e c t   R e f e r   t o   h t t p s : / / g i t h u b . c o m / k u b e r n e t e s / a p i / b l o b / r e l e a s e - 1 . 2 8 / a u t h e n t i c a t i o n / v 1 / t y p e s . g o # L 1 0 5 - L 1 2 2   f o r   t h e   d e f i n i t i o n .   A P I   d o c u m e n t a t i o n :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / g e n e r a t e d / k u b e r n e t e s - a p i / v 1 . 2 8 / # u s e r i n f o - v 1 - a u t h e n t i c a t i o n - k 8 s - i o   D o c u m e n t a t i o n   o n   C E L :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / u s i n g - a p i / c e l /   m e s s a g e   c u s t o m i z e s   t h e   r e t u r n e d   e r r o r   m e s s a g e   w h e n   r u l e   r e t u r n s   f a l s e .   m e s s a g e   i s   a   l i t e r a l   s t r i 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.9 - kube-apiserver Configuration (v1beta1)?

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


Question: What is Resource Types?

Answer: 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 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   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 AuthenticationConfiguration?

Answer: 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   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 u t h e n t i c a t i o n .   j w t   i s   a   l i s t   o f   a u t h e n t i c a t o r   t o   a u t h e n t i c a t e   K u b e r n e t e s   u s e r s   u s i n g   J W T   c o m p l i a n t   t o k e n s .   T h e   a u t h e n t i c a t o r   w i l l   a t t e m p t   t o   p a r s e   a   r a w   I D   t o k e n ,   v e r i f y   i t ' s   b e e n   s i g n e d   b y   t h e   c o n f i g u r e d   i s s u e r .   T h e   p u b l i c   k e y   t o   v e r i f y   t h e   s i g n a t u r e   i s   d i s c o v e r e d   f r o m   t h e   i s s u e r ' s   p u b l i c   e n d p o i n t   u s i n g   O I D C   d i s c o v e r y .   F o r   a n   i n c o m i n g   t o k e n ,   e a c h   J W T   a u t h e n t i c a t o r   w i l l   b e   a t t e m p t e d   i n   t h e   o r d e r   i n   w h i c h   i t   i s   s p e c i f i e d   i n   t h i s   l i s t .   N o t e   h o w e v e r   t h a t   o t h e r   a u t h e n t i c a t o r s   m a y   r u n   b e f o r e   o r   a f t e r   t h e   J W T   a u t h e n t i c a t o r s .   T h e   s p e c i f i c   p o s i t i o n   o f   J W T   a u t h e n t i c a t o r s   i n   r e l a t i o n   t o   o t h e r   a u t h e n t i c a t o r s   i s   n e i t h e r   d e f i n e d   n o r   s t a b l e   a c r o s s   r e l e a s e s .   S i n c e   e a c h   J W T   a u t h e n t i c a t o r   m u s t   h a v e   a   u n i q u e   i s s u e r   U R L ,   a t   m o s t   o n e   J W T   a u t h e n t i c a t o r   w i l l   a t t e m p t   t o   c r y p t o g r a p h i c a l l y   v a l i d a t e   t h e   t o k e n .   T h e   m i n i m u m   v a l i d   J W T   p a y l o a d   m u s t   c o n t a i n   t h e   f o l l o w i n g   c l a i m s :   {   " i s s " :   " h t t p s : / / i s s u e r . e x a m p l e . c o m " ,   " a u d " :   [ " a u d i e n c e " ] ,   " e x p " :   1 2 3 4 5 6


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 EgressSelectorConfiguration?

Answer: 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   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   e g r e s s   s e l e c t o r   c l i e n t s .   c o n n e c t i o n S e r v i c e s   c o n t a i n s   a   l i s t   o f   e g r e s s   s e l e c t i o n   c l i e n t   c o n f i g u r a t i o n s


Question: What is TracingConfiguration?

Answer: 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   t r a c i n g   c l i e n t s .   E m b e d   t h e   c o m p o n e n t   c o n f i g   t r a c i n g   c o n f i g u r a t i o n   s t r u c t


Question: What is AnonymousAuthCondition?

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


Question: What is AnonymousAuthConfig?

Answer: A p p e a r s   i 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 n o n y m o u s A u t h C o n f i g   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   t h e   a n o n y m o u s   a u t h e n t i c a t o r .   I f   s e t ,   a n o n y m o u s   a u t h   i s   o n l y   a l l o w e d   i f   t h e   r e q u e s t   m e e t s   o n e   o f   t h e   c o n d i t i o n s .


Question: What is AudienceMatchPolicyType?

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


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 ClaimMappings?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   C l a i m M a p p i n g s   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   c l a i m   m a p p i n g   u s e r n a m e   r e p r e s e n t s   a n   o p t i o n   f o r   t h e   u s e r n a m e   a t t r i b u t e .   T h e   c l a i m ' s   v a l u e   m u s t   b e   a   s i n g u l a r   s t r i n g .   S a m e   a s   t h e   - - o i d c - u s e r n a m e - c l a i m   a n d   - - o i d c - u s e r n a m e - p r e f i x   f l a g s .   I f   u s e r n a m e . e x p r e s s i o n   i s   s e t ,   t h e   e x p r e s s i o n   m u s t   p r o d u c e   a   s t r i n g   v a l u e .   I f   u s e r n a m e . e x p r e s s i o n   u s e s   ' c l a i m s . e m a i l ' ,   t h e n   ' c l a i m s . e m a i l _ v e r i f i e d '   m u s t   b e   u s e d   i n   u s e r n a m e . e x p r e s s i o n   o r   e x t r a [ * ] . v a l u e E x p r e s s i o n   o r   c l a i m V a l i d a t i o n R u l e s [ * ] . e x p r e s s i o n .   A n   e x a m p l e   c l a i m   v a l i d a t i o n   r u l e   e x p r e s s i o n   t h a t   m a t c h e s   t h e   v a l i d a t i o n   a u t o m a t i c a l l y   a p p l i e d   w h e n   u s e r n a m e . c l a i m   i s   s e t   t o   ' e m a i l '   i s   ' c l a i m s . ? e m a i l _ v e r i f i e d . o r V a l u e ( t r u e )   = =   t r u e ' .   B y   e x p l i c i t l y   c o m p a r i n g   t h e   v a l u e   t o   t r u e ,   w e   l e t   t y p e - c h e c k i n g   s e e   t h e   r e s u l t   w i l l   b e   a   b o o l e a n ,   a n d   t o   m a k e   s u r e   a   n o n - b o o l e a n   e m a i l _ v e r i f i e d   c l a i m   w i l l   b e   c a u g h t   a t   r u n t i m e .   I n   t h e   f l a g   b a s e d   a p p r o a c h ,   t h e   - - o i d c - u s e r n a m e - c l a i m   a n d   - - o i d c - u s e r n a m e - p r e f i x   a r e   o p t i o n a l .   I f   - - o i d c - u s e r n a m e - c l a i m   i s   n o t   s e t


Question: What is ClaimOrExpression?

Answer: A p p e a r s   i n :   C l a i m M a p p i n g s   C l a i m O r E x p r e s s 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   c l a i m   o r   e x p r e s s i o n .   c l a i m   i s   t h e   J W T   c l a i m   t o   u s e .   E i t h e r   c l a i m   o r   e x p r e s s i o n   m u s t   b e   s e t .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s 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 .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   D o c u m e n t a t i o n   o n   C E L :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / u s i n g - a p i / c e l /   M u t u a l l y   e x c l u s i v e   w i t h   c l a i m .


Question: What is ClaimValidationRule?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   C l a i m V a l i d a t i o n R u l e   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   c l a i m   v a l i d a t i o n   r u l e .   c l a i m   i s   t h e   n a m e   o f   a   r e q u i r e d   c l a i m .   S a m e   a s   - - o i d c - r e q u i r e d - c l a i m   f l a g .   O n l y   s t r i n g   c l a i m   k e y s   a r e   s u p p o r t e d .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s i o n   a n d   m e s s a g e .   r e q u i r e d V a l u e   i s   t h e   v a l u e   o f   a   r e q u i r e d   c l a i m .   S a m e   a s   - - o i d c - r e q u i r e d - c l a i m   f l a g .   O n l y   s t r i n g   c l a i m   v a l u e s   a r e   s u p p o r t e d .   I f   c l a i m   i s   s e t   a n d   r e q u i r e d V a l u e   i s   n o t   s e t ,   t h e   c l a i m   m u s t   b e   p r e s e n t   w i t h   a   v a l u e   s e t   t o   t h e   e m p t y   s t r i n g .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s i o n   a n d   m e s s a g e .   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   p r o d u c e   a   b o o l e a n .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   M u s t   r e t u r n   t r u e   f o r   t h e   v a l i d a t i o n   t o   p a s s .   D o c u m e n t a t i o n   o n   C E L :


Question: What is Connection?

Answer: A p p e a r s   i n :   E g r e s s S e l e c t i o n   C o n n e c 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   e g r e s s   s e l e c t i o n   c l i e n t .   P r o t o c o l   i s   t h e   p r o t o c o l   u s e d   t o   c o n n e c t   f r o m   c l i e n t   t o   t h e   k o n n e c t i v i t y   s e r v e r .   T r a n s p o r t   d e f i n e s   t h e   t r a n s p o r t   c o n f i g u r a t i o n s   w e   u s e   t o   d i a l   t o   t h e   k o n n e c t i v i t y   s e r v e r .   T h i s   i s   r e q u i r e d   i f   P r o x y P r o t o c o l   i s   H T T P C o n n e c t   o r   G R P C .


Question: What is EgressSelection?

Answer: A p p e a r s   i 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   E g r e s s S e l e c 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   e g r e s s   s e l e c t i o n   c l i e n t .   n a m e   i s   t h e   n a m e   o f   t h e   e g r e s s   s e l e c t i o n .   C u r r e n t l y   s u p p o r t e d   v a l u e s   a r e   " c o n t r o l p l a n e " ,   " m a s t e r " ,   " e t c d "   a n d   " c l u s t e r "   T h e   " m a s t e r "   e g r e s s   s e l e c t o r   i s   d e p r e c a t e d   i n   f a v o r   o f   " c o n t r o l p l a n e "   c o n n e c t i o n   i s   t h e   e x a c t   i n f o r m a t i o n   u s e d   t o   c o n f i g u r e   t h e   e g r e s s   s e l e c t i o n


Question: What is ExtraMapping?

Answer: A p p e a r s   i n :   C l a i m M a p p i n g s   E x t r a M a p p i n g   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   e x t r a   m a p p i n g .   k e y   i s   a   s t r i n g   t o   u s e   a s   t h e   e x t r a   a t t r i b u t e   k e y .   k e y   m u s t   b e   a   d o m a i n - p r e f i x   p a t h   ( e . g .   e x a m p l e . o r g / f o o ) .   A l l   c h a r a c t e r s   b e f o r e   t h e   f i r s t   " / "   m u s t   b e   a   v a l i d   s u b d o m a i n   a s   d e f i n e d   b y   R F C   1 1 2 3 .   A l l   c h a r a c t e r s   t r a i l i n g   t h e   f i r s t   " / "   m u s t   b e   v a l i d   H T T P   P a t h   c h a r a c t e r s   a s   d e f i n e d   b y   R F C   3 9 8 6 .   k e y   m u s t   b e   l o w e r c a s e .   R e q u i r e d   t o   b e   u n i q u e .   v a l u e E x p r e s s i o n   i s   a   C E L   e x p r e s s i o n   t o   e x t r a c t   e x t r a   a t t r i b u t e   v a l u e .   v a l u e E x p r e s s i o n   m u s t   p r o d u c e   a   s t r i n g   o r   s t r i n g   a r r a y   v a l u e .   " " ,   [ ] ,   a n d   n u l l   v a l u e s   a r e   t r e a t e d   a s   t h e   e x t r a   m a p p i n g   n o t   b e i n g   p r e s e n t .   E m p t y   s t r i n g   v a l u e s   c o n t a i n e d   w i t h i n   a   s t r i n g   a r r a y   a r e   f i l t e r e d   o u t .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   D o c u m e


Question: What is Issuer?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   I s s u e r   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 n   e x t e r n a l   p r o v i d e r ' s   s p e c i f i c   s e t t i n g s .   u r l   p o i n t s   t o   t h e   i s s u e r   U R L   i n   a   f o r m a t   h t t p s : / / u r l   o r   h t t p s : / / u r l / p a t h .   T h i s   m u s t   m a t c h   t h e   " i s s "   c l a i m   i n   t h e   p r e s e n t e d   J W T ,   a n d   t h e   i s s u e r   r e t u r n e d   f r o m   d i s c o v e r y .   S a m e   v a l u e   a s   t h e   - - o i d c - i s s u e r - u r l   f l a g .   D i s c o v e r y   i n f o r m a t i o n   i s   f e t c h e d   f r o m   " { u r l } / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n "   u n l e s s   o v e r r i d d e n   b y   d i s c o v e r y U R L .   R e q u i r e d   t o   b e   u n i q u e   a c r o s s   a l l   J W T   a u t h e n t i c a t o r s .   N o t e   t h a t   e g r e s s   s e l e c t i o n   c o n f i g u r a t i o n   i s   n o t   u s e d   f o r   t h i s   n e t w o r k   c o n n e c t i o n .   d i s c o v e r y U R L ,   i f   s p e c i f i e d ,   o v e r r i d e s   t h e   U R L   u s e d   t o   f e t c h   d i s c o v e r y   i n f o r m a t i o n   i n s t e a d   o f   u s i n g   " { u r l } / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n " .   T h e   e x a c t   v a l u e   s p e c i f i e d   i s   u s e d ,   s o   " / . w e l l - k n o w n / o p e n i d - c o n f i g u r a t i o n "   m u s t   b e   i n c l u d e d   i n   d i s c o v e r y U R L   i f   n e e d e d .   T h e   " i s s u e r "   f i e l d   i n   t h e   f e t c h e d   d i s c o v e r y   i n f o r m a t i o n   m u s t   m a t c h   t h e   " i s s u e r . u r l "   f i e l d   i n   t h e   A u t h e n t i c a t i o n C o n f i g u r a t i o n   a n d   w i l l   b e   u s e d   t o   v a l i d a t e   t h e   " i s s "   c l a i m   i n


Question: What is JWTAuthenticator?

Answer: A p p e a r s   i 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   J W T A u t h e n t i c a t o r   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   J W T   a u t h e n t i c a t o r .   i s s u e r   c o n t a i n s   t h e   b a s i c   O I D C   p r o v i d e r   c o n n e c t i o n   o p t i o n s .   c l a i m V a l i d a t i o n R u l e s   a r e   r u l e s   t h a t   a r e   a p p l i e d   t o   v a l i d a t e   t o k e n   c l a i m s   t o   a u t h e n t i c a t e   u s e r s .   c l a i m M a p p i n g s   p o i n t s   c l a i m s   o f   a   t o k e n   t o   b e   t r e a t e d   a s   u s e r   a t t r i b u t e s .   u s e r V a l i d a t i o n R u l e s   a r e   r u l e s   t h a t   a r e   a p p l i e d   t o   f i n a l   u s e r   b e f o r e   c o m p l e t i n g   a u t h e n t i c a t i o n .   T h e s e   a l l o w   i n v a r i a n t s   t o   b e   a p p l i e d   t o   i n c o m i n g   i d e n t i t i e s   s u c h   a s   p r e v e n t i n g   t h e   u s e   o f   t h e   s y s t e m :   p r e f i x   t h a t   i s   c o m m o n l y   u s e d   b y   K u b e r n e t e s   c o m p o n e n t s .   T h e   v a l i d a t i o n   r u l e s   a r e   l o g i c a l l y   A N D e d   t o g e t h e r   a n d   m u s t   a l l   r e t u r n   t r u e   f o r   t h e   v a l i d a t i o n   t o   p a s s .


Question: What is PrefixedClaimOrExpression?

Answer: A p p e a r s   i n :   C l a i m M a p p i n g s   P r e f i x e d C l a i m O r E x p r e s s 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 r e f i x e d   c l a i m   o r   e x p r e s s i o n .   c l a i m   i s   t h e   J W T   c l a i m   t o   u s e .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s i o n .   p r e f i x   i s   p r e p e n d e d   t o   c l a i m ' s   v a l u e   t o   p r e v e n t   c l a s h e s   w i t h   e x i s t i n g   n a m e s .   p r e f i x   n e e d s   t o   b e   s e t   i f   c l a i m   i s   s e t   a n d   c a n   b e   t h e   e m p t y   s t r i n g .   M u t u a l l y   e x c l u s i v e   w i t h   e x p r e s s 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 .   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   t o k e n   c l a i m s ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' c l a i m s '   i s   a   m a p   o f   c l a i m   n a m e s   t o   c l a i m   v a l u e s .   F o r   e x a m p l e ,   a   v a r i a b l e   n a m e d   ' s u b '   c a n   b e   a c c e s s e d   a s   ' c l a i m s . s u b ' .   N e s t e d   c l a i m s   c a n   b e   a c c e s s e d   u s i n g   d o t   n o t a t i o n ,   e . g .   ' c l a i m s . f o o . b a r ' .   D o c u m e n t a t i o n   o n   C E L :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / u s i n g - a p i / c e l /   M u t u a l l y   e x c l u s i v e   w i t h   c l a i m   a n d   p r e f i x .


Question: What is ProtocolType?

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


Question: What is TCPTransport?

Answer: A p p e a r s   i n :   T r a n s p o r t   T C P T r a n s p o r t   p r o v i d e s   t h e   i n f o r m a t i o n   t o   c o n n e c t   t o   k o n n e c t i v i t y   s e r v e r   v i a   T C P   U R L   i s   t h e   l o c a t i o n   o f   t h e   k o n n e c t i v i t y   s e r v e r   t o   c o n n e c t   t o .   A s   a n   e x a m p l e   i t   m i g h t   b e   " h t t p s : / / 1 2 7 . 0 . 0 . 1 : 8 1 3 1 "   T L S C o n f i g   i s   t h e   c o n f i g   n e e d e d   t o   u s e   T L S   w h e n   c o n n e c t i n g   t o   k o n n e c t i v i t y   s e r v e r


Question: What is TLSConfig?

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


Question: What is Transport?

Answer: A p p e a r s   i n :   C o n n e c t i o n   T r a n s p o r t   d e f i n e s   t h e   t r a n s p o r t   c o n f i g u r a t i o n s   w e   u s e   t o   d i a l   t o   t h e   k o n n e c t i v i t y   s e r v e r   T C P   i s   t h e   T C P   c o n f i g u r a t i o n   f o r   c o m m u n i c a t i n g   w i t h   t h e   k o n n e c t i v i t y   s e r v e r   v i a   T C P   P r o x y P r o t o c o l   o f   G R P C   i s   n o t   s u p p o r t e d   w i t h   T C P   t r a n s p o r t   a t   t h e   m o m e n t   R e q u i r e s   a t   l e a s t   o n e   o f   T C P   o r   U D S   t o   b e   s e t   U D S   i s   t h e   U D S   c o n f i g u r a t i o n   f o r   c o m m u n i c a t i n g   w i t h   t h e   k o n n e c t i v i t y   s e r v e r   v i a   U D S   R e q u i r e s   a t   l e a s t   o n e   o f   T C P   o r   U D S   t o   b e   s e t


Question: What is UDSTransport?

Answer: A p p e a r s   i n :   T r a n s p o r t   U D S T r a n s p o r t   p r o v i d e s   t h e   i n f o r m a t i o n   t o   c o n n e c t   t o   k o n n e c t i v i t y   s e r v e r   v i a   U D S   U D S N a m e   i s   t h e   n a m e   o f   t h e   u n i x   d o m a i n   s o c k e t   t o   c o n n e c t   t o   k o n n e c t i v i t y   s e r v e r   T h i s   d o e s   n o t   u s e   a   u n i x : / /   p r e f i x .   ( E g :   / e t c / s r v / k u b e r n e t e s / k o n n e c t i v i t y - s e r v e r / k o n n e c t i v i t y - s e r v e r . s o c k e t )


Question: What is UserValidationRule?

Answer: A p p e a r s   i n :   J W T A u t h e n t i c a t o r   U s e r V a l i d a t i o n R u l e   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   u s e r   i n f o   v a l i d a t i o n   r u l e .   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   r e t u r n   t r u e   f o r   t h e   v a l i d a t i o n   t o   p a s s .   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   U s e r I n f o ,   o r g a n i z e d   i n t o   C E L   v a r i a b l e :   ' u s e r '   -   a u t h e n t i c a t i o n . k 8 s . i o / v 1 ,   K i n d = U s e r I n f o   o b j e c t   R e f e r   t o   h t t p s : / / g i t h u b . c o m / k u b e r n e t e s / a p i / b l o b / r e l e a s e - 1 . 2 8 / a u t h e n t i c a t i o n / v 1 / t y p e s . g o # L 1 0 5 - L 1 2 2   f o r   t h e   d e f i n i t i o n .   A P I   d o c u m e n t a t i o n :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / g e n e r a t e d / k u b e r n e t e s - a p i / v 1 . 2 8 / # u s e r i n f o - v 1 - a u t h e n t i c a t i o n - k 8 s - i o   D o c u m e n t a t i o n   o n   C E L :   h t t p s : / / k u b e r n e t e s . i o / d o c s / r e f e r e n c e / u s i n g - a p i / c e l /   m e s s a g e   c u s t o m i z e s   t h e   r e t u r n e d   e r r o r   m e s s a g e   w h e n   r u l e   r e t u r n s   f a l s e .   m e s s a g e   i s   a   l i t e r a l   s t r i 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 Resource Types?

Answer: C l o u d C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n L e a d e r M i g r a t i o n C o n f i g u r a t i o n K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n


Question: What is ClientConnectionConfiguration?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   K u b e S c h e d u l e r C o n f i g u r a t i o n   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   C l i e n t C o n n e c t i o n C o n f i g u r a t i o n   c o n t a i n s   d e t a i l s   f o r   c o n s t r u c t i n g   a   c l i e n t .   k u b e c o n f i g   i s   t h e   p a t h   t o   a   K u b e C o n f i g   f i l e .   a c c e p t C o n t e n t T y p e s   d e f i n e s   t h e   A c c e p t   h e a d e r   s e n t   b y   c l i e n t s   w h e n   c o n n e c t i n g   t o   a   s e r v e r ,   o v e r r i d i n g   t h e   d e f a u l t   v a l u e   o f   ' a p p l i c a t i o n / j s o n ' .   T h i s   f i e l d   w i l l   c o n t r o l   a l l   c o n n e c t i o n s   t o   t h e   s e r v e r   u s e d   b y   a   p a r t i c u l a r   c l i e n t .   c o n t e n t T y p e   i s   t h e   c o n t e n t   t y p e   u s e d   w h e n   s e n d i n g   d a t a   t o   t h e   s e r v e r   f r o m   t h i s   c l i e n t .   q p s   c o n t r o l s   t h e   n u m b e r   o f   q u e r i e s   p e r   s e c o n d   a l l o w e d   f o r   t h i s   c o n n e c t i o n .   b u r s t   a l l o w s   e x t r a   q u e r i e s   t o   a c c u m u l a t e   w h e n   a   c l i e n t   i s   e x c e e d i n g   i t s   r a t e .


Question: What is DebuggingConfiguration?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   K u b e S c h e d u l e r C o n f i g u r a t i o n   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   D e b u g g i n g C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   D e b u g g i n g   r e l a t e d   f e a t u r e s .   e n a b l e P r o f i l i n g   e n a b l e s   p r o f i l i n g   v i a   w e b   i n t e r f a c e   h o s t : p o r t / d e b u g / p p r o f /   e n a b l e C o n t e n t i o n P r o f i l i n g   e n a b l e s   b l o c k   p r o f i l i n g ,   i f   e n a b l e P r o f i l i n g   i s   t r u e .


Question: What is LeaderElectionConfiguration?

Answer: A p p e a r s   i n :   K u b e S c h e d u l e r C o n f i g u r a t i o n G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   K u b e S c h e d u l e r C o n f i g u r a t i o n   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   L e a d e r E l e c t i o n C o n f i g u r a t i o n   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   l e a d e r   e l e c t i o n   c l i e n t s   f o r   c o m p o n e n t s   t h a t   c a n   r u n   w i t h   l e a d e r   e l e c t i o n   e n a b l e d .   l e a d e r E l e c t   e n a b l e s   a   l e a d e r   e l e c t i o n   c l i e n t   t o   g a i n   l e a d e r s h i p   b e f o r e   e x e c u t i n g   t h e   m a i n   l o o p .   E n a b l e   t h i s   w h e n   r u n n i n g   r e p l i c a t e d   c o m p o n e n t s   f o r   h i g h   a v a i l a b i l i t y .   l e a s e D u r a t i o n   i s   t h e   d u r a t i o n   t h a t   n o n - l e a d e r   c a n d i d a t e s   w i l l   w a i t   a f t e r   o b s e r v i n g   a   l e a d e r s h i p   r e n e w a l   u n t i l   a t t e m p t i n g   t o   a c q u i r e   l e a d e r s h i p   o f   a   l e d   b u t   u n r e n e w e d   l e a d e r   s l o t .   T h i s   i s   e f f e c t i v e l y   t h e   m a x i m u m   d u r a t i o n   t h a t   a   l e a d e r   c a n   b e   s t o p p e d   b e f o r e   i t   i s   r e p l a c e d   b y   a n o t h e r   c a n d i d a t e .   T h i s   i s   o n l y   a p p l i c a b l e   i f   l e a d e r   e l e c t i o n   i s   e n a b l e d .   r e n e w D e a d l i n e   i s   t h e   i n t e r v a l   b e t w e e n   a t t e m p t s   b y   t h e   a c t i n g   m a s t e r   t o   r e n e w   a   l e a d e r s h i p   s l o t   b e f o r e   i t   s t o p s   l e a d i n g .   T h i s   m u s t   b e   l e s s   t h a n   o r   e q u a l   t o   t h e   l e a s e   d u r a t i o n .   T h i s   i s   o n l y   a p p l i c a b l e   i f   l e a d


Question: What is NodeControllerConfiguration?

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


Question: What is ServiceControllerConfiguration?

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


Question: What is CloudControllerManagerConfiguration?

Answer: C l o u d C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   c l o u d - c o n t r o l l e r   m a n a g e r .   G e n e r i c   h o l d s   c o n f i g u r a t i o n   f o r   a   g e n e r i c   c o n t r o l l e r - m a n a g e r   K u b e C l o u d S h a r e d C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   s h a r e d   r e l a t e d   f e a t u r e s   b o t h   i n   c l o u d   c o n t r o l l e r   m a n a g e r   a n d   k u b e - c o n t r o l l e r   m a n a g e r .   N o d e C o n t r o l l e r   h o l d s   c o n f i g u r a t i o n   f o r   n o d e   c o n t r o l l e r   r e l a t e d   f e a t u r e s .   S e r v i c e C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   S e r v i c e C o n t r o l l e r   r e l a t e d   f e a t u r e s .   N o d e S t a t u s U p d a t e F r e q u e n c y   i s   t h e   f r e q u e n c y   a t   w h i c h   t h e   c o n t r o l l e r   u p d a t e s   n o d e s '   s t a t u s   W e b h o o k   i s   t h e   c o n f i g u r a t i o n   f o r   c l o u d - c o n t r o l l e r - m a n a g e r   h o s t e d   w e b h o o k s


Question: What is CloudProviderConfiguration?

Answer: A p p e a r s   i n :   K u b e C l o u d S h a r e d C o n f i g u r a t i o n   C l o u d P r o v i d e r C o n f i g u r a t i o n   c o n t a i n s   b a s i c a l l y   e l e m e n t s   a b o u t   c l o u d   p r o v i d e r .   N a m e   i s   t h e   p r o v i d e r   f o r   c l o u d   s e r v i c e s .   c l o u d C o n f i g F i l e   i s   t h e   p a t h   t o   t h e   c l o u d   p r o v i d e r   c o n f i g u r a t i o n   f i l e .


Question: What is KubeCloudSharedConfiguration?

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


Question: What is WebhookConfiguration?

Answer: A p p e a r s   i n :   C l o u d C o n t r o l l e r M a n a g e r C o n f i g u r a t i o 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 a i n s   c o n f i g u r a t i o n   r e l a t e d   t o   c l o u d - c o n t r o l l e r - m a n a g e r   h o s t e d   w e b h o o k s   W e b h o o k s   i s   t h e   l i s t   o f   w e b h o o k s   t o   e n a b l e   o r   d i s a b l e   ' * '   m e a n s   " a l l   e n a b l e d   b y   d e f a u l t   w e b h o o k s "   ' f o o '   m e a n s   " e n a b l e   ' f o o ' "   ' - f o o '   m e a n s   " d i s a b l e   ' f o o ' "   f i r s t   i t e m   f o r   a   p a r t i c u l a r   n a m e   w i n s


Question: What is LeaderMigrationConfiguration?

Answer: A p p e a r s   i n :   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   L e a d e r M i g r a t 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 l l   m i g r a t i n g   l e a d e r   l o c k s .   L e a d e r N a m e   i s   t h e   n a m e   o f   t h e   l e a d e r   e l e c t i o n   r e s o u r c e   t h a t   p r o t e c t s   t h e   m i g r a t i o n   E . g .   1 - 2 0 - K C M - t o - 1 - 2 1 - C C M   R e s o u r c e L o c k   i n d i c a t e s   t h e   r e s o u r c e   o b j e c t   t y p e   t h a t   w i l l   b e   u s e d   t o   l o c k   S h o u l d   b e   " l e a s e s "   o r   " e n d p o i n t s "   C o n t r o l l e r L e a d e r s   c o n t a i n s   a   l i s t   o f   m i g r a t i n g   l e a d e r   l o c k   c o n f i g u r a t i o n s


Question: What is ControllerLeaderConfiguration?

Answer: A p p e a r s   i n :   L e a d e r M i g r a t i o n C o n f i g u r a t i o n   C o n t r o l l e r L e a d e r 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   m i g r a t i n g   l e a d e r   l o c k .   N a m e   i s   t h e   n a m e   o f   t h e   c o n t r o l l e r   b e i n g   m i g r a t e d   E . g .   s e r v i c e - c o n t r o l l e r ,   r o u t e - c o n t r o l l e r ,   c l o u d - n o d e - c o n t r o l l e r ,   e t c   C o m p o n e n t   i s   t h e   n a m e   o f   t h e   c o m p o n e n t   i n   w h i c h   t h e   c o n t r o l l e r   s h o u l d   b e   r u n n i n g .   E . g .   k u b e - c o n t r o l l e r - m a n a g e r ,   c l o u d - c o n t r o l l e r - m a n a g e r ,   e t c   O r   ' * '   m e a n i n g   t h e   c o n t r o l l e r   c a n   b e   r u n   u n d e r   a n y   c o m p o n e n t   t h a t   p a r t i c i p a t e s   i n   t h e   m i g r a t i o n


Question: What is GenericControllerManagerConfiguration?

Answer: A p p e a r s   i n :   C l o u d C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   C l o u d C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   G e n e r i c C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   a   g e n e r i c   c o n t r o l l e r - m a n a g e r .   p o r t   i s   t h e   p o r t   t h a t   t h e   c o n t r o l l e r - m a n a g e r ' s   h t t p   s e r v i c e   r u n s   o n .   a d d r e s s   i s   t h e   I P   a d d r e s s   t o   s e r v e   o n   ( s e t   t o   0 . 0 . 0 . 0   f o r   a l l   i n t e r f a c e s ) .   m i n R e s y n c P e r i o d   i s   t h e   r e s y n c   p e r i o d   i n   r e f l e c t o r s ;   w i l l   b e   r a n d o m   b e t w e e n   m i n R e s y n c P e r i o d   a n d   2 * m i n R e s y n c P e r i o d .   C l i e n t C o n n e c t i o n   s p e c i f i e s   t h e   k u b e c o n f i g   f i l e   a n d   c l i e n t   c o n n e c t i o n   s e t t i n g s   f o r   t h e   p r o x y   s e r v e r   t o   u s e   w h e n   c o m m u n i c a t i n g   w i t h   t h e   a p i s e r v e r .   H o w   l o n g   t o   w a i t   b e t w e e n   s t a r t i n g   c o n t r o l l e r   m a n a g e r s   l e a d e r E l e c t i o n   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   l e a d e r   e l e c t i o n   c l i e n t .   C o n t r o l l e r s   i s   t h e   l i s t   o f   c o n t r o l l e r s   t o   e n a b l e   o r   d i s a b l e   ' * '   m e a n s   " a l l   e n a b l e d   b y   d e f a u l t   c o n t r o l l e r s "   ' f o o '   m e a n s   " e n a b l e   ' f o o ' "   ' - f o o '   m e a n s   " d i s a b l e   ' f o o ' "   f i r s t   i t e m   f o r   a   p a r t i c u l a r   n a m e   w i n s   D e b u g g i n g C o n f i g u r a t i o n   h o l d s


Question: What is KubeControllerManagerConfiguration?

Answer: K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   k u b e - c o n t r o l l e r   m a n a g e r .   G e n e r i c   h o l d s   c o n f i g u r a t i o n   f o r   a   g e n e r i c   c o n t r o l l e r - m a n a g e r   K u b e C l o u d S h a r e d C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   s h a r e d   r e l a t e d   f e a t u r e s   b o t h   i n   c l o u d   c o n t r o l l e r   m a n a g e r   a n d   k u b e - c o n t r o l l e r   m a n a g e r .   A t t a c h D e t a c h C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   A t t a c h D e t a c h C o n t r o l l e r   r e l a t e d   f e a t u r e s .   C S R S i g n i n g C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   C S R S i g n i n g C o n t r o l l e r   r e l a t e d   f e a t u r e s .   D a e m o n S e t C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   D a e m o n S e t C o n t r o l l e r   r e l a t e d   f e a t u r e s .   D e p l o y m e n t C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   D e p l o y m e n t C o n t r o l l e r   r e l a t e d   f e a t u r e s .   S t a t e f u l S e t C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   S t a t e f u l S e t C o n t r o l l e r   r e l a t e d   f e a t u r e s .   D e p r e c a t e d C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   s o m e   d e p r e c a t e d   f e a t u r e s .   E n d p o i n t C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o n f i g u r a t i o n   f o r   E n d p o i n t C o n t r o l l e r   r e l a t e d   f e a t u r e s .   E n d p o i n t S l i c e C o n t r o l l e r C o n f i g u r a t i o n   h o l d s   c o


Question: What is AttachDetachControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   A t t a c h D e t a c h C o n t r o l l e r C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   A t t a c h D e t a c h C o n t r o l l e r .   R e c o n c i l e r   r u n s   a   p e r i o d i c   l o o p   t o   r e c o n c i l e   t h e   d e s i r e d   s t a t e   o f   t h e   w i t h   t h e   a c t u a l   s t a t e   o f   t h e   w o r l d   b y   t r i g g e r i n g   a t t a c h   d e t a c h   o p e r a t i o n s .   T h i s   f l a g   e n a b l e s   o r   d i s a b l e s   r e c o n c i l e .   I s   f a l s e   b y   d e f a u l t ,   a n d   t h u s   e n a b l e d .   R e c o n c i l e r S y n c L o o p P e r i o d   i s   t h e   a m o u n t   o f   t i m e   t h e   r e c o n c i l e r   s y n c   s t a t e s   l o o p   w a i t   b e t w e e n   s u c c e s s i v e   e x e c u t i o n s .   I s   s e t   t o   6 0   s e c   b y   d e f a u l t .   D i s a b l e F o r c e D e t a c h O n T i m e o u t   d i s a b l e s   f o r c e   d e t a c h   w h e n   t h e   m a x i m u m   u n m o u n t   t i m e   i s   e x c e e d e d .   I s   f a l s e   b y   d e f a u l t ,   a n d   t h u s   f o r c e   d e t a c h   o n   u n m o u n t   i s   e n a b l e d .


Question: What is CSRSigningConfiguration?

Answer: A p p e a r s   i n :   C S R S i g n i n g C o n t r o l l e r C o n f i g u r a t i o n   C S R S i g n i n g C o n f i g u r a t i o n   h o l d s   i n f o r m a t i o n   a b o u t   a   p a r t i c u l a r   C S R   s i g n e r   c e r t F i l e   i s   t h e   f i l e n a m e   c o n t a i n i n g   a   P E M - e n c o d e d   X 5 0 9   C A   c e r t i f i c a t e   u s e d   t o   i s s u e   c e r t i f i c a t e s   k e y F i l e   i s   t h e   f i l e n a m e   c o n t a i n i n g   a   P E M - e n c o d e d   R S A   o r   E C D S A   p r i v a t e   k e y   u s e d   t o   i s s u e   c e r t i f i c a t e s


Question: What is CSRSigningControllerConfiguration?

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


Question: What is CronJobControllerConfiguration?

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


Question: What is DaemonSetControllerConfiguration?

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


Question: What is DeploymentControllerConfiguration?

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


Question: What is DeprecatedControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   D e p r e c a t e d C o n t r o l l e r C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   b e   d e p r e c a t e d .


Question: What is EndpointControllerConfiguration?

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


Question: What is EndpointSliceControllerConfiguration?

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


Question: What is EndpointSliceMirroringControllerConfiguration?

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


Question: What is EphemeralVolumeControllerConfiguration?

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


Question: What is GarbageCollectorControllerConfiguration?

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


Question: What is GroupResource?

Answer: A p p e a r s   i n :   G a r b a g e C o l l e c t o r C o n t r o l l e r C o n f i g u r a t i o n   G r o u p R e s o u r c e   d e s c r i b e s   a n   g r o u p   r e s o u r c e .   g r o u p   i s   t h e   g r o u p   p o r t i o n   o f   t h e   G r o u p R e s o u r c e .   r e s o u r c e   i s   t h e   r e s o u r c e   p o r t i o n   o f   t h e   G r o u p R e s o u r c e .


Question: What is HPAControllerConfiguration?

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


Question: What is JobControllerConfiguration?

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


Question: What is LegacySATokenCleanerConfiguration?

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


Question: What is NamespaceControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   N a m e s p a c e C o n t r o l l e r C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   N a m e s p a c e C o n t r o l l e r .   n a m e s p a c e S y n c P e r i o d   i s   t h e   p e r i o d   f o r   s y n c i n g   n a m e s p a c e   l i f e - c y c l e   u p d a t e s .   c o n c u r r e n t N a m e s p a c e S y n c s   i s   t h e   n u m b e r   o f   n a m e s p a c e   o b j e c t s   t h a t   a r e   a l l o w e d   t o   s y n c   c o n c u r r e n t l y .


Question: What is NodeIPAMControllerConfiguration?

Answer: A p p e a r s   i n :   K u b e C o n t r o l l e r M a n a g e r C o n f i g u r a t i o n   N o d e I P A M C o n t r o l l e r C o n f i g u r a t i o n   c o n t a i n s   e l e m e n t s   d e s c r i b i n g   N o d e I p a m C o n t r o l l e r .   s e r v i c e C I D R   i s   C I D R   R a n g e   f o r   S e r v i c e s   i n   c l u s t e r .   s e c o n d a r y S e r v i c e C I D R   i s   C I D R   R a n g e   f o r   S e r v i c e s   i n   c l u s t e r .   T h i s   i s   u s e d   i n   d u a l   s t a c k   c l u s t e r s .   S e c o n d a r y S e r v i c e C I D R   m u s t   b e   o f   d i f f e r e n t   I P   f a m i l y   t h a n   S e r v i c e C I D R   N o d e C I D R M a s k S i z e   i s   t h e   m a s k   s i z e   f o r   n o d e   c i d r   i n   c l u s t e r .   N o d e C I D R M a s k S i z e I P v 4   i s   t h e   m a s k   s i z e   f o r   n o d e   c i d r   i n   d u a l - s t a c k   c l u s t e r .   N o d e C I D R M a s k S i z e I P v 6   i s   t h e   m a s k   s i z e   f o r   n o d e   c i d r   i n   d u a l - s t a c k   c l u s t e r .