Question: What is applyset.kubernetes.io/additional-namespaces (alpha)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   a p p l y s e t . k u b e r n e t e s . i o / a d d i t i o n a l - n a m e s p a c e s :   " n a m e s p a c e 1 , n a m e s p a c e 2 "   U s e d   o n :   O b j e c t s   b e i n g   u s e d   a s   A p p l y S e t   p a r e n t s .   U s e   o f   t h i s   a n n o t a t i o n   i s   A l p h a .   F o r   K u b e r n e t e s   v e r s i o n   1 . 3 4 ,   y o u   c a n   u s e   t h i s   a n n o t a t i o n   o n   S e c r e t s ,   C o n f i g M a p s ,   o r   c u s t o m   r e s o u r c e s   i 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   d e f i n i n g   t h e m   h a s   t h e   a p p l y s e t . k u b e r n e t e s . i o / i s - p a r e n t - t y p e   l a b e l .   P a r t   o f   t h e   s p e c i f i c a t i o n   u s e d   t o   i m p l e m e n t   A p p l y S e t - b a s e d   p r u n i n g   i n   k u b e c t l .   T h i s   a n n o t a t i o n   i s   a p p l i e d   t o   t h e   p a r e n t   o b j e c t   u s e d   t o   t r a c k   a n   A p p l y S e t   t o   e x t e n d   t h e   s c o p e   o f   t h e   A p p l y S e t   b e y o n d   t h e   p a r e n t   o b j e c t ' s   o w n   n a m e s p a c e   ( i f   a n y ) .   T h e   v a l u e   i s   a   c o m m a - s e p a r a t e d   l i s t   o f   t h e   n a m e s   o f   n a m e s p a c e s   o t h e r   t h a n   t h e   p a r e n t ' s   n a m e s p a c e   i n   w h i c h   o b j e c t s   a r e   f o u n d .


Question: What is applyset.kubernetes.io/contains-group-kinds (alpha)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   a p p l y s e t . k u b e r n e t e s . i o / c o n t a i n s - g r o u p - k i n d s :   " c e r t i f i c a t e s . c e r t - m a n a g e r . i o , c o n f i g m a p s , d e p l o y m e n t s . a p p s , s e c r e t s , s e r v i c e s "   U s e d   o n :   O b j e c t s   b e i n g   u s e d   a s   A p p l y S e t   p a r e n t s .   U s e   o f   t h i s   a n n o t a t i o n   i s   A l p h a .   F o r   K u b e r n e t e s   v e r s i o n   1 . 3 4 ,   y o u   c a n   u s e   t h i s   a n n o t a t i o n   o n   S e c r e t s ,   C o n f i g M a p s ,   o r   c u s t o m   r e s o u r c e s   i 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   d e f i n i n g   t h e m   h a s   t h e   a p p l y s e t . k u b e r n e t e s . i o / i s - p a r e n t - t y p e   l a b e l .   P a r t   o f   t h e   s p e c i f i c a t i o n   u s e d   t o   i m p l e m e n t   A p p l y S e t - b a s e d   p r u n i n g   i n   k u b e c t l .   T h i s   a n n o t a t i o n   i s   a p p l i e d   t o   t h e   p a r e n t   o b j e c t   u s e d   t o   t r a c k   a n   A p p l y S e t   t o   o p t i m i z e   l i s t i n g   o f   A p p l y S e t   m e m b e r   o b j e c t s .   I t   i s   o p t i o n a l   i n   t h e   A p p l y S e t   s p e c i f i c a t i o n ,   a s   t o o l s   c a n   p e r f o r m   d i s c o v e r y   o r   u s e   a   d i f f e r e n t   o p t i m i z a t i o n .   H o w e v e r ,   a s   o f   K u b e r n e t e s   v e r s i o n   1 . 3 4 ,   i t   i s   r e q u i r e d   b y   k u b e c t l .   W h e n   p r e s e n t ,   t h e   v a l u e   o f   t h i s   a n n o t a t i o n   m u s t   b e   a   c o m m a   s e p a r a t e d   l i s t   o f   t h e   g r o u p - k i n d s ,   i n   t h e   f u l l y - q u a l i f i e d   n a m e   f o r m a t ,   i . e .   < r e s o u r c e > . < g r o u p > .


Question: What is applyset.kubernetes.io/contains-group-resources (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   a p p l y s e t . k u b e r n e t e s . i o / c o n t a i n s - g r o u p - r e s o u r c e s :   " c e r t i f i c a t e s . c e r t - m a n a g e r . i o , c o n f i g m a p s , d e p l o y m e n t s . a p p s , s e c r e t s , s e r v i c e s "   U s e d   o n :   O b j e c t s   b e i n g   u s e d   a s   A p p l y S e t   p a r e n t s .   F o r   K u b e r n e t e s   v e r s i o n   1 . 3 4 ,   y o u   c a n   u s e   t h i s   a n n o t a t i o n   o n   S e c r e t s ,   C o n f i g M a p s ,   o r   c u s t o m   r e s o u r c e s   i 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   d e f i n i n g   t h e m   h a s   t h e   a p p l y s e t . k u b e r n e t e s . i o / i s - p a r e n t - t y p e   l a b e l .   P a r t   o f   t h e   s p e c i f i c a t i o n   u s e d   t o   i m p l e m e n t   A p p l y S e t - b a s e d   p r u n i n g   i n   k u b e c t l .   T h i s   a n n o t a t i o n   i s   a p p l i e d   t o   t h e   p a r e n t   o b j e c t   u s e d   t o   t r a c k   a n   A p p l y S e t   t o   o p t i m i z e   l i s t i n g   o f   A p p l y S e t   m e m b e r   o b j e c t s .   I t   i s   o p t i o n a l   i n   t h e   A p p l y S e t   s p e c i f i c a t i o n ,   a s   t o o l s   c a n   p e r f o r m   d i s c o v e r y   o r   u s e   a   d i f f e r e n t   o p t i m i z a t i o n .   H o w e v e r ,   i n   K u b e r n e t e s   v e r s i o n   1 . 3 4 ,   i t   i s   r e q u i r e d   b y   k u b e c t l .   W h e n   p r e s e n t ,   t h e   v a l u e   o f   t h i s   a n n o t a t i o n   m u s t   b e   a   c o m m a   s e p a r a t e d   l i s t   o f   t h e   g r o u p - k i n d s ,   i n   t h e   f u l l y - q u a l i f i e d   n a m e   f o r m a t ,   i . e .   < r e s o u r c e > . < g r o u p > .


Question: What is applyset.kubernetes.io/id (alpha)?

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


Question: What is applyset.kubernetes.io/is-parent-type (alpha)?

Answer: T y p e :   L a b e l   E x a m p l e :   a p p l y s e t . k u b e r n e t e s . i o / i s - p a r e n t - t y p e :   " t r u e "   U s e d   o n :   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 D )   U s e   o f   t h i s   l a b e l   i s   A l p h a .   P a r t   o f   t h e   s p e c i f i c a t i o n   u s e d   t o   i m p l e m e n t   A p p l y S e t - b a s e d   p r u n i n g   i n   k u b e c t l .   Y o u   c a n   s e t   t h i s   l a b e l   o n   a   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 D )   t o   i d e n t i f y   t h e   c u s t o m   r e s o u r c e   t y p e   i t   d e f i n e s   ( n o t   t h e   C R D   i t s e l f )   a s   a n   a l l o w e d   p a r e n t   f o r   a n   A p p l y S e t .   T h e   o n l y   p e r m i t t e d   v a l u e   f o r   t h i s   l a b e l   i s   " t r u e " ;   i f   y o u   w a n t   t o   m a r k   a   C R D   a s   n o t   b e i n g   a   v a l i d   p a r e n t   f o r   A p p l y S e t s ,   o m i t   t h i s   l a b e l .


Question: What is applyset.kubernetes.io/part-of (alpha)?

Answer: T y p e :   L a b e l   E x a m p l e :   a p p l y s e t . k u b e r n e t e s . i o / p a r t - o f :   " a p p l y s e t - 0 e F H V 8 y S q p 7 X o S h s G v y W F Q D 3 s 9 6 y q w H m z c 4 e 0 H R 1 d s Y - v 1 "   U s e d   o n :   A l l   o b j e c t s .   U s e   o f   t h i s   l a b e l   i s   A l p h a .   P a r t   o f   t h e   s p e c i f i c a t i o n   u s e d   t o   i m p l e m e n t   A p p l y S e t - b a s e d   p r u n i n g   i n   k u b e c t l .   T h i s   l a b e l   i s   w h a t   m a k e s   a n   o b j e c t   a   m e m b e r   o f   a n   A p p l y S e t .   T h e   v a l u e   o f   t h e   l a b e l   m u s t   m a t c h   t h e   v a l u e   o f   t h e   a p p l y s e t . k u b e r n e t e s . i o / i d   l a b e l   o n   t h e   p a r e n t   o b j e c t .


Question: What is applyset.kubernetes.io/tooling (alpha)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   a p p l y s e t . k u b e r n e t e s . i o / t o o l i n g :   " k u b e c t l / v 1 . 3 4 "   U s e d   o n :   O b j e c t s   b e i n g   u s e d   a s   A p p l y S e t   p a r e n t s .   U s e   o f   t h i s   a n n o t a t i o n   i s   A l p h a .   F o r   K u b e r n e t e s   v e r s i o n   1 . 3 4 ,   y o u   c a n   u s e   t h i s   a n n o t a t i o n   o n   S e c r e t s ,   C o n f i g M a p s ,   o r   c u s t o m   r e s o u r c e s   i 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 d e f i n i n g   t h e m   h a s   t h e   a p p l y s e t . k u b e r n e t e s . i o / i s - p a r e n t - t y p e   l a b e l .   P a r t   o f   t h e   s p e c i f i c a t i o n   u s e d   t o   i m p l e m e n t   A p p l y S e t - b a s e d   p r u n i n g   i n   k u b e c t l .   T h i s   a n n o t a t i o n   i s   a p p l i e d   t o   t h e   p a r e n t   o b j e c t   u s e d   t o   t r a c k   a n   A p p l y S e t   t o   i n d i c a t e   w h i c h   t o o l i n g   m a n a g e s   t h a t   A p p l y S e t .   T o o l i n g   s h o u l d   r e f u s e   t o   m u t a t e   A p p l y S e t s   b e l o n g i n g   t o   o t h e r   t o o l s .   T h e   v a l u e   m u s t   b e   i n   t h e   f o r m a t   < t o o l n a m e > / < s e m v e r > .


Question: What is apps.kubernetes.io/pod-index (beta)?

