Question: What is Token authentication file?

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


Question: What is Authorize kubelet to create CSR?

Answer: N o w   t h a t   t h e   b o o t s t r a p p i n g   n o d e   i s   a u t h e n t i c a t e d   a s   p a r t   o f   t h e   s y s t e m : b o o t s t r a p p e r s   g r o u p ,   i t   n e e d s   t o   b e   a u t h o r i z e d   t o   c r e a t e   a   c e r t i f i c a t e   s i g n i n g   r e q u e s t   ( C S R )   a s   w e l l   a s   r e t r i e v e   i t   w h e n   d o n e .   F o r t u n a t e l y ,   K u b e r n e t e s   s h i p s   w i t h   a   C l u s t e r R o l e   w i t h   p r e c i s e l y   t h e s e   ( a n d   o n l y   t h e s e )   p e r m i s s i o n s ,   s y s t e m : n o d e - b o o t s t r a p p e r .   T o   d o   t h i s ,   y o u   o n l y   n e e d   t o   c r e a t e   a   C l u s t e r R o l e B i n d i n g   t h a t   b i n d s   t h e   s y s t e m : b o o t s t r a p p e r s   g r o u p   t o   t h e   c l u s t e r   r o l e   s y s t e m : n o d e - b o o t s t r a p p e r .   #   e n a b l e   b o o t s t r a p p i n g   n o d e s   t o   c r e a t e   C S R   a p i V e r s i o n :   r b a c . a u t h o r i z a t i o n . k 8 s . i o / v 1   k i n d :   C l u s t e r R o l e B i n d i n g   m e t a d a t a :   n a m e :   c r e a t e - c s r s - f o r - b o o t s t r a p p i n g   s u b j e c t s :   -   k i n d :   G r o u p   n a m e :   s y s t e m : b o o t s t r a p p e r s   a p i G r o u p :   r b a c . a u t h o r i z a t i o n . k 8 s . i o   r o l e R e f :   k i n d :   C l u s t e r R o l e   n a m e :   s y s t e m : n o d e - b o o t s t r a p p e r   a p i G r o u p :   r b a c . a u t h o r i z a t i o n . k 8 s . i o


Question: What is kube-controller-manager configuration?

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


Question: What is Access to key and certificate?

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


Question: What is Approval?

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


Question: What is kubelet configuration?

Answer: F i n a l l y ,   w i t h   t h e   c o n t r o l   p l a n e   n o d e s   p r o p e r l y   s e t   u p   a n d   a l l   o f   t h e   n e c e s s a r y   a u t h e n t i c a t i o n   a n d   a u t h o r i z a t i o n   i n   p l a c e ,   w e   c a n   c o n f i g u r e   t h e   k u b e l e t .   T h e   k u b e l e t   r e q u i r e s   t h e   f o l l o w i n g   c o n f i g u r a t i o n   t o   b o o t s t r a p :   A   p a t h   t o   s t o r e   t h e   k e y   a n d   c e r t i f i c a t e   i t   g e n e r a t e s   ( o p t i o n a l ,   c a n   u s e   d e f a u l t ) A   p a t h   t o   a   k u b e c o n f i g   f i l e   t h a t   d o e s   n o t   y e t   e x i s t ;   i t   w i l l   p l a c e   t h e   b o o t s t r a p p e d   c o n f i g   f i l e   h e r e A   p a t h   t o   a   b o o t s t r a p   k u b e c o n f i g   f i l e   t o   p r o v i d e   t h e   U R L   f o r   t h e   s e r v e r   a n d   b o o t s t r a p   c r e d e n t i a l s ,   e . g .   a   b o o t s t r a p   t o k e n O p t i o n a l :   i n s t r u c t i o n s   t o   r o t a t e   c e r t i f i c a t e s   T h e   b o o t s t r a p   k u b e c o n f i g   s h o u l d   b e   i n   a   p a t h   a v a i l a b l e   t o   t h e   k u b e l e t ,   f o r   e x a m p l e   / v a r / l i b / k u b e l e t / b o o t s t r a p - k u b e c o n f i g .   I t s   f o r m a t   i s   i d e n t i c a l   t o   a   n o r m a l   k u b e c o n f i g   f i l e .   A   s a m p l e   f i l e   m i g h t   l o o k   a s   f o l l o w s :   a p i V e r s i o n :   v 1   k i n d :   C o n f i g   c l u s t e r s :   -   c l u s t e r :   c e r t i f i c a t e - a u t h o r i t y :   / v a r / l i b / k u b e r n e t e s / c a . p e m   s e r v e r :   h t t p s : / / m y . s e r v e r . e x a m p l e . c o m : 6 4 4 3   n a m e :   b o o t s t r a p   c o n t e x t s :   -   c o n t e x t :   c l u s t e r :   b o o t s t r a p   u s e r :   k u b e l e t - b o o t s t r a p   n a m e


Question: What is Client and serving certificates?

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


Question: What is Certificate rotation?

Answer: K u b e r n e t e s   v 1 . 8   a n d   h i g h e r   k u b e l e t   i m p l e m e n t s   f e a t u r e s   f o r   e n a b l i n g   r o t a t i o n   o f   i t s   c l i e n t   a n d / o r   s e r v i n g   c e r t i f i c a t e s .   N o t e ,   r o t a t i o n   o f   s e r v i n g   c e r t i f i c a t e   i s   a   b e t a   f e a t u r e   a n d   r e q u i r e s   t h e   R o t a t e K u b e l e t S e r v e r C e r t i f i c a t e   f e a t u r e   f l a g   o n   t h e   k u b e l e t   ( e n a b l e d   b y   d e f a u l t ) .   Y o u   c a n   c o n f i g u r e   t h e   k u b e l e t   t o   r o t a t e   i t s   c l i e n t   c e r t i f i c a t e s   b y   c r e a t i n g   n e w   C S R s   a s   i t s   e x i s t i n g   c r e d e n t i a l s   e x p i r e .   T o   e n a b l e   t h i s   f e a t u r e ,   u s e   t h e   r o t a t e C e r t i f i c a t e s   f i e l d   o f   k u b e l e t   c o n f i g u r a t i o n   f i l e   o r   p a s s   t h e   f o l l o w i n g   c o m m a n d   l i n e   a r g u m e n t   t o   t h e   k u b e l e t   ( d e p r e c a t e d ) :   - - r o t a t e - c e r t i f i c a t e s   E n a b l i n g   R o t a t e K u b e l e t S e r v e r C e r t i f i c a t e   c a u s e s   t h e   k u b e l e t   b o t h   t o   r e q u e s t   a   s e r v i n g   c e r t i f i c a t e   a f t e r   b o o t s t r a p p i n g   i t s   c l i e n t   c r e d e n t i a l s   a n d   t o   r o t a t e   t h a t   c e r t i f i c a t e .   T o   e n a b l e   t h i s   b e h a v i o r ,   u s e   t h e   f i e l d   s e r v e r T L S B o o t s t r a p   o f   t h e   k u b e l e t   c o n f i g u r a t i o n   f i l e   o r   p a s s   t h e   f o l l o w i n g   c o m m a n d   l i n e   a r g u m e n t   t o   t h e   k u b e l e t   ( d e p r e c a t e d ) :   - - r o t a t e - s e r v e r - c e r t i f i c a t e s


Question: What is Note:?

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


Question: What is Other authenticating components?

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


Question: What is kubectl approval?

Answer: C S R s   c a n   b e   a p p r o v e d   o u t s i d e   o f   t h e   a p p r o v a l   f l o w s   b u i l t   i n t o   t h e   c o n t r o l l e r   m a n a g e r .   T h e   s i g n i n g   c o n t r o l l e r   d o e s   n o t   i m m e d i a t e l y   s i g n   a l l   c e r t i f i c a t e   r e q u e s t s .   I n s t e a d ,   i t   w a i t s   u n t i l   t h e y   h a v e   b e e n   f l a g g e d   w i t h   a n   " A p p r o v e d "   s t a t u s   b y   a n   a p p r o p r i a t e l y - p r i v i l e g e d   u s e r .   T h i s   f l o w   i s   i n t e n d e d   t o   a l l o w   f o r   a u t o m a t e d   a p p r o v a l   h a n d l e d   b y   a n   e x t e r n a l   a p p r o v a l   c o n t r o l l e r   o r   t h e   a p p r o v a l   c o n t r o l l e r   i m p l e m e n t e d   i n   t h e   c o r e   c o n t r o l l e r - m a n a g e r .   H o w e v e r   c l u s t e r   a d m i n i s t r a t o r s   c a n   a l s o   m a n u a l l y   a p p r o v e   c e r t i f i c a t e   r e q u e s t s   u s i n g   k u b e c t l .   A n   a d m i n i s t r a t o r   c a n   l i s t   C S R s   w i t h   k u b e c t l   g e t   c s r   a n d   d e s c r i b e   o n e   i n   d e t a i l   w i t h   k u b e c t l   d e s c r i b e   c s r   < n a m e > .   A n   a d m i n i s t r a t o r   c a n   a p p r o v e   o r   d e n y   a   C S R   w i t h   k u b e c t l   c e r t i f i c a t e   a p p r o v e   < n a m e >   a n d   k u b e c t l   c e r t i f i c a t e   d e n y   < n a m e > .


Question: What is DaemonSet?

Answer: DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1import "k8s.io/api/apps/v1"DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1kind: DaemonSetmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (DaemonSetSpec)The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusstatus (DaemonSetStatus)The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusDaemonSetSpecDaemonSetSpec is the specification of a daemon set.selector (LabelSelector), requiredA label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectorstemplate (PodTemplateSpec), requiredAn object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-templateminReadySeconds (int32)The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).updateStrategy (DaemonSetUpdateStrategy)An update strategy to replace existing DaemonSet pods with new pods.DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.updateStrategy.type (string)Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.updateStrategy.rollingUpdate (RollingUpdateDaemonSet)Rolling update config params. Present only if type = "RollingUpdate".Spec to control the desired behavior of daemon set rolling update.updateStrategy.rollingUpdate.maxSurge (IntOrString)The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. O


Question: How does DaemonSet work?

Answer: DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1import "k8s.io/api/apps/v1"DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1kind: DaemonSetmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (DaemonSetSpec)The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusstatus (DaemonSetStatus)The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusDaemonSetSpecDaemonSetSpec is the specification of a daemon set.selector (LabelSelector), requiredA label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectorstemplate (PodTemplateSpec), requiredAn object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-templateminReadySeconds (int32)The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).updateStrategy (DaemonSetUpdateStrategy)An update strategy to replace existing DaemonSet pods with new pods.DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.updateStrategy.type (string)Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.updateStrategy.rollingUpdate (RollingUpdateDaemonSet)Rolling update config params. Present only if type = "RollingUpdate".Spec to control the desired behavior of daemon set rolling update.updateStrategy.rollingUpdate.maxSurge (IntOrString)The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. O


Question: When would you use DaemonSet?

Answer: DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1import "k8s.io/api/apps/v1"DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1kind: DaemonSetmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (DaemonSetSpec)The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusstatus (DaemonSetStatus)The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusDaemonSetSpecDaemonSetSpec is the specification of a daemon set.selector (LabelSelector), requiredA label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectorstemplate (PodTemplateSpec), requiredAn object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-templateminReadySeconds (int32)The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).updateStrategy (DaemonSetUpdateStrategy)An update strategy to replace existing DaemonSet pods with new pods.DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.updateStrategy.type (string)Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.updateStrategy.rollingUpdate (RollingUpdateDaemonSet)Rolling update config params. Present only if type = "RollingUpdate".Spec to control the desired behavior of daemon set rolling update.updateStrategy.rollingUpdate.maxSurge (IntOrString)The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. O


Question: What are the benefits of DaemonSet?