Answer: T y p e :   L a b e l   E x a m p l e :   a p p s . k u b e r n e t e s . i o / p o d - i n d e x :   " 0 "   U s e d   o n :   P o d   W h e n   a   S t a t e f u l S e t   c o n t r o l l e r   c r e a t e s   a   P o d   f o r   t h e   S t a t e f u l S e t ,   i t   s e t s   t h i s   l a b e l   o n   t h a t   P o d .   T h e   v a l u e   o f   t h e   l a b e l   i s   t h e   o r d i n a l   i n d e x   o f   t h e   p o d   b e i n g   c r e a t e d .   S e e   P o d   I n d e x   L a b e l   i n   t h e   S t a t e f u l S e t   t o p i c   f o r   m o r e   d e t a i l s .   N o t e   t h e   P o d I n d e x L a b e l   f e a t u r e   g a t e   m u s t   b e   e n a b l e d   f o r   t h i s   l a b e l   t o   b e   a d d e d   t o   p o d s .


Question: What is resource.kubernetes.io/pod-claim-name?

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


Question: What is cluster-autoscaler.kubernetes.io/safe-to-evict?

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


Question: What is config.kubernetes.io/local-config?

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


Question: What is container.apparmor.security.beta.kubernetes.io/* (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   c o n t a i n e r . a p p a r m o r . s e c u r i t y . b e t a . k u b e r n e t e s . i o / m y - c o n t a i n e r :   m y - c u s t o m - p r o f i l e   U s e d   o n :   P o d s   T h i s   a n n o t a t i o n   a l l o w s   y o u   t o   s p e c i f y   t h e   A p p A r m o r   s e c u r i t y   p r o f i l e   f o r   a   c o n t a i n e r   w i t h i n   a   K u b e r n e t e s   p o d .   A s   o f   K u b e r n e t e s   v 1 . 3 0 ,   t h i s   s h o u l d   b e   s e t   w i t h   t h e   a p p A r m o r P r o f i l e   f i e l d   i n s t e a d .   T o   l e a r n   m o r e ,   s e e   t h e   A p p A r m o r   t u t o r i a l .   T h e   t u t o r i a l   i l l u s t r a t e s   u s i n g   A p p A r m o r   t o   r e s t r i c t   a   c o n t a i n e r ' s   a b i l i t i e s   a n d   a c c e s s .   T h e   p r o f i l e   s p e c i f i e d   d i c t a t e s   t h e   s e t   o f   r u l e s   a n d   r e s t r i c t i o n s   t h a t   t h e   c o n t a i n e r i z e d   p r o c e s s   m u s t   a d h e r e   t o .   T h i s   h e l p s   e n f o r c e   s e c u r i t y   p o l i c i e s   a n d   i s o l a t i o n   f o r   y o u r   c o n t a i n e r s .


Question: What is internal.config.kubernetes.io/* (reserved prefix)?

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


Question: What is internal.config.kubernetes.io/path?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   i n t e r n a l . c o n f i g . k u b e r n e t e s . i o / p a t h :   " r e l a t i v e / f i l e / p a t h . y a m l "   U s e d   o n :   A l l   o b j e c t s   T h i s   a n n o t a t i o n   r e c o r d s   t h e   s l a s h - d e l i m i t e d ,   O S - a g n o s t i c ,   r e l a t i v e   p a t h   t o   t h e   m a n i f e s t   f i l e   t h e   o b j e c t   w a s   l o a d e d   f r o m .   T h e   p a t h   i s   r e l a t i v e   t o   a   f i x e d   l o c a t i o n   o n   t h e   f i l e s y s t e m ,   d e t e r m i n e d   b y   t h e   o r c h e s t r a t o r   t o o l .   T h i s   a n n o t a t i o n   i s   p a r t   o f   t h e   K u b e r n e t e s   R e s o u r c e   M o d e l   ( K R M )   F u n c t i o n s   S p e c i f i c a t i o n ,   w h i c h   i s   u s e d   b y   K u s t o m i z e   a n d   s i m i l a r   t h i r d - p a r t y   t o o l s .   A   K R M   F u n c t i o n   s h o u l d   n o t   m o d i f y   t h i s   a n n o t a t i o n   o n   i n p u t   o b j e c t s   u n l e s s   i t   i s   m o d i f y i n g   t h e   r e f e r e n c e d   f i l e s .   A   K R M   F u n c t i o n   m a y   i n c l u d e   t h i s   a n n o t a t i o n   o n   o b j e c t s   i t   g e n e r a t e s .


Question: What is internal.config.kubernetes.io/index?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   i n t e r n a l . c o n f i g . k u b e r n e t e s . i o / i n d e x :   " 2 "   U s e d   o n :   A l l   o b j e c t s   T h i s   a n n o t a t i o n   r e c o r d s   t h e   z e r o - i n d e x e d   p o s i t i o n   o f   t h e   Y A M L   d o c u m e n t   t h a t   c o n t a i n s   t h e   o b j e c t   w i t h i n   t h e   m a n i f e s t   f i l e   t h e   o b j e c t   w a s   l o a d e d   f r o m .   N o t e   t h a t   Y A M L   d o c u m e n t s   a r e   s e p a r a t e d   b y   t h r e e   d a s h e s   ( - - - )   a n d   c a n   e a c h   c o n t a i n   o n e   o b j e c t .   W h e n   t h i s   a n n o t a t i o n   i s   n o t   s p e c i f i e d ,   a   v a l u e   o f   0   i s   i m p l i e d .   T h i s   a n n o t a t i o n   i s   p a r t   o f   t h e   K u b e r n e t e s   R e s o u r c e   M o d e l   ( K R M )   F u n c t i o n s   S p e c i f i c a t i o n ,   w h i c h   i s   u s e d   b y   K u s t o m i z e   a n d   s i m i l a r   t h i r d - p a r t y   t o o l s .   A   K R M   F u n c t i o n   s h o u l d   n o t   m o d i f y   t h i s   a n n o t a t i o n   o n   i n p u t   o b j e c t s   u n l e s s   i t   i s   m o d i f y i n g   t h e   r e f e r e n c e d   f i l e s .   A   K R M   F u n c t i o n   m a y   i n c l u d e   t h i s   a n n o t a t i o n   o n   o b j e c t s   i t   g e n e r a t e s .


Question: What is kube-scheduler-simulator.sigs.k8s.io/bind-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / b i n d - r e s u l t :   ' { " D e f a u l t B i n d e r " : " s u c c e s s " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   b i n d   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/filter-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / f i l t e r - r e s u l t :   > -   { " n o d e - 2 8 2 x 7 " : { " A z u r e D i s k L i m i t s " : " p a s s e d " , " E B S L i m i t s " : " p a s s e d " , " G C E P D L i m i t s " : " p a s s e d " , " I n t e r P o d A f f i n i t y " : " p a s s e d " , " N o d e A f f i n i t y " : " p a s s e d " , " N o d e N a m e " : " p a s s e d " , " N o d e P o r t s " : " p a s s e d " , " N o d e R e s o u r c e s F i t " : " p a s s e d " , " N o d e U n s c h e d u l a b l e " : " p a s s e d " , " N o d e V o l u m e L i m i t s " : " p a s s e d " , " P o d T o p o l o g y S p r e a d " : " p a s s e d " , " T a i n t T o l e r a t i o n " : " p a s s e d " , " V o l u m e B i n d i n g " : " p a s s e d " , " V o l u m e R e s t r i c t i o n s " : " p a s s e d " , " V o l u m e Z o n e " : " p a s s e d " } , " n o d e - g p 9 t 4 " : { " A z u r e D i s k L i m i t s " : " p a s s e d " , " E B S L i m i t s " : " p a s s e d " , " G C E P D L i m i t s " : " p a s s e d " , " I n t e r P o d A f f i n i t y " : " p a s s e d " , " N o d e A f f i n i t y " : " p a s s e d " , " N o d e N a m e " : " p a s s e d " , " N o d e P o r t s " : " p a s s e d " , " N o d e R e s o u r c e s F i t " : " p a s s e d " , " N o d e U n s c h e d u l a b l e " : " p a s s e d " , " N o d e V o l u m e L i m i t s " : " p a s s e d " , " P o d T o p o l o g y S p r e a d " : " p a s s e d " , " T a i n t T o l e r a t i o n " : " p a s s e d " , " V o l u m e B i n d i n g " : " p a s s e d " , " V o l u m e R e s t r i c t i o n s " : " p a s s e d " , " V o l u m e Z o n e " : " p a s s e d " } }   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   f i l t e r   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m


Question: What is kube-scheduler-simulator.sigs.k8s.io/finalscore-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / f i n a l s c o r e - r e s u l t :   > -   { " n o d e - 2 8 2 x 7 " : { " I m a g e L o c a l i t y " : " 0 " , " I n t e r P o d A f f i n i t y " : " 0 " , " N o d e A f f i n i t y " : " 0 " , " N o d e N u m b e r " : " 0 " , " N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n " : " 7 6 " , " N o d e R e s o u r c e s F i t " : " 7 3 " , " P o d T o p o l o g y S p r e a d " : " 2 0 0 " , " T a i n t T o l e r a t i o n " : " 3 0 0 " , " V o l u m e B i n d i n g " : " 0 " } , " n o d e - g p 9 t 4 " : { " I m a g e L o c a l i t y " : " 0 " , " I n t e r P o d A f f i n i t y " : " 0 " , " N o d e A f f i n i t y " : " 0 " , " N o d e N u m b e r " : " 0 " , " N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n " : " 7 6 " , " N o d e R e s o u r c e s F i t " : " 7 3 " , " P o d T o p o l o g y S p r e a d " : " 2 0 0 " , " T a i n t T o l e r a t i o n " : " 3 0 0 " , " V o l u m e B i n d i n g " : " 0 " } }   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   f i n a l   s c o r e s   t h a t   t h e   s c h e d u l e r   c a l c u l a t e s   f r o m   t h e   s c o r e s   f r o m   s c o r e   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/permit-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p e r m i t - r e s u l t :   ' { " C u s t o m P e r m i t P l u g i n " : " s u c c e s s " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   p e r m i t   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/permit-result-timeout?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p e r m i t - r e s u l t - t i m e o u t :   ' { " C u s t o m P e r m i t P l u g i n " : " 1 0 s " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   t i m e o u t s   r e t u r n e d   f r o m   p e r m i t   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/postfilter-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p o s t f i l t e r - r e s u l t :   ' { " D e f a u l t P r e e m p t i o n " : " s u c c e s s " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   p o s t f i l t e r   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/prebind-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p r e b i n d - r e s u l t :   ' { " V o l u m e B i n d i n g " : " s u c c e s s " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   p r e b i n d   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/prefilter-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p r e b i n d - r e s u l t :   ' { " N o d e A f f i n i t y " : " [ \ " n o d e - \ a " ] " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   P r e F i l t e r   r e s u l t   o f   p r e f i l t e r   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/prefilter-result-status?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p r e f i l t e r - r e s u l t - s t a t u s :   > -   { " I n t e r P o d A f f i n i t y " : " s u c c e s s " , " N o d e A f f i n i t y " : " s u c c e s s " , " N o d e P o r t s " : " s u c c e s s " , " N o d e R e s o u r c e s F i t " : " s u c c e s s " , " P o d T o p o l o g y S p r e a d " : " s u c c e s s " , " V o l u m e B i n d i n g " : " s u c c e s s " , " V o l u m e R e s t r i c t i o n s " : " s u c c e s s " }   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   p r e f i l t e r   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/prescore-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / p r e s c o r e - r e s u l t :   > -   { " I n t e r P o d A f f i n i t y " : " s u c c e s s " , " N o d e A f f i n i t y " : " s u c c e s s " , " N o d e N u m b e r " : " s u c c e s s " , " P o d T o p o l o g y S p r e a d " : " s u c c e s s " , " T a i n t T o l e r a t i o n " : " s u c c e s s " }   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   p r e f i l t e r   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/reserve-result?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / r e s e r v e - r e s u l t :   ' { " V o l u m e B i n d i n g " : " s u c c e s s " } '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   r e s e r v e   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/result-history?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / r e s u l t - h i s t o r y :   ' [ ] '   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   a l l   t h e   p a s t   s c h e d u l i n g   r e s u l t s   f r o m   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/score-result?

Answer: T y p e :   A n n o t a t i o n   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / s c o r e - r e s u l t :   > -   { " n o d e - 2 8 2 x 7 " : { " I m a g e L o c a l i t y " : " 0 " , " I n t e r P o d A f f i n i t y " : " 0 " , " N o d e A f f i n i t y " : " 0 " , " N o d e N u m b e r " : " 0 " , " N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n " : " 7 6 " , " N o d e R e s o u r c e s F i t " : " 7 3 " , " P o d T o p o l o g y S p r e a d " : " 0 " , " T a i n t T o l e r a t i o n " : " 0 " , " V o l u m e B i n d i n g " : " 0 " } , " n o d e - g p 9 t 4 " : { " I m a g e L o c a l i t y " : " 0 " , " I n t e r P o d A f f i n i t y " : " 0 " , " N o d e A f f i n i t y " : " 0 " , " N o d e N u m b e r " : " 0 " , " N o d e R e s o u r c e s B a l a n c e d A l l o c a t i o n " : " 7 6 " , " N o d e R e s o u r c e s F i t " : " 7 3 " , " P o d T o p o l o g y S p r e a d " : " 0 " , " T a i n t T o l e r a t i o n " : " 0 " , " V o l u m e B i n d i n g " : " 0 " } }   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   r e s u l t   o f   s c o r e   s c h e d u l e r   p l u g i n s ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kube-scheduler-simulator.sigs.k8s.io/selected-node?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e - s c h e d u l e r - s i m u l a t o r . s i g s . k 8 s . i o / s e l e c t e d - n o d e :   n o d e - 2 8 2 x 7   U s e d   o n :   P o d   T h i s   a n n o t a t i o n   r e c o r d s   t h e   n o d e   t h a t   i s   s e l e c t e d   b y   t h e   s c h e d u l i n g   c y c l e ,   u s e d   b y   h t t p s : / / s i g s . k 8 s . i o / k u b e - s c h e d u l e r - s i m u l a t o r .


Question: What is kubernetes.io/arch?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / a r c h :   " a m d 6 4 "   U s e d   o n :   N o d e   T h e   K u b e l e t   p o p u l a t e s   t h i s   w i t h   r u n t i m e . G O A R C H   a s   d e f i n e d   b y   G o .   T h i s   c a n   b e   h a n d y   i f   y o u   a r e   m i x i n g   A R M   a n d   x 8 6   n o d e s .


Question: What is kubernetes.io/os?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / o s :   " l i n u x "   U s e d   o n :   N o d e ,   P o d   F o r   n o d e s ,   t h e   k u b e l e t   p o p u l a t e s   t h i s   w i t h   r u n t i m e . G O O S   a s   d e f i n e d   b y   G o .   T h i s   c a n   b e   h a n d y   i f   y o u   a r e   m i x i n g   o p e r a t i n g   s y s t e m s   i n   y o u r   c l u s t e r   ( f o r   e x a m p l e :   m i x i n g   L i n u x   a n d   W i n d o w s   n o d e s ) .   Y o u   c a n   a l s o   s e t   t h i s   l a b e l   o n   a   P o d .   K u b e r n e t e s   a l l o w s   y o u   t o   s e t   a n y   v a l u e   f o r   t h i s   l a b e l ;   i f   y o u   u s e   t h i s   l a b e l ,   y o u   s h o u l d   n e v e r t h e l e s s   s e t   i t   t o   t h e   G o   r u n t i m e . G O O S   s t r i n g   f o r   t h e   o p e r a t i n g   s y s t e m   t h a t   t h i s   P o d   a c t u a l l y   w o r k s   w i t h .   W h e n   t h e   k u b e r n e t e s . i o / o s   l a b e l   v a l u e   f o r   a   P o d   d o e s   n o t   m a t c h   t h e   l a b e l   v a l u e   o n   a   N o d e ,   t h e   k u b e l e t   o n   t h e   n o d e   w i l l   n o t   a d m i t   t h e   P o d .   H o w e v e r ,   t h i s   i s   n o t   t a k e n   i n t o   a c c o u n t   b y   t h e   k u b e - s c h e d u l e r .   A l t e r n a t i v e l y ,   t h e   k u b e l e t   r e f u s e s   t o   r u n   a   P o d   w h e r e   y o u   h a v e   s p e c i f i e d   a   P o d   O S ,   i f   t h i s   i s n ' t   t h e   s a m e   a s   t h e   o p e r a t i n g   s y s t e m   f o r   t h e   n o d e   w h e r e   t h a t   k u b e l e t   i s   r u n n i n g .   J u s t   l o o k   f o r   P o d s   O S   f o r   m o r e   d e t a i l s .


Question: What is kubernetes.io/metadata.name?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / m e t a d a t a . n a m e :   " m y n a m e s p a c e "   U s e d   o n :   N a m e s p a c e s   T h e   K u b e r n e t e s   A P I   s e r v e r   ( p a r t   o f   t h e   c o n t r o l   p l a n e )   s e t s   t h i s   l a b e l   o n   a l l   n a m e s p a c e s .   T h e   l a b e l   v a l u e   i s   s e t   t o   t h e   n a m e   o f   t h e   n a m e s p a c e .   Y o u   c a n ' t   c h a n g e   t h i s   l a b e l ' s   v a l u e .   T h i s   i s   u s e f u l   i f   y o u   w a n t   t o   t a r g e t   a   s p e c i f i c   n a m e s p a c e   w i t h   a   l a b e l   s e l e c t o r .


Question: What is kubernetes.io/limit-ranger?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / l i m i t - r a n g e r :   " L i m i t R a n g e r   p l u g i n   s e t :   c p u ,   m e m o r y   r e q u e s t   f o r   c o n t a i n e r   n g i n x ;   c p u ,   m e m o r y   l i m i t   f o r   c o n t a i n e r   n g i n x "   U s e d   o n :   P o d   K u b e r n e t e s   b y   d e f a u l t   d o e s n ' t   p r o v i d e   a n y   r e s o u r c e   l i m i t ,   t h a t   m e a n s   u n l e s s   y o u   e x p l i c i t l y   d e f i n e   l i m i t s ,   y o u r   c o n t a i n e r   c a n   c o n s u m e   u n l i m i t e d   C P U   a n d   m e m o r y .   Y o u   c a n   d e f i n e   a   d e f a u l t   r e q u e s t   o r   d e f a u l t   l i m i t   f o r   p o d s .   Y o u   d o   t h i s   b y   c r e a t i n g   a   L i m i t R a n g e   i n   t h e   r e l e v a n t   n a m e s p a c e .   P o d s   d e p l o y e d   a f t e r   y o u   d e f i n e   a   L i m i t R a n g e   w i l l   h a v e   t h e s e   l i m i t s   a p p l i e d   t o   t h e m .   T h e   a n n o t a t i o n   k u b e r n e t e s . i o / l i m i t - r a n g e r   r e c o r d s   t h a t   r e s o u r c e   d e f a u l t s   w e r e   s p e c i f i e d   f o r   t h e   P o d ,   a n d   t h e y   w e r e   a p p l i e d   s u c c e s s f u l l y .   F o r   m o r e   d e t a i l s ,   r e a d   a b o u t   L i m i t R a n g e s .


Question: What is kubernetes.io/config.hash?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / c o n f i g . h a s h :   " d f 7 c c 4 7 f 8 4 7 7 b 6 b 1 2 2 6 d 7 d 2 3 a 9 0 4 8 6 7 b "   U s e d   o n :   P o d   W h e n   t h e   k u b e l e t   c r e a t e s   a   s t a t i c   P o d   b a s e d   o n   a   g i v e n   m a n i f e s t ,   i t   a t t a c h e s   t h i s   a n n o t a t i o n   t o   t h e   s t a t i c   P o d .   T h e   v a l u e   o f   t h e   a n n o t a t i o n   i s   t h e   U I D   o f   t h e   P o d .   N o t e   t h a t   t h e   k u b e l e t   a l s o   s e t s   t h e   . s p e c . n o d e N a m e   t o   t h e   c u r r e n t   n o d e   n a m e   a s   i f   t h e   P o d   w a s   s c h e d u l e d   t o   t h e   n o d e .


Question: What is kubernetes.io/config.mirror?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / c o n f i g . m i r r o r :   " d f 7 c c 4 7 f 8 4 7 7 b 6 b 1 2 2 6 d 7 d 2 3 a 9 0 4 8 6 7 b "   U s e d   o n :   P o d   F o r   a   s t a t i c   P o d   c r e a t e d   b y   t h e   k u b e l e t   o n   a   n o d e ,   a   m i r r o r   P o d   i s   c r e a t e d   o n   t h e   A P I   s e r v e r .   T h e   k u b e l e t   a d d s   a n   a n n o t a t i o n   t o   i n d i c a t e   t h a t   t h i s   P o d   i s   a c t u a l l y   a   m i r r o r   P o d .   T h e   a n n o t a t i o n   v a l u e   i s   c o p i e d   f r o m   t h e   k u b e r n e t e s . i o / c o n f i g . h a s h   a n n o t a t i o n ,   w h i c h   i s   t h e   U I D   o f   t h e   P o d .   W h e n   u p d a t i n g   a   P o d   w i t h   t h i s   a n n o t a t i o n   s e t ,   t h e   a n n o t a t i o n   c a n n o t   b e   c h a n g e d   o r   r e m o v e d .   I f   a   P o d   d o e s n ' t   h a v e   t h i s   a n n o t a t i o n ,   i t   c a n n o t   b e   a d d e d   d u r i n g   a   P o d   u p d a t e .


Question: What is kubernetes.io/config.source?

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


Question: What is kubernetes.io/config.seen?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / c o n f i g . s e e n :   " 2 0 2 3 - 1 0 - 2 7 T 0 4 : 0 4 : 5 6 . 0 1 1 3 1 4 4 8 8 Z "   U s e d   o n :   P o d   W h e n   t h e   k u b e l e t   s e e s   a   P o d   f o r   t h e   f i r s t   t i m e ,   i t   m a y   a d d   t h i s   a n n o t a t i o n   t o   t h e   P o d   w i t h   a   v a l u e   o f   c u r r e n t   t i m e s t a m p   i n   t h e   R F C 3 3 3 9   f o r m a t .


Question: What is addonmanager.kubernetes.io/mode?

Answer: T y p e :   L a b e l   E x a m p l e :   a d d o n m a n a g e r . k u b e r n e t e s . i o / m o d e :   " R e c o n c i l e "   U s e d   o n :   A l l   o b j e c t s   T o   s p e c i f y   h o w   a n   a d d - o n   s h o u l d   b e   m a n a g e d ,   y o u   c a n   u s e   t h e   a d d o n m a n a g e r . k u b e r n e t e s . i o / m o d e   l a b e l .   T h i s   l a b e l   c a n   h a v e   o n e   o f   t h r e e   v a l u e s :   R e c o n c i l e ,   E n s u r e E x i s t s ,   o r   I g n o r e .   R e c o n c i l e :   A d d o n   r e s o u r c e s   w i l l   b e   p e r i o d i c a l l y   r e c o n c i l e d   w i t h   t h e   e x p e c t e d   s t a t e .   I f   t h e r e   a r e   a n y   d i f f e r e n c e s ,   t h e   a d d - o n   m a n a g e r   w i l l   r e c r e a t e ,   r e c o n f i g u r e   o r   d e l e t e   t h e   r e s o u r c e s   a s   n e e d e d .   T h i s   i s   t h e   d e f a u l t   m o d e   i f   n o   l a b e l   i s   s p e c i f i e d . E n s u r e E x i s t s :   A d d o n   r e s o u r c e s   w i l l   b e   c h e c k e d   f o r   e x i s t e n c e   o n l y   b u t   w i l l   n o t   b e   m o d i f i e d   a f t e r   c r e a t i o n .   T h e   a d d - o n   m a n a g e r   w i l l   c r e a t e   o r   r e - c r e a t e   t h e   r e s o u r c e s   w h e n   t h e r e   i s   n o   i n s t a n c e   o f   t h e   r e s o u r c e   w i t h   t h a t   n a m e . I g n o r e :   A d d o n   r e s o u r c e s   w i l l   b e   i g n o r e d .   T h i s   m o d e   i s   u s e f u l   f o r   a d d - o n s   t h a t   a r e   n o t   c o m p a t i b l e   w i t h   t h e   a d d - o n   m a n a g e r   o r   t h a t   a r e   m a n a g e d   b y   a n o t h e r   c o n t r o l l e r .   F o r   m o r e   d e t a i l s ,   s e e   A d d o n - m a n a g e r .


Question: What is beta.kubernetes.io/arch (deprecated)?

Answer: T y p e :   L a b e l   T h i s   l a b e l   h a s   b e e n   d e p r e c a t e d .   P l e a s e   u s e   k u b e r n e t e s . i o / a r c h   i n s t e a d .


Question: What is beta.kubernetes.io/os (deprecated)?

Answer: T y p e :   L a b e l   T h i s   l a b e l   h a s   b e e n   d e p r e c a t e d .   P l e a s e   u s e   k u b e r n e t e s . i o / o s   i n s t e a d .


Question: What is kube-aggregator.kubernetes.io/automanaged?

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


Question: What is Note:?

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


Question: What is service.alpha.kubernetes.io/tolerate-unready-endpoints (deprecated)?

Answer: T y p e :   A n n o t a t i o n   U s e d   o n :   S t a t e f u l S e t   T h i s   a n n o t a t i o n   o n   a   S e r v i c e   d e n o t e s   i f   t h e   E n d p o i n t s   c o n t r o l l e r   s h o u l d   g o   a h e a d   a n d   c r e a t e   E n d p o i n t s   f o r   u n r e a d y   P o d s .   E n d p o i n t s   o f   t h e s e   S e r v i c e s   r e t a i n   t h e i r   D N S   r e c o r d s   a n d   c o n t i n u e   r e c e i v i n g   t r a f f i c   f o r   t h e   S e r v i c e   f r o m   t h e   m o m e n t   t h e   k u b e l e t   s t a r t s   a l l   c o n t a i n e r s   i n   t h e   p o d   a n d   m a r k s   i t   R u n n i n g ,   t i l   t h e   k u b e l e t   s t o p s   a l l   c o n t a i n e r s   a n d   d e l e t e s   t h e   p o d   f r o m   t h e   A P I   s e r v e r .


Question: What is autoscaling.alpha.kubernetes.io/behavior (deprecated)?

Answer: T y p e :   A n n o t a t i o n   U s e d   o n :   H o r i z o n t a l P o d A u t o s c a l e r   T h i s   a n n o t a t i o n   w a s   u s e d   t o   c o n f i g u r e   t h e   s c a l i n g   b e h a v i o r   f o r   a   H o r i z o n t a l P o d A u t o s c a l e r   ( H P A )   i n   e a r l i e r   K u b e r n e t e s   v e r s i o n s .   I t   a l l o w e d   y o u   t o   s p e c i f y   h o w   t h e   H P A   s h o u l d   s c a l e   p o d s   u p   o r   d o w n ,   i n c l u d i n g   s e t t i n g   s t a b i l i z a t i o n   w i n d o w s   a n d   s c a l i n g   p o l i c i e s .   S e t t i n g   t h i s   a n n o t a t i o n   h a s   n o   e f f e c t   i n   a n y   s u p p o r t e d   r e l e a s e   o f   K u b e r n e t e s .


Question: What is kubernetes.io/hostname?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / h o s t n a m e :   " i p - 1 7 2 - 2 0 - 1 1 4 - 1 9 9 . e c 2 . i n t e r n a l "   U s e d   o n :   N o d e   T h e   K u b e l e t   p o p u l a t e s   t h i s   l a b e l   w i t h   t h e   h o s t n a m e   o f   t h e   n o d e .   N o t e   t h a t   t h e   h o s t n a m e   c a n   b e   c h a n g e d   f r o m   t h e   " a c t u a l "   h o s t n a m e   b y   p a s s i n g   t h e   - - h o s t n a m e - o v e r r i d e   f l a g   t o   t h e   k u b e l e t .   T h i s   l a b e l   i s   a l s o   u s e d   a s   p a r t   o f   t h e   t o p o l o g y   h i e r a r c h y .   S e e   t o p o l o g y . k u b e r n e t e s . i o / z o n e   f o r   m o r e   i n f o r m a t i o n .


Question: What is kubernetes.io/change-cause?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / c h a n g e - c a u s e :   " k u b e c t l   e d i t   - - r e c o r d   d e p l o y m e n t   f o o "   U s e d   o n :   A l l   O b j e c t s   T h i s   a n n o t a t i o n   i s   a   b e s t   g u e s s   a t   w h y   s o m e t h i n g   w a s   c h a n g e d .   I t   i s   p o p u l a t e d   w h e n   a d d i n g   - - r e c o r d   t o   a   k u b e c t l   c o m m a n d   t h a t   m a y   c h a n g e   a n   o b j e c t .


Question: What is kubernetes.io/description?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / d e s c r i p t i o n :   " D e s c r i p t i o n   o f   K 8 s   o b j e c t . "   U s e d   o n :   A l l   O b j e c t s   T h i s   a n n o t a t i o n   i s   u s e d   f o r   d e s c r i b i n g   s p e c i f i c   b e h a v i o u r   o f   g i v e n   o b j e c t .


Question: What is kubernetes.io/enforce-mountable-secrets (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / e n f o r c e - m o u n t a b l e - s e c r e t s :   " t r u e "   U s e d   o n :   S e r v i c e A c c o u n t


Question: What is Note:?

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


Question: What is node.kubernetes.io/exclude-from-external-load-balancers?

Answer: T y p e :   L a b e l   E x a m p l e :   n o d e . k u b e r n e t e s . i o / e x c l u d e - f r o m - e x t e r n a l - l o a d - b a l a n c e r s   U s e d   o n :   N o d e   Y o u   c a n   a d d   l a b e l s   t o   p a r t i c u l a r   w o r k e r   n o d e s   t o   e x c l u d e   t h e m   f r o m   t h e   l i s t   o f   b a c k e n d   s e r v e r s   u s e d   b y   e x t e r n a l   l o a d   b a l a n c e r s .   T h e   f o l l o w i n g   c o m m a n d   c a n   b e   u s e d   t o   e x c l u d e   a   w o r k e r   n o d e   f r o m   t h e   l i s t   o f   b a c k e n d   s e r v e r s   i n   a   b a c k e n d   s e t :   k u b e c t l   l a b e l   n o d e s   < n o d e - n a m e >   n o d e . k u b e r n e t e s . i o / e x c l u d e - f r o m - e x t e r n a l - l o a d - b a l a n c e r s = t r u e


Question: What is controller.kubernetes.io/pod-deletion-cost?

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


Question: What is cluster-autoscaler.kubernetes.io/enable-ds-eviction?

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


Question: What is kubernetes.io/ingress-bandwidth?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / i n g r e s s - b a n d w i d t h :   1 0 M   U s e d   o n :   P o d   Y o u   c a n   a p p l y   q u a l i t y - o f - s e r v i c e   t r a f f i c   s h a p i n g   t o   a   p o d   a n d   e f f e c t i v e l y   l i m i t   i t s   a v a i l a b l e   b a n d w i d t h .   I n g r e s s   t r a f f i c   t o   a   P o d   i s   h a n d l e d   b y   s h a p i n g   q u e u e d   p a c k e t s   t o   e f f e c t i v e l y   h a n d l e   d a t a .   T o   l i m i t   t h e   b a n d w i d t h   o n   a   P o d ,   w r i t e   a n   o b j e c t   d e f i n i t i o n   J S O N   f i l e   a n d   s p e c i f y   t h e   d a t a   t r a f f i c   s p e e d   u s i n g   k u b e r n e t e s . i o / i n g r e s s - b a n d w i d t h   a n n o t a t i o n .   T h e   u n i t   u s e d   f o r   s p e c i f y i n g   i n g r e s s   r a t e   i s   b i t s   p e r   s e c o n d ,   a s   a   Q u a n t i t y .   F o r   e x a m p l e ,   1 0 M   m e a n s   1 0   m e g a b i t s   p e r   s e c o n d .


Question: What is kubernetes.io/egress-bandwidth?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / e g r e s s - b a n d w i d t h :   1 0 M   U s e d   o n :   P o d   E g r e s s   t r a f f i c   f r o m   a   P o d   i s   h a n d l e d   b y   p o l i c i n g ,   w h i c h   s i m p l y   d r o p s   p a c k e t s   i n   e x c e s s   o f   t h e   c o n f i g u r e d   r a t e .   T h e   l i m i t s   y o u   p l a c e   o n   a   P o d   d o   n o t   a f f e c t   t h e   b a n d w i d t h   o f   o t h e r   P o d s .   T o   l i m i t   t h e   b a n d w i d t h   o n   a   P o d ,   w r i t e   a n   o b j e c t   d e f i n i t i o n   J S O N   f i l e   a n d   s p e c i f y   t h e   d a t a   t r a f f i c   s p e e d   u s i n g   k u b e r n e t e s . i o / e g r e s s - b a n d w i d t h   a n n o t a t i o n .   T h e   u n i t   u s e d   f o r   s p e c i f y i n g   e g r e s s   r a t e   i s   b i t s   p e r   s e c o n d ,   a s   a   Q u a n t i t y .   F o r   e x a m p l e ,   1 0 M   m e a n s   1 0   m e g a b i t s   p e r   s e c o n d .


Question: What is beta.kubernetes.io/instance-type (deprecated)?

Answer: T y p e :   L a b e l


Question: What is node.kubernetes.io/instance-type?

Answer: T y p e :   L a b e l   E x a m p l e :   n o d e . k u b e r n e t e s . i o / i n s t a n c e - t y p e :   " m 3 . m e d i u m "   U s e d   o n :   N o d e   T h e   K u b e l e t   p o p u l a t e s   t h i s   w i t h   t h e   i n s t a n c e   t y p e   a s   d e f i n e d   b y   t h e   c l o u d   p r o v i d e r .   T h i s   w i l l   b e   s e t   o n l y   i f   y o u   a r e   u s i n g   a   c l o u d   p r o v i d e r .   T h i s   s e t t i n g   i s   h a n d y   i f   y o u   w a n t   t o   t a r g e t   c e r t a i n   w o r k l o a d s   t o   c e r t a i n   i n s t a n c e   t y p e s ,   b u t   t y p i c a l l y   y o u   w a n t   t o   r e l y   o n   t h e   K u b e r n e t e s   s c h e d u l e r   t o   p e r f o r m   r e s o u r c e - b a s e d   s c h e d u l i n g .   Y o u   s h o u l d   a i m   t o   s c h e d u l e   b a s e d   o n   p r o p e r t i e s   r a t h e r   t h a n   o n   i n s t a n c e   t y p e s   ( f o r   e x a m p l e :   r e q u i r e   a   G P U ,   i n s t e a d   o f   r e q u i r i n g   a   g 2 . 2 x l a r g e ) .


Question: What is failure-domain.beta.kubernetes.io/region (deprecated)?

Answer: T y p e :   L a b e l


Question: What is failure-domain.beta.kubernetes.io/zone (deprecated)?

Answer: T y p e :   L a b e l


Question: What is pv.kubernetes.io/bind-completed?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   p v . k u b e r n e t e s . i o / b i n d - c o m p l e t e d :   " y e s "   U s e d   o n :   P e r s i s t e n t V o l u m e C l a i m   W h e n   t h i s   a n n o t a t i o n   i s   s e t   o n   a   P e r s i s t e n t V o l u m e C l a i m   ( P V C ) ,   t h a t   i n d i c a t e s   t h a t   t h e   l i f e c y c l e   o f   t h e   P V C   h a s   p a s s e d   t h r o u g h   i n i t i a l   b i n d i n g   s e t u p .   W h e n   p r e s e n t ,   t h a t   i n f o r m a t i o n   c h a n g e s   h o w   t h e   c o n t r o l   p l a n e   i n t e r p r e t s   t h e   s t a t e   o f   P V C   o b j e c t s .   T h e   v a l u e   o f   t h i s   a n n o t a t i o n   d o e s   n o t   m a t t e r   t o   K u b e r n e t e s .


Question: What is pv.kubernetes.io/bound-by-controller?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   p v . k u b e r n e t e s . i o / b o u n d - b y - c o n t r o l l e r :   " y e s "   U s e d   o n :   P e r s i s t e n t V o l u m e ,   P e r s i s t e n t V o l u m e C l a i m   I f   t h i s   a n n o t a t i o n   i s   s e t   o n   a   P e r s i s t e n t V o l u m e   o r   P e r s i s t e n t V o l u m e C l a i m ,   i t   i n d i c a t e s   t h a t   a   s t o r a g e   b i n d i n g   ( P e r s i s t e n t V o l u m e   →   P e r s i s t e n t V o l u m e C l a i m ,   o r   P e r s i s t e n t V o l u m e C l a i m   →   P e r s i s t e n t V o l u m e )   w a s   i n s t a l l e d   b y   t h e   c o n t r o l l e r .   I f   t h e   a n n o t a t i o n   i s n ' t   s e t ,   a n d   t h e r e   i s   a   s t o r a g e   b i n d i n g   i n   p l a c e ,   t h e   a b s e n c e   o f   t h a t   a n n o t a t i o n   m e a n s   t h a t   t h e   b i n d i n g   w a s   d o n e   m a n u a l l y .   T h e   v a l u e   o f   t h i s   a n n o t a t i o n   d o e s   n o t   m a t t e r .


Question: What is pv.kubernetes.io/provisioned-by?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   p v . k u b e r n e t e s . i o / p r o v i s i o n e d - b y :   " k u b e r n e t e s . i o / r b d "   U s e d   o n :   P e r s i s t e n t V o l u m e   T h i s   a n n o t a t i o n   i s   a d d e d   t o   a   P e r s i s t e n t V o l u m e ( P V )   t h a t   h a s   b e e n   d y n a m i c a l l y   p r o v i s i o n e d   b y   K u b e r n e t e s .   I t s   v a l u e   i s   t h e   n a m e   o f   v o l u m e   p l u g i n   t h a t   c r e a t e d   t h e   v o l u m e .   I t   s e r v e s   b o t h   u s e r s   ( t o   s h o w   w h e r e   a   P V   c o m e s   f r o m )   a n d   K u b e r n e t e s   ( t o   r e c o g n i z e   d y n a m i c a l l y   p r o v i s i o n e d   P V s   i n   i t s   d e c i s i o n s ) .


Question: What is pv.kubernetes.io/migrated-to?

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


Question: What is statefulset.kubernetes.io/pod-name?

Answer: T y p e :   L a b e l   E x a m p l e :   s t a t e f u l s e t . k u b e r n e t e s . i o / p o d - n a m e :   " m y s t a t e f u l s e t - 7 "   U s e d   o n :   P o d   W h e n   a   S t a t e f u l S e t   c o n t r o l l e r   c r e a t e s   a   P o d   f o r   t h e   S t a t e f u l S e t ,   t h e   c o n t r o l   p l a n e   s e t s   t h i s   l a b e l   o n   t h a t   P o d .   T h e   v a l u e   o f   t h e   l a b e l   i s   t h e   n a m e   o f   t h e   P o d   b e i n g   c r e a t e d .   S e e   P o d   N a m e   L a b e l   i n   t h e   S t a t e f u l S e t   t o p i c   f o r   m o r e   d e t a i l s .


Question: What is scheduler.alpha.kubernetes.io/node-selector?

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


Question: What is topology.kubernetes.io/region?

Answer: T y p e :   L a b e l   E x a m p l e :   t o p o l o g y . k u b e r n e t e s . i o / r e g i o n :   " u s - e a s t - 1 "   U s e d   o n :   N o d e ,   P e r s i s t e n t V o l u m e   S e e   t o p o l o g y . k u b e r n e t e s . i o / z o n e .


Question: What is topology.kubernetes.io/zone?

Answer: T y p e :   L a b e l   E x a m p l e :   t o p o l o g y . k u b e r n e t e s . i o / z o n e :   " u s - e a s t - 1 c "   U s e d   o n :   N o d e ,   P e r s i s t e n t V o l u m e   O n   N o d e :   T h e   k u b e l e t   o r   t h e   e x t e r n a l   c l o u d - c o n t r o l l e r - m a n a g e r   p o p u l a t e s   t h i s   w i t h   t h e   i n f o r m a t i o n   f r o m   t h e   c l o u d   p r o v i d e r .   T h i s   w i l l   b e   s e t   o n l y   i f   y o u   a r e   u s i n g   a   c l o u d   p r o v i d e r .   H o w e v e r ,   y o u   c a n   c o n s i d e r   s e t t i n g   t h i s   o n   n o d e s   i f   i t   m a k e s   s e n s e   i n   y o u r   t o p o l o g y .   O n   P e r s i s t e n t V o l u m e :   t o p o l o g y - a w a r e   v o l u m e   p r o v i s i o n e r s   w i l l   a u t o m a t i c a l l y   s e t   n o d e   a f f i n i t y   c o n s t r a i n t s   o n   a   P e r s i s t e n t V o l u m e .   A   z o n e   r e p r e s e n t s   a   l o g i c a l   f a i l u r e   d o m a i n .   I t   i s   c o m m o n   f o r   K u b e r n e t e s   c l u s t e r s   t o   s p a n   m u l t i p l e   z o n e s   f o r   i n c r e a s e d   a v a i l a b i l i t y .   W h i l e   t h e   e x a c t   d e f i n i t i o n   o f   a   z o n e   i s   l e f t   t o   i n f r a s t r u c t u r e   i m p l e m e n t a t i o n s ,   c o m m o n   p r o p e r t i e s   o f   a   z o n e   i n c l u d e   v e r y   l o w   n e t w o r k   l a t e n c y   w i t h i n   a   z o n e ,   n o - c o s t   n e t w o r k   t r a f f i c   w i t h i n   a   z o n e ,   a n d   f a i l u r e   i n d e p e n d e n c e   f r o m   o t h e r   z o n e s .   F o r   e x a m p l e ,   n o d e s   w i t h i n   a   z o n e   m i g h t   s h a r e   a   n e t w o r k   s w i t c h ,   b u t   n o d e s   i n   d i f f e r e n t   z o n e s   s h o u l d   n o t .   A   r e g i o n   r e p r e s e n t s   a   l a r g e r   d o m a i n ,   m a


Question: What is volume.beta.kubernetes.io/storage-provisioner (deprecated)?

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


Question: What is volume.beta.kubernetes.io/storage-class (deprecated)?

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


Question: What is volume.beta.kubernetes.io/mount-options (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e   :   v o l u m e . b e t a . k u b e r n e t e s . i o / m o u n t - o p t i o n s :   " r o , s o f t "   U s e d   o n :   P e r s i s t e n t V o l u m e   A   K u b e r n e t e s   a d m i n i s t r a t o r   c a n   s p e c i f y   a d d i t i o n a l   m o u n t   o p t i o n s   f o r   w h e n   a   P e r s i s t e n t V o l u m e   i s   m o u n t e d   o n   a   n o d e .


Question: What is volume.kubernetes.io/storage-provisioner?

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


Question: What is volume.kubernetes.io/selected-node?

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


Question: What is volumes.kubernetes.io/controller-managed-attach-detach?

Answer: T y p e :   A n n o t a t i o n   U s e d   o n :   N o d e   I f   a   n o d e   h a s   t h e   a n n o t a t i o n   v o l u m e s . k u b e r n e t e s . i o / c o n t r o l l e r - m a n a g e d - a t t a c h - d e t a c h ,   i t s   s t o r a g e   a t t a c h   a n d   d e t a c h   o p e r a t i o n s   a r e   b e i n g   m a n a g e d   b y   t h e   v o l u m e   a t t a c h / d e t a c h   c o n t r o l l e r .   T h e   v a l u e   o f   t h e   a n n o t a t i o n   i s n ' t   i m p o r t a n t .


Question: What is node.kubernetes.io/windows-build?

Answer: T y p e :   L a b e l   E x a m p l e :   n o d e . k u b e r n e t e s . i o / w i n d o w s - b u i l d :   " 1 0 . 0 . 1 7 7 6 3 "   U s e d   o n :   N o d e   W h e n   t h e   k u b e l e t   i s   r u n n i n g   o n   M i c r o s o f t   W i n d o w s ,   i t   a u t o m a t i c a l l y   l a b e l s   i t s   N o d e   t o   r e c o r d   t h e   v e r s i o n   o f   W i n d o w s   S e r v e r   i n   u s e .   T h e   l a b e l ' s   v a l u e   i s   i n   t h e   f o r m a t   " M a j o r V e r s i o n . M i n o r V e r s i o n . B u i l d N u m b e r " .


Question: What is storage.alpha.kubernetes.io/migrated-plugins?

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


Question: What is service.kubernetes.io/headless?

Answer: T y p e :   L a b e l   E x a m p l e :   s e r v i c e . k u b e r n e t e s . i o / h e a d l e s s :   " "   U s e d   o n :   E n d p o i n t s   T h e   c o n t r o l   p l a n e   a d d s   t h i s   l a b e l   t o   a n   E n d p o i n t s   o b j e c t   w h e n   t h e   o w n i n g   S e r v i c e   i s   h e a d l e s s .   T o   l e a r n   m o r e ,   r e a d   H e a d l e s s   S e r v i c e s .


Question: What is service.kubernetes.io/topology-aware-hints (deprecated)?

Answer: E x a m p l e :   s e r v i c e . k u b e r n e t e s . i o / t o p o l o g y - a w a r e - h i n t s :   " A u t o "   U s e d   o n :   S e r v i c e   T h i s   a n n o t a t i o n   w a s   u s e d   f o r   e n a b l i n g   t o p o l o g y   a w a r e   h i n t s   o n   S e r v i c e s .   T o p o l o g y   a w a r e   h i n t s   h a v e   s i n c e   b e e n   r e n a m e d :   t h e   c o n c e p t   i s   n o w   c a l l e d   t o p o l o g y   a w a r e   r o u t i n g .   S e t t i n g   t h e   a n n o t a t i o n   t o   A u t o ,   o n   a   S e r v i c e ,   c o n f i g u r e d   t h e   K u b e r n e t e s   c o n t r o l   p l a n e   t o   a d d   t o p o l o g y   h i n t s   o n   E n d p o i n t S l i c e s   a s s o c i a t e d   w i t h   t h a t   S e r v i c e .   Y o u   c a n   a l s o   e x p l i c i t l y   s e t   t h e   a n n o t a t i o n   t o   D i s a b l e d .   I f   y o u   a r e   r u n n i n g   a   v e r s i o n   o f   K u b e r n e t e s   o l d e r   t h a n   1 . 3 4 ,   c h e c k   t h e   d o c u m e n t a t i o n   f o r   t h a t   K u b e r n e t e s   v e r s i o n   t o   s e e   h o w   t o p o l o g y   a w a r e   r o u t i n g   w o r k s   i n   t h a t   r e l e a s e .   T h e r e   a r e   n o   o t h e r   v a l i d   v a l u e s   f o r   t h i s   a n n o t a t i o n .   I f   y o u   d o n ' t   w a n t   t o p o l o g y   a w a r e   h i n t s   f o r   a   S e r v i c e ,   d o n ' t   a d d   t h i s   a n n o t a t i o n .


Question: What is service.kubernetes.io/topology-mode?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   s e r v i c e . k u b e r n e t e s . i o / t o p o l o g y - m o d e :   A u t o   U s e d   o n :   S e r v i c e   T h i s   a n n o t a t i o n   p r o v i d e s   a   w a y   t o   d e f i n e   h o w   S e r v i c e s   h a n d l e   n e t w o r k   t o p o l o g y ;   f o r   e x a m p l e ,   y o u   c a n   c o n f i g u r e   a   S e r v i c e   s o   t h a t   K u b e r n e t e s   p r e f e r s   k e e p i n g   t r a f f i c   b e t w e e n   a   c l i e n t   a n d   s e r v e r   w i t h i n   a   s i n g l e   t o p o l o g y   z o n e .   I n   s o m e   c a s e s   t h i s   c a n   h e l p   r e d u c e   c o s t s   o r   i m p r o v e   n e t w o r k   p e r f o r m a n c e .   S e e   T o p o l o g y   A w a r e   R o u t i n g   f o r   m o r e   d e t a i l s .


Question: What is kubernetes.io/service-name?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / s e r v i c e - n a m e :   " m y - w e b s i t e "   U s e d   o n :   E n d p o i n t S l i c e   K u b e r n e t e s   a s s o c i a t e s   E n d p o i n t S l i c e s   w i t h   S e r v i c e s   u s i n g   t h i s   l a b e l .   T h i s   l a b e l   r e c o r d s   t h e   n a m e   o f   t h e   S e r v i c e   t h a t   t h e   E n d p o i n t S l i c e   i s   b a c k i n g .   A l l   E n d p o i n t S l i c e s   s h o u l d   h a v e   t h i s   l a b e l   s e t   t o   t h e   n a m e   o f   t h e i r   a s s o c i a t e d   S e r v i c e .


Question: What is kubernetes.io/service-account.name?

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


Question: What is kubernetes.io/service-account.uid?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e r n e t e s . i o / s e r v i c e - a c c o u n t . u i d :   d a 6 8 f 9 c 6 - 9 d 2 6 - 1 1 e 7 - b 8 4 e - 0 0 2 d c 5 2 8 0 0 d a   U s e d   o n :   S e c r e t   T h i s   a n n o t a t i o n   r e c o r d s   t h e   u n i q u e   I D   o f   t h e   S e r v i c e A c c o u n t   t h a t   t h e   t o k e n   ( s t o r e d   i n   t h e   S e c r e t   o f   t y p e   k u b e r n e t e s . i o / s e r v i c e - a c c o u n t - t o k e n )   r e p r e s e n t s .


Question: What is kubernetes.io/legacy-token-last-used?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / l e g a c y - t o k e n - l a s t - u s e d :   2 0 2 2 - 1 0 - 2 4   U s e d   o n :   S e c r e t   T h e   c o n t r o l   p l a n e   o n l y   a d d s   t h i s   l a b e l   t o   S e c r e t s   t h a t   h a v e   t h e   t y p e   k u b e r n e t e s . i o / s e r v i c e - a c c o u n t - t o k e n .   T h e   v a l u e   o f   t h i s   l a b e l   r e c o r d s   t h e   d a t e   ( I S O   8 6 0 1   f o r m a t ,   U T C   t i m e   z o n e )   w h e n   t h e   c o n t r o l   p l a n e   l a s t   s a w   a   r e q u e s t   w h e r e   t h e   c l i e n t   a u t h e n t i c a t e d   u s i n g   t h e   s e r v i c e   a c c o u n t   t o k e n .   I f   a   l e g a c y   t o k e n   w a s   l a s t   u s e d   b e f o r e   t h e   c l u s t e r   g a i n e d   t h e   f e a t u r e   ( a d d e d   i n   K u b e r n e t e s   v 1 . 2 6 ) ,   t h e n   t h e   l a b e l   i s n ' t   s e t .


Question: What is kubernetes.io/legacy-token-invalid-since?

Answer: T y p e :   L a b e l   E x a m p l e :   k u b e r n e t e s . i o / l e g a c y - t o k e n - i n v a l i d - s i n c e :   2 0 2 3 - 1 0 - 2 7   U s e d   o n :   S e c r e t   T h e   c o n t r o l   p l a n e   a u t o m a t i c a l l y   a d d s   t h i s   l a b e l   t o   a u t o - g e n e r a t e d   S e c r e t s   t h a t   h a v e   t h e   t y p e   k u b e r n e t e s . i o / s e r v i c e - a c c o u n t - t o k e n .   T h i s   l a b e l   m a r k s   t h e   S e c r e t - b a s e d   t o k e n   a s   i n v a l i d   f o r   a u t h e n t i c a t i o n .   T h e   v a l u e   o f   t h i s   l a b e l   r e c o r d s   t h e   d a t e   ( I S O   8 6 0 1   f o r m a t ,   U T C   t i m e   z o n e )   w h e n   t h e   c o n t r o l   p l a n e   d e t e c t s   t h a t   t h e   a u t o - g e n e r a t e d   S e c r e t   h a s   n o t   b e e n   u s e d   f o r   a   s p e c i f i e d   d u r a t i o n   ( d e f a u l t s   t o   o n e   y e a r ) .


Question: What is endpoints.kubernetes.io/managed-by (deprecated)?

Answer: T y p e :   L a b e l   E x a m p l e :   e n d p o i n t s . k u b e r n e t e s . i o / m a n a g e d - b y :   e n d p o i n t - c o n t r o l l e r   U s e d   o n :   E n d p o i n t s   T h i s   l a b e l   i s   u s e d   i n t e r n a l l y   t o   m a r k   E n d p o i n t s   o b j e c t s   t h a t   w e r e   c r e a t e d   b y   K u b e r n e t e s   ( a s   o p p o s e d   t o   E n d p o i n t s   c r e a t e d   b y   u s e r s   o r   e x t e r n a l   c o n t r o l l e r s ) .


Question: What is endpointslice.kubernetes.io/managed-by?

Answer: T y p e :   L a b e l   E x a m p l e :   e n d p o i n t s l i c e . k u b e r n e t e s . i o / m a n a g e d - b y :   e n d p o i n t s l i c e - c o n t r o l l e r . k 8 s . i o   U s e d   o n :   E n d p o i n t S l i c e s   T h e   l a b e l   i s   u s e d   t o   i n d i c a t e   t h e   c o n t r o l l e r   o r   e n t i t y   t h a t   m a n a g e s   t h e   E n d p o i n t S l i c e .   T h i s   l a b e l   a i m s   t o   e n a b l e   d i f f e r e n t   E n d p o i n t S l i c e   o b j e c t s   t o   b e   m a n a g e d   b y   d i f f e r e n t   c o n t r o l l e r s   o r   e n t i t i e s   w i t h i n   t h e   s a m e   c l u s t e r .   T h e   v a l u e   e n d p o i n t s l i c e - c o n t r o l l e r . k 8 s . i o   i n d i c a t e s   a n   E n d p o i n t S l i c e   o b j e c t   t h a t   w a s   c r e a t e d   a u t o m a t i c a l l y   b y   K u b e r n e t e s   f o r   a   S e r v i c e   w i t h   a   s e l e c t o r s .


Question: What is endpointslice.kubernetes.io/skip-mirror?

Answer: T y p e :   L a b e l   E x a m p l e :   e n d p o i n t s l i c e . k u b e r n e t e s . i o / s k i p - m i r r o r :   " t r u e "   U s e d   o n :   E n d p o i n t s   T h e   l a b e l   c a n   b e   s e t   t o   " t r u e "   o n   a n   E n d p o i n t s   r e s o u r c e   t o   i n d i c a t e   t h a t   t h e   E n d p o i n t S l i c e M i r r o r i n g   c o n t r o l l e r   s h o u l d   n o t   m i r r o r   t h i s   r e s o u r c e   w i t h   E n d p o i n t S l i c e s .


Question: What is service.kubernetes.io/service-proxy-name?

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


Question: What is experimental.windows.kubernetes.io/isolation-type (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   e x p e r i m e n t a l . w i n d o w s . k u b e r n e t e s . i o / i s o l a t i o n - t y p e :   " h y p e r v "   U s e d   o n :   P o d   T h e   a n n o t a t i o n   i s   u s e d   t o   r u n   W i n d o w s   c o n t a i n e r s   w i t h   H y p e r - V   i s o l a t i o n .


Question: What is ingressclass.kubernetes.io/is-default-class?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   i n g r e s s c l a s s . k u b e r n e t e s . i o / i s - d e f a u l t - c l a s s :   " t r u e "   U s e d   o n :   I n g r e s s C l a s s   W h e n   a   I n g r e s s C l a s s   r e s o u r c e   h a s   t h i s   a n n o t a t i o n   s e t   t o   " t r u e " ,   n e w   I n g r e s s   r e s o u r c e   w i t h o u t   a   c l a s s   s p e c i f i e d   w i l l   b e   a s s i g n e d   t h i s   d e f a u l t   c l a s s .


Question: What is nginx.ingress.kubernetes.io/configuration-snippet?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   n g i n x . i n g r e s s . k u b e r n e t e s . i o / c o n f i g u r a t i o n - s n i p p e t :   "   m o r e _ s e t _ h e a d e r s   \ " R e q u e s t - I d :   $ r e q _ i d \ " ; \ n m o r e _ s e t _ h e a d e r s   \ " E x a m p l e :   4 2 \ " ; \ n "   U s e d   o n :   I n g r e s s   Y o u   c a n   u s e   t h i s   a n n o t a t i o n   t o   s e t   e x t r a   c o n f i g u r a t i o n   o n   a n   I n g r e s s   t h a t   u s e s   t h e   N G I N X   I n g r e s s   C o n t r o l l e r .   T h e   c o n f i g u r a t i o n - s n i p p e t   a n n o t a t i o n   i s   i g n o r e d   b y   d e f a u l t   s i n c e   v e r s i o n   1 . 9 . 0   o f   t h e   i n g r e s s   c o n t r o l l e r .   T h e   N G I N X   i n g r e s s   c o n t r o l l e r   s e t t i n g   a l l o w - s n i p p e t - a n n o t a t i o n s .   h a s   t o   b e   e x p l i c i t l y   e n a b l e d   t o   u s e   t h i s   a n n o t a t i o n .   E n a b l i n g   t h e   a n n o t a t i o n   c a n   b e   d a n g e r o u s   i n   a   m u l t i - t e n a n t   c l u s t e r ,   a s   i t   c a n   l e a d   p e o p l e   w i t h   o t h e r w i s e   l i m i t e d   p e r m i s s i o n s   b e i n g   a b l e   t o   r e t r i e v e   a l l   S e c r e t s   i n   t h e   c l u s t e r .


Question: What is kubernetes.io/ingress.class (deprecated)?

Answer: T y p e :   A n n o t a t i o n   U s e d   o n :   I n g r e s s


Question: What is kubernetes.io/cluster-service (deprecated)?

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


Question: What is storageclass.kubernetes.io/is-default-class?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   s t o r a g e c l a s s . k u b e r n e t e s . i o / i s - d e f a u l t - c l a s s :   " t r u e "   U s e d   o n :   S t o r a g e C l a s s   W h e n   a   s i n g l e   S t o r a g e C l a s s   r e s o u r c e   h a s   t h i s   a n n o t a t i o n   s e t   t o   " t r u e " ,   n e w   P e r s i s t e n t V o l u m e C l a i m   r e s o u r c e   w i t h o u t   a   c l a s s   s p e c i f i e d   w i l l   b e   a s s i g n e d   t h i s   d e f a u l t   c l a s s .


Question: What is alpha.kubernetes.io/provided-node-ip (alpha)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   a l p h a . k u b e r n e t e s . i o / p r o v i d e d - n o d e - i p :   " 1 0 . 0 . 0 . 1 "   U s e d   o n :   N o d e   T h e   k u b e l e t   c a n   s e t   t h i s   a n n o t a t i o n   o n   a   N o d e   t o   d e n o t e   i t s   c o n f i g u r e d   I P v 4   a n d / o r   I P v 6   a d d r e s s .   W h e n   k u b e l e t   i s   s t a r t e d   w i t h   t h e   - - c l o u d - p r o v i d e r   f l a g   s e t   t o   a n y   v a l u e   ( i n c l u d e s   b o t h   e x t e r n a l   a n d   l e g a c y   i n - t r e e   c l o u d   p r o v i d e r s ) ,   i t   s e t s   t h i s   a n n o t a t i o n   o n   t h e   N o d e   t o   d e n o t e   a n   I P   a d d r e s s   s e t   f r o m   t h e   c o m m a n d   l i n e   f l a g   ( - - n o d e - i p ) .   T h i s   I P   i s   v e r i f i e d   w i t h   t h e   c l o u d   p r o v i d e r   a s   v a l i d   b y   t h e   c l o u d - c o n t r o l l e r - m a n a g e r .


Question: What is batch.kubernetes.io/job-completion-index?

Answer: T y p e :   A n n o t a t i o n ,   L a b e l   E x a m p l e :   b a t c h . k u b e r n e t e s . i o / j o b - c o m p l e t i o n - i n d e x :   " 3 "   U s e d   o n :   P o d   T h e   J o b   c o n t r o l l e r   i n   t h e   k u b e - c o n t r o l l e r - m a n a g e r   s e t s   t h i s   a s   a   l a b e l   a n d   a n n o t a t i o n   f o r   P o d s   c r e a t e d   w i t h   I n d e x e d   c o m p l e t i o n   m o d e .   N o t e   t h e   P o d I n d e x L a b e l   f e a t u r e   g a t e   m u s t   b e   e n a b l e d   f o r   t h i s   t o   b e   a d d e d   a s   a   p o d   l a b e l ,   o t h e r w i s e   i t   w i l l   j u s t   b e   a n   a n n o t a t i o n .


Question: What is batch.kubernetes.io/cronjob-scheduled-timestamp?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   b a t c h . k u b e r n e t e s . i o / c r o n j o b - s c h e d u l e d - t i m e s t a m p :   " 2 0 1 6 - 0 5 - 1 9 T 0 3 : 0 0 : 0 0 - 0 7 : 0 0 "   U s e d   o n :   J o b s   a n d   P o d s   c o n t r o l l e d   b y   C r o n J o b s   T h i s   a n n o t a t i o n   i s   u s e d   t o   r e c o r d   t h e   o r i g i n a l   ( e x p e c t e d )   c r e a t i o n   t i m e s t a m p   f o r   a   J o b ,   w h e n   t h a t   J o b   i s   p a r t   o f   a   C r o n J o b .   T h e   c o n t r o l   p l a n e   s e t s   t h e   v a l u e   t o   t h a t   t i m e s t a m p   i n   R F C 3 3 3 9   f o r m a t .   I f   t h e   J o b   b e l o n g s   t o   a   C r o n J o b   w i t h   a   t i m e z o n e   s p e c i f i e d ,   t h e n   t h e   t i m e s t a m p   i s   i n   t h a t   t i m e z o n e .   O t h e r w i s e ,   t h e   t i m e s t a m p   i s   i n   c o n t r o l l e r - m a n a g e r ' s   l o c a l   t i m e .


Question: What is kubectl.kubernetes.io/default-container?

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


Question: What is kubectl.kubernetes.io/default-logs-container (deprecated)?

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


Question: What is kubectl.kubernetes.io/last-applied-configuration?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   s e e   f o l l o w i n g   s n i p p e t   k u b e c t l . k u b e r n e t e s . i o / l a s t - a p p l i e d - c o n f i g u r a t i o n :   >   { " a p i V e r s i o n " : " a p p s / v 1 " , " k i n d " : " D e p l o y m e n t " , " m e t a d a t a " : { " a n n o t a t i o n s " : { } , " n a m e " : " e x a m p l e " , " n a m e s p a c e " : " d e f a u l t " } , " s p e c " : { " s e l e c t o r " : { " m a t c h L a b e l s " : { " a p p . k u b e r n e t e s . i o / n a m e " : f o o } } , " t e m p l a t e " : { " m e t a d a t a " : { " l a b e l s " : { " a p p . k u b e r n e t e s . i o / n a m e " : " f o o " } } , " s p e c " : { " c o n t a i n e r s " : [ { " i m a g e " : " c o n t a i n e r - r e g i s t r y . e x a m p l e / f o o - b a r : 1 . 4 2 " , " n a m e " : " f o o - b a r " , " p o r t s " : [ { " c o n t a i n e r P o r t " : 4 2 } ] } ] } } } }   U s e d   o n :   a l l   o b j e c t s   T h e   k u b e c t l   c o m m a n d   l i n e   t o o l   u s e s   t h i s   a n n o t a t i o n   a s   a   l e g a c y   m e c h a n i s m   t o   t r a c k   c h a n g e s .   T h a t   m e c h a n i s m   h a s   b e e n   s u p e r s e d e d   b y   S e r v e r - s i d e   a p p l y .


Question: What is kubectl.kubernetes.io/restartedAt?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   k u b e c t l . k u b e r n e t e s . i o / r e s t a r t e d A t :   " 2 0 2 4 - 0 6 - 2 1 T 1 7 : 2 7 : 4 1 Z "   U s e d   o n :   D e p l o y m e n t ,   R e p l i c a S e t ,   S t a t e f u l S e t ,   D a e m o n S e t ,   P o d   T h i s   a n n o t a t i o n   c o n t a i n s   t h e   l a t e s t   r e s t a r t   t i m e   o f   a   r e s o u r c e   ( D e p l o y m e n t ,   R e p l i c a S e t ,   S t a t e f u l S e t   o r   D a e m o n S e t ) ,   w h e r e   k u b e c t l   t r i g g e r e d   a   r o l l o u t   i n   o r d e r   t o   f o r c e   c r e a t i o n   o f   n e w   P o d s .   T h e   c o m m a n d   k u b e c t l   r o l l o u t   r e s t a r t   < R E S O U R C E >   t r i g g e r s   a   r e s t a r t   b y   p a t c h i n g   t h e   t e m p l a t e   m e t a d a t a   o f   a l l   t h e   p o d s   o f   r e s o u r c e   w i t h   t h i s   a n n o t a t i o n .   I n   a b o v e   e x a m p l e   t h e   l a t e s t   r e s t a r t   t i m e   i s   s h o w n   a s   2 1 s t   J u n e   2 0 2 4   a t   1 7 : 2 7 : 4 1   U T C .   Y o u   s h o u l d   n o t   a s s u m e   t h a t   t h i s   a n n o t a t i o n   r e p r e s e n t s   t h e   d a t e   /   t i m e   o f   t h e   m o s t   r e c e n t   u p d a t e ;   a   s e p a r a t e   c h a n g e   c o u l d   h a v e   b e e n   m a d e   s i n c e   t h e   l a s t   m a n u a l l y   t r i g g e r e d   r o l l o u t .   I f   y o u   m a n u a l l y   s e t   t h i s   a n n o t a t i o n   o n   a   P o d ,   n o t h i n g   h a p p e n s .   T h e   r e s t a r t i n g   s i d e   e f f e c t   c o m e s   f r o m   h o w   w o r k l o a d   m a n a g e m e n t   a n d   P o d   t e m p l a t i n g   w o r k s .


Question: What is endpoints.kubernetes.io/over-capacity?

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


Question: What is endpoints.kubernetes.io/last-change-trigger-time?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   e n d p o i n t s . k u b e r n e t e s . i o / l a s t - c h a n g e - t r i g g e r - t i m e :   " 2 0 2 3 - 0 7 - 2 0 T 0 4 : 4 5 : 2 1 Z "   U s e d   o n :   E n d p o i n t s   T h i s   a n n o t a t i o n   s e t   t o   a n   E n d p o i n t s   o b j e c t   t h a t   r e p r e s e n t s   t h e   t i m e s t a m p   ( T h e   t i m e s t a m p   i s   s t o r e d   i n   R F C   3 3 3 9   d a t e - t i m e   s t r i n g   f o r m a t .   F o r   e x a m p l e ,   ' 2 0 1 8 - 1 0 - 2 2 T 1 9 : 3 2 : 5 2 . 1 Z ' ) .   T h i s   i s   t i m e s t a m p   o f   t h e   l a s t   c h a n g e   i n   s o m e   P o d   o r   S e r v i c e   o b j e c t ,   t h a t   t r i g g e r e d   t h e   c h a n g e   t o   t h e   E n d p o i n t s   o b j e c t .


Question: What is control-plane.alpha.kubernetes.io/leader (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   c o n t r o l - p l a n e . a l p h a . k u b e r n e t e s . i o / l e a d e r = { " h o l d e r I d e n t i t y " : " c o n t r o l l e r - 0 " , " l e a s e D u r a t i o n S e c o n d s " : 1 5 , " a c q u i r e T i m e " : " 2 0 2 3 - 0 1 - 1 9 T 1 3 : 1 2 : 5 7 Z " , " r e n e w T i m e " : " 2 0 2 3 - 0 1 - 1 9 T 1 3 : 1 3 : 5 4 Z " , " l e a d e r T r a n s i t i o n s " : 1 }   U s e d   o n :   E n d p o i n t s   T h e   c o n t r o l   p l a n e   p r e v i o u s l y   s e t   a n n o t a t i o n   o n   a n   E n d p o i n t s   o b j e c t .   T h i s   a n n o t a t i o n   p r o v i d e d   t h e   f o l l o w i n g   d e t a i l :   W h o   i s   t h e   c u r r e n t   l e a d e r . T h e   t i m e   w h e n   t h e   c u r r e n t   l e a d e r s h i p   w a s   a c q u i r e d . T h e   d u r a t i o n   o f   t h e   l e a s e   ( o f   t h e   l e a d e r s h i p )   i n   s e c o n d s . T h e   t i m e   t h e   c u r r e n t   l e a s e   ( t h e   c u r r e n t   l e a d e r s h i p )   s h o u l d   b e   r e n e w e d . T h e   n u m b e r   o f   l e a d e r s h i p   t r a n s i t i o n s   t h a t   h a p p e n e d   i n   t h e   p a s t .   K u b e r n e t e s   n o w   u s e s   L e a s e s   t o   m a n a g e   l e a d e r   a s s i g n m e n t   f o r   t h e   K u b e r n e t e s   c o n t r o l   p l a n e .


Question: What is batch.kubernetes.io/job-tracking (deprecated)?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   b a t c h . k u b e r n e t e s . i o / j o b - t r a c k i n g :   " "   U s e d   o n :   J o b s   T h e   p r e s e n c e   o f   t h i s   a n n o t a t i o n   o n   a   J o b   u s e d   t o   i n d i c a t e   t h a t   t h e   c o n t r o l   p l a n e   i s   t r a c k i n g   t h e   J o b   s t a t u s   u s i n g   f i n a l i z e r s .   A d d i n g   o r   r e m o v i n g   t h i s   a n n o t a t i o n   n o   l o n g e r   h a s   a n   e f f e c t   ( K u b e r n e t e s   v 1 . 2 7   a n d   l a t e r )   A l l   J o b s   a r e   t r a c k e d   w i t h   f i n a l i z e r s .


Question: What is job-name (deprecated)?

Answer: T y p e :   L a b e l   E x a m p l e :   j o b - n a m e :   " p i "   U s e d   o n :   J o b s   a n d   P o d s   c o n t r o l l e d   b y   J o b s


Question: What is controller-uid (deprecated)?

Answer: T y p e :   L a b e l   E x a m p l e :   c o n t r o l l e r - u i d :   " $ U I D "   U s e d   o n :   J o b s   a n d   P o d s   c o n t r o l l e d   b y   J o b s


Question: What is batch.kubernetes.io/job-name?

Answer: T y p e :   L a b e l   E x a m p l e :   b a t c h . k u b e r n e t e s . i o / j o b - n a m e :   " p i "   U s e d   o n :   J o b s   a n d   P o d s   c o n t r o l l e d   b y   J o b s   T h i s   l a b e l   i s   u s e d   a s   a   u s e r - f r i e n d l y   w a y   t o   g e t   P o d s   c o r r e s p o n d i n g   t o   a   J o b .   T h e   j o b - n a m e   c o m e s   f r o m   t h e   n a m e   o f   t h e   J o b   a n d   a l l o w s   f o r   a n   e a s y   w a y   t o   g e t   P o d s   c o r r e s p o n d i n g   t o   t h e   J o b .


Question: What is batch.kubernetes.io/controller-uid?

Answer: T y p e :   L a b e l   E x a m p l e :   b a t c h . k u b e r n e t e s . i o / c o n t r o l l e r - u i d :   " $ U I D "   U s e d   o n :   J o b s   a n d   P o d s   c o n t r o l l e d   b y   J o b s   T h i s   l a b e l   i s   u s e d   a s   a   p r o g r a m m a t i c   w a y   t o   g e t   a l l   P o d s   c o r r e s p o n d i n g   t o   a   J o b . T h e   c o n t r o l l e r - u i d   i s   a   u n i q u e   i d e n t i f i e r   t h a t   g e t s   s e t   i n   t h e   s e l e c t o r   f i e l d   s o   t h e   J o b   c o n t r o l l e r   c a n   g e t   a l l   t h e   c o r r e s p o n d i n g   P o d s .


Question: What is scheduler.alpha.kubernetes.io/defaultTolerations?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   s c h e d u l e r . a l p h a . k u b e r n e t e s . i o / d e f a u l t T o l e r a t i o n s :   ' [ { " o p e r a t o r " :   " E q u a l " ,   " v a l u e " :   " v a l u e 1 " ,   " e f f e c t " :   " N o S c h e d u l e " ,   " k e y " :   " d e d i c a t e d - n o d e " } ] '   U s e d   o n :   N a m e s p a c e   T h i s   a n n o t a t i o n   r e q u i r e s   t h e   P o d T o l e r a t i o n R e s t r i c t i o n   a d m i s s i o n   c o n t r o l l e r   t o   b e   e n a b l e d .   T h i s   a n n o t a t i o n   k e y   a l l o w s   a s s i g n i n g   t o l e r a t i o n s   t o   a   n a m e s p a c e   a n d   a n y   n e w   p o d s   c r e a t e d   i n   t h i s   n a m e s p a c e   w o u l d   g e t   t h e s e   t o l e r a t i o n s   a d d e d .


Question: What is scheduler.alpha.kubernetes.io/tolerationsWhitelist?

Answer: T y p e :   A n n o t a t i o n   E x a m p l e :   s c h e d u l e r . a l p h a . k u b e r n e t e s . i o / t o l e r a t i o n s W h i t e l i s t :   ' [ { " o p e r a t o r " :   " E x i s t s " ,   " e f f e c t " :   " N o S c h e d u l e " ,   " k e y " :   " d e d i c a t e d - n o d e " } ] '   U s e d   o n :   N a m e s p a c e   T h i s   a n n o t a t i o n   i s   o n l y   u s e f u l   w h e n   t h e   ( A l p h a )   P o d T o l e r a t i o n R e s t r i c t i o n   a d m i s s i o n   c o n t r o l l e r   i s   e n a b l e d .   T h e   a n n o t a t i o n   v a l u e   i s   a   J S O N   d o c u m e n t   t h a t   d e f i n e s   a   l i s t   o f   a l l o w e d   t o l e r a t i o n s   f o r   t h e   n a m e s p a c e   i t   a n n o t a t e s .   W h e n   y o u   c r e a t e   a   P o d   o r   m o d i f y   i t s   t o l e r a t i o n s ,   t h e   A P I   s e r v e r   c h e c k s   t h e   t o l e r a t i o n s   t o   s e e   i f   t h e y   a r e   m e n t i o n e d   i n   t h e   a l l o w   l i s t .   T h e   p o d   i s   a d m i t t e d   o n l y   i f   t h e   c h e c k   s u c c e e d s .