Answer: DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1import "k8s.io/api/apps/v1"DaemonSetDaemonSet represents the configuration of a daemon set.apiVersion: apps/v1kind: DaemonSetmetadata (ObjectMeta)Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (DaemonSetSpec)The desired behavior of this daemon set. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusstatus (DaemonSetStatus)The current status of this daemon set. This data may be out of date by some window of time. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-statusDaemonSetSpecDaemonSetSpec is the specification of a daemon set.selector (LabelSelector), requiredA label query over pods that are managed by the daemon set. Must match in order to be controlled. It must match the pod template's labels. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectorstemplate (PodTemplateSpec), requiredAn object that describes the pod that will be created. The DaemonSet will create exactly one copy of this pod on every node that matches the template's node selector (or on every node if no node selector is specified). The only allowed template.spec.restartPolicy value is "Always". More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller#pod-templateminReadySeconds (int32)The minimum number of seconds for which a newly created DaemonSet pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready).updateStrategy (DaemonSetUpdateStrategy)An update strategy to replace existing DaemonSet pods with new pods.DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet.updateStrategy.type (string)Type of daemon set update. Can be "RollingUpdate" or "OnDelete". Default is RollingUpdate.updateStrategy.rollingUpdate (RollingUpdateDaemonSet)Rolling update config params. Present only if type = "RollingUpdate".Spec to control the desired behavior of daemon set rolling update.updateStrategy.rollingUpdate.maxSurge (IntOrString)The maximum number of nodes with an existing available DaemonSet pod that can have an updated DaemonSet pod during during an update. Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). This can not be 0 if MaxUnavailable is 0. Absolute number is calculated from percentage by rounding up to a minimum of 1. Default value is 0. Example: when this is set to 30%, at most 30% of the total number of nodes that should be running the daemon pod (i.e. status.desiredNumberScheduled) can have their a new pod created before the old pod is marked as deleted. The update starts by launching new pods on 30% of nodes. O


Question: What is DaemonSet?

Answer: a p i V e r s i o n :   a p p s / v 1   i m p o r t   " k 8 s . i o / a p i / a p p s / v 1 "


Question: What is DaemonSet?

Answer: D a e m o n S e t   r e p r e s e n t s   t h e   c o n f i g u r a t i o n   o f   a   d a e m o n   s e t .   a p i V e r s i o n :   a p p s / v 1 k i n d :   D a e m o n S e t m e t a d a t a   ( O b j e c t M e t a ) S t a n d a r d   o b j e c t ' s   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a s p e c   ( D a e m o n S e t S p e c ) T h e   d e s i r e d   b e h a v i o r   o f   t h i s   d a e m o n   s e t .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # s p e c - a n d - s t a t u s s t a t u s   ( D a e m o n S e t S t a t u s ) T h e   c u r r e n t   s t a t u s   o f   t h i s   d a e m o n   s e t .   T h i s   d a t a   m a y   b e   o u t   o f   d a t e   b y   s o m e   w i n d o w   o f   t i m e .   P o p u l a t e d   b y   t h e   s y s t e m .   R e a d - o n l y .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # s p e c - a n d - s t a t u s   a p i V e r s i o n :   a p p s / v 1   k i n d :   D a e m o n S e t   m e t a d a t a   ( O b j e c t M e t a )   S t a n d a r d   o b j e c t ' s   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a   s p e c   ( D a e m o n S e t S p e c )   T h e   d e s i r e d   b e h a v i o r   o f   t h i s   d a e m o n   s e t .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t


Question: What is DaemonSetSpec?

Answer: D a e m o n S e t S p e c   i s   t h e   s p e c i f i c a t i o n   o f   a   d a e m o n   s e t .   s e l e c t o r   ( L a b e l S e l e c t o r ) ,   r e q u i r e d A   l a b e l   q u e r y   o v e r   p o d s   t h a t   a r e   m a n a g e d   b y   t h e   d a e m o n   s e t .   M u s t   m a t c h   i n   o r d e r   t o   b e   c o n t r o l l e d .   I t   m u s t   m a t c h   t h e   p o d   t e m p l a t e ' s   l a b e l s .   M o r e   i n f o :   h t t p s : / / k u b e r n e t e s . i o / d o c s / c o n c e p t s / o v e r v i e w / w o r k i n g - w i t h - o b j e c t s / l a b e l s / # l a b e l - s e l e c t o r s t e m p l a t e   ( P o d T e m p l a t e S p e c ) ,   r e q u i r e d A n   o b j e c t   t h a t   d e s c r i b e s   t h e   p o d   t h a t   w i l l   b e   c r e a t e d .   T h e   D a e m o n S e t   w i l l   c r e a t e   e x a c t l y   o n e   c o p y   o f   t h i s   p o d   o n   e v e r y   n o d e   t h a t   m a t c h e s   t h e   t e m p l a t e ' s   n o d e   s e l e c t o r   ( o r   o n   e v e r y   n o d e   i f   n o   n o d e   s e l e c t o r   i s   s p e c i f i e d ) .   T h e   o n l y   a l l o w e d   t e m p l a t e . s p e c . r e s t a r t P o l i c y   v a l u e   i s   " A l w a y s " .   M o r e   i n f o :   h t t p s : / / k u b e r n e t e s . i o / d o c s / c o n c e p t s / w o r k l o a d s / c o n t r o l l e r s / r e p l i c a t i o n c o n t r o l l e r # p o d - t e m p l a t e m i n R e a d y S e c o n d s   ( i n t 3 2 ) T h e   m i n i m u m   n u m b e r   o f   s e c o n d s   f o r   w h i c h   a   n e w l y   c r e a t e d   D a e m o n S e t   p o d   s h o u l d   b e   r e a d y   w i t h o u t   a n y   o f   i t s   c o n t a i n e r   c r a s h i n g ,   f o r   i t   t o   b e   c o n s i d e r e d   a v a i l a b l e .   D e f a u l t s   t o   0   ( p o d   w i l l   b e   c o n s i d e r e d   a v a i l a b l e   a s   s o o n   a s   i t   i s   r e a d y


Question: What is DaemonSetStatus?

Answer: D a e m o n S e t S t a t u s   r e p r e s e n t s   t h e   c u r r e n t   s t a t u s   o f   a   d a e m o n   s e t .   n u m b e r R e a d y   ( i n t 3 2 ) ,   r e q u i r e d n u m b e r R e a d y   i s   t h e   n u m b e r   o f   n o d e s   t h a t   s h o u l d   b e   r u n n i n g   t h e   d a e m o n   p o d   a n d   h a v e   o n e   o r   m o r e   o f   t h e   d a e m o n   p o d   r u n n i n g   w i t h   a   R e a d y   C o n d i t i o n . n u m b e r A v a i l a b l e   ( i n t 3 2 ) T h e   n u m b e r   o f   n o d e s   t h a t   s h o u l d   b e   r u n n i n g   t h e   d a e m o n   p o d   a n d   h a v e   o n e   o r   m o r e   o f   t h e   d a e m o n   p o d   r u n n i n g   a n d   a v a i l a b l e   ( r e a d y   f o r   a t   l e a s t   s p e c . m i n R e a d y S e c o n d s ) n u m b e r U n a v a i l a b l e   ( i n t 3 2 ) T h e   n u m b e r   o f   n o d e s   t h a t   s h o u l d   b e   r u n n i n g   t h e   d a e m o n   p o d   a n d   h a v e   n o n e   o f   t h e   d a e m o n   p o d   r u n n i n g   a n d   a v a i l a b l e   ( r e a d y   f o r   a t   l e a s t   s p e c . m i n R e a d y S e c o n d s ) n u m b e r M i s s c h e d u l e d   ( i n t 3 2 ) ,   r e q u i r e d T h e   n u m b e r   o f   n o d e s   t h a t   a r e   r u n n i n g   t h e   d a e m o n   p o d ,   b u t   a r e   n o t   s u p p o s e d   t o   r u n   t h e   d a e m o n   p o d .   M o r e   i n f o :   h t t p s : / / k u b e r n e t e s . i o / d o c s / c o n c e p t s / w o r k l o a d s / c o n t r o l l e r s / d a e m o n s e t / d e s i r e d N u m b e r S c h e d u l e d   ( i n t 3 2 ) ,   r e q u i r e d T h e   t o t a l   n u m b e r   o f   n o d e s   t h a t   s h o u l d   b e   r u n n i n g   t h e   d a e m o n   p o d   ( i n c l u d i n g   n o d e s   c o r r e c t l y   r u n n i n g   t h e   d a e m o n   p o d ) .   M o r e   i n f o :   h t t p s : / / k u b e r n e t e s . i o / d o c


Question: What is DaemonSetList?

Answer: D a e m o n S e t L i s t   i s   a   c o l l e c t i o n   o f   d a e m o n   s e t s .   a p i V e r s i o n :   a p p s / v 1 k i n d :   D a e m o n S e t L i s t m e t a d a t a   ( L i s t M e t a ) S t a n d a r d   l i s t   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a i t e m s   ( [ ] D a e m o n S e t ) ,   r e q u i r e d A   l i s t   o f   d a e m o n   s e t s .   a p i V e r s i o n :   a p p s / v 1   k i n d :   D a e m o n S e t L i s t   m e t a d a t a   ( L i s t M e t a )   S t a n d a r d   l i s t   m e t a d a t a .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a   i t e m s   ( [ ] D a e m o n S e t ) ,   r e q u i r e d   A   l i s t   o f   d a e m o n   s e t s .


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n a l l o w W a t c h B o o k m a r k s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s w a t c h   ( i n   q u e r y ) :   b o o l e a n w a t c h   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n   a l l o w W a t c h B o o k m a r k s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   l a b e l S e l e c t o r   l i m i t   ( i n   q u e r y ) :   i n t e g e r   l i m i t   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n   r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n M a t c h   s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n   s e n d I n i t i a l E v e n


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t L i s t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n a l l o w W a t c h B o o k m a r k s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s w a t c h   ( i n   q u e r y ) :   b o o l e a n w a t c h   a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n   a l l o w W a t c h B o o k m a r k s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   l a b e l S e l e c t o r   l i m i t   ( i n   q u e r y ) :   i n t e g e r   l i m i t   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n   r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n M a t c h   s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n   s e n d I n i t i a l E v e n t s   t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   t i m e o u t S e c o n d s   w a t c h   ( i n   q u e r y ) :   b o o l e a n   w a t c h


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t L i s t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   D a e m o n S e t ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   D a e m o n S e t ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   2 0 1   ( D a e m o n S e t ) :   C r e a t e d   2 0 2   ( D a e m o n S e t ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   D a e m o n S e t ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   D a e m o n S e t ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   2 0 1   ( D a e m o n S e t ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   D a e m o n S e t ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   D a e m o n S e t ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   2 0 1   ( D a e m o n S e t ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   P a t c h ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n f o r c e   ( i n   q u e r y ) :   b o o l e a n f o r c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   P a t c h ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   f o r c e   ( i n   q u e r y ) :   b o o l e a n   f o r c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   2 0 1   ( D a e m o n S e t ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   P a t c h ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n f o r c e   ( i n   q u e r y ) :   b o o l e a n f o r c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   P a t c h ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   f o r c e   ( i n   q u e r y ) :   b o o l e a n   f o r c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( D a e m o n S e t ) :   O K   2 0 1   ( D a e m o n S e t ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   D a e m o n S e t n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   D e l e t e O p t i o n s d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   D a e m o n S e t   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   D e l e t e O p t i o n s   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g   p r o p a g a t i o n P o l i c y


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   2 0 2   ( S t a t u s ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e s p a c e b o d y :   D e l e t e O p t i o n s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s   n a m e s p a c e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e s p a c e   b o d y :   D e l e t e O p t i o n s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   4 0 1 :   U n a u t h o r i z e d   T h i s   p a g e   i s   a u t o m a t i c a l l y   g e n e r a t e d .   I f   y o u   p l a n   t o   r e p o r t   a n   i s s u e   w i t h   t h i s   p a g e ,   m e n t i o n   t h a t   t h e   p a g e   i s   a u t o - g e n e r a t e d   i n   y o u r   i s s u e   d e s c r i p t i o n .   T h e   f i x   m a y   n e e d   t o   h a p p e n   e l s e w h e r e   i n   t h e   K u b e r n e t e s   p r o j e c t .


Question: What is CustomResourceDefinition?

Answer: CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server.apiVersion: apiextensions.k8s.io/v1import "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.apiVersion: apiextensions.k8s.io/v1kind: CustomResourceDefinitionmetadata (ObjectMeta)Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (CustomResourceDefinitionSpec), requiredspec describes how the user wants the resources to appearstatus (CustomResourceDefinitionStatus)status indicates the actual state of the CustomResourceDefinitionCustomResourceDefinitionSpecCustomResourceDefinitionSpec describes how a user wants their resource to appeargroup (string), requiredgroup is the API group of the defined custom resource. The custom resources are served under /apis/\<group>/.... Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>).names (CustomResourceDefinitionNames), requirednames specify the resource and kind names for the custom resource.CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinitionnames.kind (string), requiredkind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the kind attribute in API calls.names.plural (string), requiredplural is the plural name of the resource to serve. The custom resources are served under /apis/\<group>/\<version>/.../\<plural>. Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>). Must be all lowercase.names.categories ([]string)Atomic: will be replaced during a mergecategories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like kubectl get all.names.listKind (string)listKind is the serialized kind of the list for this resource. Defaults to "kindList".names.shortNames ([]string)Atomic: will be replaced during a mergeshortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like kubectl get \<shortname>. It must be all lowercase.names.singular (string)singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased kind.scope (string), requiredscope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are Cluster and Namespaced.versions ([]CustomResourceDefinitionVersion), requiredAtomic: will be replaced during a mergeversions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube


Question: How does CustomResourceDefinition work?

Answer: CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server.apiVersion: apiextensions.k8s.io/v1import "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.apiVersion: apiextensions.k8s.io/v1kind: CustomResourceDefinitionmetadata (ObjectMeta)Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (CustomResourceDefinitionSpec), requiredspec describes how the user wants the resources to appearstatus (CustomResourceDefinitionStatus)status indicates the actual state of the CustomResourceDefinitionCustomResourceDefinitionSpecCustomResourceDefinitionSpec describes how a user wants their resource to appeargroup (string), requiredgroup is the API group of the defined custom resource. The custom resources are served under /apis/\<group>/.... Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>).names (CustomResourceDefinitionNames), requirednames specify the resource and kind names for the custom resource.CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinitionnames.kind (string), requiredkind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the kind attribute in API calls.names.plural (string), requiredplural is the plural name of the resource to serve. The custom resources are served under /apis/\<group>/\<version>/.../\<plural>. Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>). Must be all lowercase.names.categories ([]string)Atomic: will be replaced during a mergecategories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like kubectl get all.names.listKind (string)listKind is the serialized kind of the list for this resource. Defaults to "kindList".names.shortNames ([]string)Atomic: will be replaced during a mergeshortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like kubectl get \<shortname>. It must be all lowercase.names.singular (string)singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased kind.scope (string), requiredscope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are Cluster and Namespaced.versions ([]CustomResourceDefinitionVersion), requiredAtomic: will be replaced during a mergeversions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube


Question: When would you use CustomResourceDefinition?

Answer: CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server.apiVersion: apiextensions.k8s.io/v1import "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.apiVersion: apiextensions.k8s.io/v1kind: CustomResourceDefinitionmetadata (ObjectMeta)Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (CustomResourceDefinitionSpec), requiredspec describes how the user wants the resources to appearstatus (CustomResourceDefinitionStatus)status indicates the actual state of the CustomResourceDefinitionCustomResourceDefinitionSpecCustomResourceDefinitionSpec describes how a user wants their resource to appeargroup (string), requiredgroup is the API group of the defined custom resource. The custom resources are served under /apis/\<group>/.... Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>).names (CustomResourceDefinitionNames), requirednames specify the resource and kind names for the custom resource.CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinitionnames.kind (string), requiredkind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the kind attribute in API calls.names.plural (string), requiredplural is the plural name of the resource to serve. The custom resources are served under /apis/\<group>/\<version>/.../\<plural>. Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>). Must be all lowercase.names.categories ([]string)Atomic: will be replaced during a mergecategories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like kubectl get all.names.listKind (string)listKind is the serialized kind of the list for this resource. Defaults to "kindList".names.shortNames ([]string)Atomic: will be replaced during a mergeshortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like kubectl get \<shortname>. It must be all lowercase.names.singular (string)singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased kind.scope (string), requiredscope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are Cluster and Namespaced.versions ([]CustomResourceDefinitionVersion), requiredAtomic: will be replaced during a mergeversions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube


Question: What are the benefits of CustomResourceDefinition?

Answer: CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server.apiVersion: apiextensions.k8s.io/v1import "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"CustomResourceDefinitionCustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.apiVersion: apiextensions.k8s.io/v1kind: CustomResourceDefinitionmetadata (ObjectMeta)Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadataspec (CustomResourceDefinitionSpec), requiredspec describes how the user wants the resources to appearstatus (CustomResourceDefinitionStatus)status indicates the actual state of the CustomResourceDefinitionCustomResourceDefinitionSpecCustomResourceDefinitionSpec describes how a user wants their resource to appeargroup (string), requiredgroup is the API group of the defined custom resource. The custom resources are served under /apis/\<group>/.... Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>).names (CustomResourceDefinitionNames), requirednames specify the resource and kind names for the custom resource.CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinitionnames.kind (string), requiredkind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the kind attribute in API calls.names.plural (string), requiredplural is the plural name of the resource to serve. The custom resources are served under /apis/\<group>/\<version>/.../\<plural>. Must match the name of the CustomResourceDefinition (in the form \<names.plural>.\<group>). Must be all lowercase.names.categories ([]string)Atomic: will be replaced during a mergecategories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like kubectl get all.names.listKind (string)listKind is the serialized kind of the list for this resource. Defaults to "kindList".names.shortNames ([]string)Atomic: will be replaced during a mergeshortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like kubectl get \<shortname>. It must be all lowercase.names.singular (string)singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased kind.scope (string), requiredscope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are Cluster and Namespaced.versions ([]CustomResourceDefinitionVersion), requiredAtomic: will be replaced during a mergeversions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube


Question: What is CustomResourceDefinition?

Answer: a p i V e r s i o n :   a p i e x t e n s i o n s . k 8 s . i o / v 1   i m p o r t   " k 8 s . i o / a p i e x t e n s i o n s - a p i s e r v e r / p k g / a p i s / a p i e x t e n s i o n s / v 1 "


Question: What is CustomResourceDefinition?

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


Question: What is CustomResourceDefinitionSpec?

Answer: C u s t o m R e s o u r c e D e f i n i t i o n S p e c   d e s c r i b e s   h o w   a   u s e r   w a n t s   t h e i r   r e s o u r c e   t o   a p p e a r   g r o u p   ( s t r i n g ) ,   r e q u i r e d g r o u p   i s   t h e   A P I   g r o u p   o f   t h e   d e f i n e d   c u s t o m   r e s o u r c e .   T h e   c u s t o m   r e s o u r c e s   a r e   s e r v e d   u n d e r   / a p i s / \ < g r o u p > / . . . .   M u s t   m a t c h   t h e   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   ( i n   t h e   f o r m   \ < n a m e s . p l u r a l > . \ < g r o u p > ) . n a m e s   ( C u s t o m R e s o u r c e D e f i n i t i o n N a m e s ) ,   r e q u i r e d n a m e s   s p e c i f y   t h e   r e s o u r c e   a n d   k i n d   n a m e s   f o r   t h e   c u s t o m   r e s o u r c e . C u s t o m R e s o u r c e D e f i n i t i o n N a m e s   i n d i c a t e s   t h e   n a m e s   t o   s e r v e   t h i s   C u s t o m R e s o u r c e D e f i n i t i o n n a m e s . k i n d   ( s t r i n g ) ,   r e q u i r e d k i n d   i s   t h e   s e r i a l i z e d   k i n d   o f   t h e   r e s o u r c e .   I t   i s   n o r m a l l y   C a m e l C a s e   a n d   s i n g u l a r .   C u s t o m   r e s o u r c e   i n s t a n c e s   w i l l   u s e   t h i s   v a l u e   a s   t h e   k i n d   a t t r i b u t e   i n   A P I   c a l l s . n a m e s . p l u r a l   ( s t r i n g ) ,   r e q u i r e d p l u r a l   i s   t h e   p l u r a l   n a m e   o f   t h e   r e s o u r c e   t o   s e r v e .   T h e   c u s t o m   r e s o u r c e s   a r e   s e r v e d   u n d e r   / a p i s / \ < g r o u p > / \ < v e r s i o n > / . . . / \ < p l u r a l > .   M u s t   m a t c h   t h e   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   ( i n   t h e   f o r m   \ < n a m e s . p l u r a l > . \ < g r o u p > ) .   M u s t   b e   a l l   l o w e r c a s e . n a m e s . c a t e g o r i e s   ( [ ]


Question: What is JSONSchemaProps?

Answer: J S O N S c h e m a P r o p s   i s   a   J S O N - S c h e m a   f o l l o w i n g   S p e c i f i c a t i o n   D r a f t   4   ( h t t p : / / j s o n - s c h e m a . o r g / ) .   $ r e f   ( s t r i n g ) $ s c h e m a   ( s t r i n g ) a d d i t i o n a l I t e m s   ( J S O N S c h e m a P r o p s O r B o o l ) J S O N S c h e m a P r o p s O r B o o l   r e p r e s e n t s   J S O N S c h e m a P r o p s   o r   a   b o o l e a n   v a l u e .   D e f a u l t s   t o   t r u e   f o r   t h e   b o o l e a n   p r o p e r t y . a d d i t i o n a l P r o p e r t i e s   ( J S O N S c h e m a P r o p s O r B o o l ) J S O N S c h e m a P r o p s O r B o o l   r e p r e s e n t s   J S O N S c h e m a P r o p s   o r   a   b o o l e a n   v a l u e .   D e f a u l t s   t o   t r u e   f o r   t h e   b o o l e a n   p r o p e r t y . a l l O f   ( [ ] J S O N S c h e m a P r o p s ) A t o m i c :   w i l l   b e   r e p l a c e d   d u r i n g   a   m e r g e a n y O f   ( [ ] J S O N S c h e m a P r o p s ) A t o m i c :   w i l l   b e   r e p l a c e d   d u r i n g   a   m e r g e d e f a u l t   ( J S O N ) d e f a u l t   i s   a   d e f a u l t   v a l u e   f o r   u n d e f i n e d   o b j e c t   f i e l d s .   D e f a u l t i n g   i s   a   b e t a   f e a t u r e   u n d e r   t h e   C u s t o m R e s o u r c e D e f a u l t i n g   f e a t u r e   g a t e .   D e f a u l t i n g   r e q u i r e s   s p e c . p r e s e r v e U n k n o w n F i e l d s   t o   b e   f a l s e . J S O N   r e p r e s e n t s   a n y   v a l i d   J S O N   v a l u e .   T h e s e   t y p e s   a r e   s u p p o r t e d :   b o o l ,   i n t 6 4 ,   f l o a t 6 4 ,   s t r i n g ,   [ ] i n t e r f a c e { } ,   m a p [ s t r i n g ] i n t e r f a c e { }   a n d   n i l . d e f i n i t i o n s   ( m a p [ s t r i n g ] J S O N S c h e m a P r o p s ) d e p e n d e n c i e s   ( m a p [ s t r i n g ] J S O N S c h e m a P r o p s O r S t r i n g A r r a y ) J S O N


Question: What is CustomResourceDefinitionStatus?

Answer: C u s t o m R e s o u r c e D e f i n i t i o n S t a t u s   i n d i c a t e s   t h e   s t a t e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   a c c e p t e d N a m e s   ( C u s t o m R e s o u r c e D e f i n i t i o n N a m e s ) a c c e p t e d N a m e s   a r e   t h e   n a m e s   t h a t   a r e   a c t u a l l y   b e i n g   u s e d   t o   s e r v e   d i s c o v e r y .   T h e y   m a y   b e   d i f f e r e n t   t h a n   t h e   n a m e s   i n   s p e c . C u s t o m R e s o u r c e D e f i n i t i o n N a m e s   i n d i c a t e s   t h e   n a m e s   t o   s e r v e   t h i s   C u s t o m R e s o u r c e D e f i n i t i o n a c c e p t e d N a m e s . k i n d   ( s t r i n g ) ,   r e q u i r e d k i n d   i s   t h e   s e r i a l i z e d   k i n d   o f   t h e   r e s o u r c e .   I t   i s   n o r m a l l y   C a m e l C a s e   a n d   s i n g u l a r .   C u s t o m   r e s o u r c e   i n s t a n c e s   w i l l   u s e   t h i s   v a l u e   a s   t h e   k i n d   a t t r i b u t e   i n   A P I   c a l l s . a c c e p t e d N a m e s . p l u r a l   ( s t r i n g ) ,   r e q u i r e d p l u r a l   i s   t h e   p l u r a l   n a m e   o f   t h e   r e s o u r c e   t o   s e r v e .   T h e   c u s t o m   r e s o u r c e s   a r e   s e r v e d   u n d e r   / a p i s / \ < g r o u p > / \ < v e r s i o n > / . . . / \ < p l u r a l > .   M u s t   m a t c h   t h e   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   ( i n   t h e   f o r m   \ < n a m e s . p l u r a l > . \ < g r o u p > ) .   M u s t   b e   a l l   l o w e r c a s e . a c c e p t e d N a m e s . c a t e g o r i e s   ( [ ] s t r i n g ) A t o m i c :   w i l l   b e   r e p l a c e d   d u r i n g   a   m e r g e c a t e g o r i e s   i s   a   l i s t   o f   g r o u p e d   r e s o u r c e s   t h i s   c u s t o m   r e s o u r c e   b e l o n g s   t o   ( e . g .   ' a l l ' ) .   T h i s   i s   p u b l i s


Question: What is CustomResourceDefinitionList?

Answer: C u s t o m R e s o u r c e D e f i n i t i o n L i s t   i s   a   l i s t   o f   C u s t o m R e s o u r c e D e f i n i t i o n   o b j e c t s .   i t e m s   ( [ ] C u s t o m R e s o u r c e D e f i n i t i o n ) ,   r e q u i r e d i t e m s   l i s t   i n d i v i d u a l   C u s t o m R e s o u r c e D e f i n i t i o n   o b j e c t s a p i V e r s i o n   ( s t r i n g ) A P I V e r s i o n   d e f i n e s   t h e   v e r s i o n e d   s c h e m a   o f   t h i s   r e p r e s e n t a t i o n   o f   a n   o b j e c t .   S e r v e r s   s h o u l d   c o n v e r t   r e c o g n i z e d   s c h e m a s   t o   t h e   l a t e s t   i n t e r n a l   v a l u e ,   a n d   m a y   r e j e c t   u n r e c o g n i z e d   v a l u e s .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # r e s o u r c e s k i n d   ( s t r i n g ) K i n d   i s   a   s t r i n g   v a l u e   r e p r e s e n t i n g   t h e   R E S T   r e s o u r c e   t h i s   o b j e c t   r e p r e s e n t s .   S e r v e r s   m a y   i n f e r   t h i s   f r o m   t h e   e n d p o i n t   t h e   c l i e n t   s u b m i t s   r e q u e s t s   t o .   C a n n o t   b e   u p d a t e d .   I n   C a m e l C a s e .   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # t y p e s - k i n d s m e t a d a t a   ( L i s t M e t a ) S t a n d a r d   o b j e c t ' s   m e t a d a t a   M o r e   i n f o :   h t t p s : / / g i t . k 8 s . i o / c o m m u n i t y / c o n t r i b u t o r s / d e v e l / s i g - a r c h i t e c t u r e / a p i - c o n v e n t i o n s . m d # m e t a d a t a   i t e m s   ( [ ] C u s t o m R e s o u r c e D e f i n i t i o n ) ,   r e q u i r e d   i t e m s   l i s t   i n d i v i d u a


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s / { n a m e } / s t a t u s


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: G E T   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s


Question: What is Parameters?

Answer: a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n a l l o w W a t c h B o o k m a r k s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s w a t c h   ( i n   q u e r y ) :   b o o l e a n w a t c h   a l l o w W a t c h B o o k m a r k s   ( i n   q u e r y ) :   b o o l e a n   a l l o w W a t c h B o o k m a r k s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   l a b e l S e l e c t o r   l i m i t   ( i n   q u e r y ) :   i n t e g e r   l i m i t   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n   r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g   r e s o u r c e V e r s i o n M a t c h   s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n   s e n d I n i t i a l E v e n t s   t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   t i m e o u t S e c o n d s   w a t c h   ( i n   q u e r y ) :   b o o l e a n   w a t c h


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n L i s t ) :   O K   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P O S T   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s


Question: What is Parameters?

Answer: b o d y :   C u s t o m R e s o u r c e D e f i n i t i o n ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   b o d y :   C u s t o m R e s o u r c e D e f i n i t i o n ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   2 0 1   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   C r e a t e d   2 0 2   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P U T   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n b o d y :   C u s t o m R e s o u r c e D e f i n i t i o n ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   b o d y :   C u s t o m R e s o u r c e D e f i n i t i o n ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   2 0 1   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: P U T   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s / { n a m e } / s t a t u s


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n b o d y :   C u s t o m R e s o u r c e D e f i n i t i o n ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   b o d y :   C u s t o m R e s o u r c e D e f i n i t i o n ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   2 0 1   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n b o d y :   P a t c h ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n f o r c e   ( i n   q u e r y ) :   b o o l e a n f o r c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   b o d y :   P a t c h ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   f o r c e   ( i n   q u e r y ) :   b o o l e a n   f o r c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   2 0 1   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

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


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n b o d y :   P a t c h ,   r e q u i r e d d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g f i e l d M a n a g e r f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g f i e l d V a l i d a t i o n f o r c e   ( i n   q u e r y ) :   b o o l e a n f o r c e p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   b o d y :   P a t c h ,   r e q u i r e d   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d M a n a g e r   ( i n   q u e r y ) :   s t r i n g   f i e l d M a n a g e r   f i e l d V a l i d a t i o n   ( i n   q u e r y ) :   s t r i n g   f i e l d V a l i d a t i o n   f o r c e   ( i n   q u e r y ) :   b o o l e a n   f o r c e   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y


Question: What is Response?

Answer: 2 0 0   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   O K   2 0 1   ( C u s t o m R e s o u r c e D e f i n i t i o n ) :   C r e a t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s / { n a m e }


Question: What is Parameters?

Answer: n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n b o d y :   D e l e t e O p t i o n s d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y   n a m e   ( i n   p a t h ) :   s t r i n g ,   r e q u i r e d   n a m e   o f   t h e   C u s t o m R e s o u r c e D e f i n i t i o n   b o d y :   D e l e t e O p t i o n s   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   p r e t t y   ( i n   q u e r y ) :   s t r i n g   p r e t t y   p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g   p r o p a g a t i o n P o l i c y


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   2 0 2   ( S t a t u s ) :   A c c e p t e d   4 0 1 :   U n a u t h o r i z e d


Question: What is HTTP Request?

Answer: D E L E T E   / a p i s / a p i e x t e n s i o n s . k 8 s . i o / v 1 / c u s t o m r e s o u r c e d e f i n i t i o n s


Question: What is Parameters?

Answer: b o d y :   D e l e t e O p t i o n s c o n t i n u e   ( i n   q u e r y ) :   s t r i n g c o n t i n u e d r y R u n   ( i n   q u e r y ) :   s t r i n g d r y R u n f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g f i e l d S e l e c t o r g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r g r a c e P e r i o d S e c o n d s i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l l a b e l S e l e c t o r   ( i n   q u e r y ) :   s t r i n g l a b e l S e l e c t o r l i m i t   ( i n   q u e r y ) :   i n t e g e r l i m i t p r e t t y   ( i n   q u e r y ) :   s t r i n g p r e t t y p r o p a g a t i o n P o l i c y   ( i n   q u e r y ) :   s t r i n g p r o p a g a t i o n P o l i c y r e s o u r c e V e r s i o n   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n r e s o u r c e V e r s i o n M a t c h   ( i n   q u e r y ) :   s t r i n g r e s o u r c e V e r s i o n M a t c h s e n d I n i t i a l E v e n t s   ( i n   q u e r y ) :   b o o l e a n s e n d I n i t i a l E v e n t s t i m e o u t S e c o n d s   ( i n   q u e r y ) :   i n t e g e r t i m e o u t S e c o n d s   b o d y :   D e l e t e O p t i o n s   c o n t i n u e   ( i n   q u e r y ) :   s t r i n g   c o n t i n u e   d r y R u n   ( i n   q u e r y ) :   s t r i n g   d r y R u n   f i e l d S e l e c t o r   ( i n   q u e r y ) :   s t r i n g   f i e l d S e l e c t o r   g r a c e P e r i o d S e c o n d s   ( i n   q u e r y ) :   i n t e g e r   g r a c e P e r i o d S e c o n d s   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   ( i n   q u e r y ) :   b o o l e a n   i g n o r e S t o r e R e a d E r r o r W i t h C l u s t e r B r e a k i n g P o t e n t i a l   l a b e l S e l e c t o r   (


Question: What is Response?

Answer: 2 0 0   ( S t a t u s ) :   O K   4 0 1 :   U n a u t h o r i z e d   T h i s   p a g e   i s   a u t o m a t i c a l l y   g e n e r a t e d .   I f   y o u   p l a n   t o   r e p o r t   a n   i s s u e   w i t h   t h i s   p a g e ,   m e n t i o n   t h a t   t h e   p a g e   i s   a u t o - g e n e r a t e d   i n   y o u r   i s s u e   d e s c r i p t i o n .   T h e   f i x   m a y   n e e d   t o   h a p p e n   e l s e w h e r e   i n   t h e   K u b e r n e t e s   p r o j e c t .


Question: What is Overview?

Answer: OverviewKubernetes is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.This page is an overview of Kubernetes.The name Kubernetes originates from Greek, meaning helmsman or pilot. K8s as an abbreviation results from counting the eight letters between the "K" and the "s". Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google's experience running production workloads at scale with best-of-breed ideas and practices from the community.Why you need Kubernetes and what it can doContainers are a good way to bundle and run your applications. In a production environment, you need to manage the containers that run the applications and ensure that there is no downtime. For example, if a container goes down, another container needs to start. Wouldn't it be easier if this behavior was handled by a system?That's how Kubernetes comes to the rescue! Kubernetes provides you with a framework to run distributed systems resiliently. It takes care of scaling and failover for your application, provides deployment patterns, and more. For example: Kubernetes can easily manage a canary deployment for your system.Kubernetes provides you with:Service discovery and load balancing Kubernetes can expose a container using the DNS name or using their own IP address. If traffic to a container is high, Kubernetes is able to load balance and distribute the network traffic so that the deployment is stable.Storage orchestration Kubernetes allows you to automatically mount a storage system of your choice, such as local storages, public cloud providers, and more.Automated rollouts and rollbacks You can describe the desired state for your deployed containers using Kubernetes, and it can change the actual state to the desired state at a controlled rate. For example, you can automate Kubernetes to create new containers for your deployment, remove existing containers and adopt all their resources to the new container.Automatic bin packing You provide Kubernetes with a cluster of nodes that it can use to run containerized tasks. You tell Kubernetes how much CPU and memory (RAM) each container needs. Kubernetes can fit containers onto your nodes to make the best use of your resources.Self-healing Kubernetes restarts containers that fail, replaces containers, kills containers that don't respond to your user-defined health check, and doesn't advertise them to clients until they are ready to serve.Secret and configuration management Kubernetes lets you store and manage sensitive information, such as passwords, OAuth tokens, and SSH keys. You can deploy and update secrets and application configuration without rebuilding your container images, and without exposing secrets in your stack configuration.Batch execution In addition to services, Kub