Question: What is Migrating from Ingress?

Answer: G a t e w a y   A P I   i s   t h e   s u c c e s s o r   t o   t h e   I n g r e s s   A P I .   H o w e v e r ,   i t   d o e s   n o t   i n c l u d e   t h e   I n g r e s s   k i n d .   A s   a   r e s u l t ,   a   o n e - t i m e   c o n v e r s i o n   f r o m   y o u r   e x i s t i n g   I n g r e s s   r e s o u r c e s   t o   G a t e w a y   A P I   r e s o u r c e s   i s   n e c e s s a r y .   R e f e r   t o   t h e   i n g r e s s   m i g r a t i o n   g u i d e   f o r   d e t a i l s   o n   m i g r a t i n g   I n g r e s s   r e s o u r c e s   t o   G a t e w a y   A P I   r e s o u r c e s .


Question: What is What's next?

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


Question: What is Note:?

Answer: R e f e r   t o   t h e   A P I   s p e c i f i c a t i o n   f o r   a d d i t i o n a l   d e t a i l s   o f   a l l   G a t e w a y   A P I   k i n d s .


Question: What is 5 - EndpointSlices?

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


Question: What is EndpointSlice API?

Answer: I n   K u b e r n e t e s ,   a n   E n d p o i n t S l i c e   c o n t a i n s   r e f e r e n c e s   t o   a   s e t   o f   n e t w o r k   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 u t o m a t i c a l l y   c r e a t e s   E n d p o i n t S l i c e s   f o r   a n y   K u b e r n e t e s   S e r v i c e   t h a t   h a s   a   s e l e c t o r   s p e c i f i e d .   T h e s e   E n d p o i n t S l i c e s   i n c l u d e   r e f e r e n c e s   t o   a l l   t h e   P o d s   t h a t   m a t c h   t h e   S e r v i c e   s e l e c t o r .   E n d p o i n t S l i c e s   g r o u p   n e t w o r k   e n d p o i n t s   t o g e t h e r   b y   u n i q u e   c o m b i n a t i o n s   o f   I P   f a m i l y ,   p r o t o c o l ,   p o r t   n u m b e r ,   a n d   S e r v i c e   n a m e .   T h e   n a m e   o f   a   E n d p o i n t S l i c e   o b j e c t   m u s t   b e   a   v a l i d   D N S   s u b d o m a i n   n a m e .   A s   a n   e x a m p l e ,   h e r e ' s   a   s a m p l e   E n d p o i n t S l i c e   o b j e c t ,   t h a t ' s   o w n e d   b y   t h e   e x a m p l e   K u b e r n e t e s   S e r v i c e .   a p i V e r s i o n :   d i s c o v e r y . k 8 s . i o / v 1   k i n d :   E n d p o i n t S l i c e   m e t a d a t a :   n a m e :   e x a m p l e - a b c   l a b e l s :   k u b e r n e t e s . i o / s e r v i c e - n a m e :   e x a m p l e   a d d r e s s T y p e :   I P v 4   p o r t s :   -   n a m e :   h t t p   p r o t o c o l :   T C P   p o r t :   8 0   e n d p o i n t s :   -   a d d r e s s e s :   -   " 1 0 . 1 . 2 . 3 "   c o n d i t i o n s :   r e a d y :   t r u e   h o s t n a m e :   p o d - 1   n o d e N a m e :   n o d e - 1   z o n e :   u s - w e s t 2 - a   B y   d e f a u l t ,   t h e   c o n t r o l   p l a n e   c r e a t e s   a n d   m a n a g e s   E n d p o i n t S l i c e s   t o   h a v e   n o   m o r e   t h a n   1 0 0   e n d p o i n t s   e a c h .   Y o u   c a n   c o n f i g u


Question: What is Address types?

Answer: E n d p o i n t S l i c e s   s u p p o r t   t w o   a d d r e s s   t y p e s :   I P v 4 I P v 6   E a c h   E n d p o i n t S l i c e   o b j e c t   r e p r e s e n t s   a   s p e c i f i c   I P   a d d r e s s   t y p e .   I f   y o u   h a v e   a   S e r v i c e   t h a t   i s   a v a i l a b l e   v i a   I P v 4   a n d   I P v 6 ,   t h e r e   w i l l   b e   a t   l e a s t   t w o   E n d p o i n t S l i c e   o b j e c t s   ( o n e   f o r   I P v 4 ,   a n d   o n e   f o r   I P v 6 ) .


Question: What is Conditions?

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


Question: What is Serving?

Answer: T h e   s e r v i n g   c o n d i 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   i s   c u r r e n t l y   s e r v i n g   r e s p o n s e s ,   a n d   s o   i t   s h o u l d   b e   u s e d   a s   a   t a r g e t   f o r   S e r v i c e   t r a f f i c .   F o r   e n d p o i n t s   b a c k e d   b y   a   P o d ,   t h i s   m a p s   t o   t h e   P o d ' s   R e a d y   c o n d i t i o n .


Question: What is Terminating?

Answer: T h e   t e r m i n a t i n g   c o n d i 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   i s   t e r m i n a t i n g .   F o r   e n d p o i n t s   b a c k e d   b y   a   P o d ,   t h i s   c o n d i t i o n   i s   s e t   w h e n   t h e   P o d   i s   f i r s t   d e l e t e d   ( t h a t   i s ,   w h e n   i t   r e c e i v e s   a   d e l e t i o n   t i m e s t a m p ,   b u t   m o s t   l i k e l y   b e f o r e   t h e   P o d ' s   c o n t a i n e r s   e x i t ) .   S e r v i c e   p r o x i e s   w i l l   n o r m a l l y   i g n o r e   e n d p o i n t s   t h a t   a r e   t e r m i n a t i n g ,   b u t   t h e y   m a y   r o u t e   t r a f f i c   t o   e n d p o i n t s   t h a t   a r e   b o t h   s e r v i n g   a n d   t e r m i n a t i n g   i f   a l l   a v a i l a b l e   e n d p o i n t s   a r e   t e r m i n a t i n g .   ( T h i s   h e l p s   t o   e n s u r e   t h a t   n o   S e r v i c e   t r a f f i c   i s   l o s t   d u r i n g   r o l l i n g   u p d a t e s   o f   t h e   u n d e r l y i n g   P o d s . )


Question: What is Ready?

Answer: T h e   r e a d y   c o n d i t i o n   i s   e s s e n t i a l l y   a   s h o r t c u t   f o r   c h e c k i n g   " s e r v i n g   a n d   n o t   t e r m i n a t i n g "   ( t h o u g h   i t   w i l l   a l s o   a l w a y s   b e   t r u e   f o r   S e r v i c e s   w i t h   s p e c . p u b l i s h N o t R e a d y A d d r e s s e s   s e t   t o   t r u e ) .


Question: What is Topology information?

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


Question: What is Management?

Answer: M o s t   o f t e n ,   t h e   c o n t r o l   p l a n e   ( s p e c i f i c a l l y ,   t h e   e n d p o i n t   s l i c e   c o n t r o l l e r )   c r e a t e s   a n d   m a n a g e s   E n d p o i n t S l i c e   o b j e c t s .   T h e r e   a r e   a   v a r i e t y   o f   o t h e r   u s e   c a s e s   f o r   E n d p o i n t S l i c e s ,   s u c h   a s   s e r v i c e   m e s h   i m p l e m e n t a t i o n s ,   t h a t   c o u l d   r e s u l t   i n   o t h e r   e n t i t i e s   o r   c o n t r o l l e r s   m a n a g i n g   a d d i t i o n a l   s e t s   o f   E n d p o i n t S l i c e s .   T o   e n s u r e   t h a t   m u l t i p l e   e n t i t i e s   c a n   m a n a g e   E n d p o i n t S l i c e s   w i t h o u t   i n t e r f e r i n g   w i t h   e a c h   o t h e r ,   K u b e r n e t e s   d e f i n e s   t h e   l a b e l   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 ,   w h i c h   i n d i c a t e s   t h e   e n t i t y   m a n a g i n g   a n   E n d p o i n t S l i c e .   T h e   e n d p o i n t   s l i c e   c o n t r o l l e r   s e t s   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   a s   t h e   v a l u e   f o r   t h i s   l a b e l   o n   a l l   E n d p o i n t S l i c e s   i t   m a n a g e s .   O t h e r   e n t i t i e s   m a n a g i n g   E n d p o i n t S l i c e s   s h o u l d   a l s o   s e t   a   u n i q u e   v a l u e   f o r   t h i s   l a b e l .


Question: What is Ownership?

Answer: I n   m o s t   u s e   c a s e s ,   E n d p o i n t S l i c e s   a r e   o w n e d   b y   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   o b j e c t   t r a c k s   e n d p o i n t s   f o r .   T h i s   o w n e r s h i p   i s   i n d i c a t e d   b y   a n   o w n e r   r e f e r e n c e   o n   e a c h   E n d p o i n t S l i c e   a s   w e l l   a s   a   k u b e r n e t e s . i o / s e r v i c e - n a m e   l a b e l   t h a t   e n a b l e s   s i m p l e   l o o k u p s   o f   a l l   E n d p o i n t S l i c e s   b e l o n g i n g   t o   a   S e r v i c e .


Question: What is Distribution of EndpointSlices?

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


Question: What is Duplicate endpoints?

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


Question: What is Note:?

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


Question: What is EndpointSlice mirroring?

Answer: T h e   E n d p o i n t S l i c e   A P I   i s   a   r e p l a c e m e n t   f o r   t h e   o l d e r   E n d p o i n t s   A P I .   T o   p r e s e r v e   c o m p a t i b i l i t y   w i t h   o l d e r   c o n t r o l l e r s   a n d   u s e r   w o r k l o a d s   t h a t   e x p e c t   k u b e - p r o x y   t o   r o u t e   t r a f f i c   b a s e d   o n   E n d p o i n t s   r e s o u r c e s ,   t h e   c l u s t e r ' s   c o n t r o l   p l a n e   m i r r o r s   m o s t   u s e r - c r e a t e d   E n d p o i n t s   r e s o u r c e s   t o   c o r r e s p o n d i n g   E n d p o i n t S l i c e s .   ( H o w e v e r ,   t h i s   f e a t u r e ,   l i k e   t h e   r e s t   o f   t h e   E n d p o i n t s   A P I ,   i s   d e p r e c a t e d .   U s e r s   w h o   m a n u a l l y   s p e c i f y   e n d p o i n t s   f o r   s e l e c t o r l e s s   S e r v i c e s   s h o u l d   d o   s o   b y   c r e a t i n g   E n d p o i n t S l i c e   r e s o u r c e s   d i r e c t l y ,   r a t h e r   t h a n   b y   c r e a t i n g   E n d p o i n t s   r e s o u r c e s   a n d   a l l o w i n g   t h e m   t o   b e   m i r r o r e d . )   T h e   c o n t r o l   p l a n e   m i r r o r s   E n d p o i n t s   r e s o u r c e s   u n l e s s :   t h e   E n d p o i n t s   r e s o u r c e   h a s   a   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   l a b e l   s e t   t o   t r u e . t h e   E n d p o i n t s   r e s o u r c e   h a s   a   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   a n n o t a t i o n . t h e   c o r r e s p o n d i n g   S e r v i c e   r e s o u r c e   d o e s   n o t   e x i s t . t h e   c o r r e s p o n d i n g   S e r v i c e   r e s o u r c e   h a s   a   n o n - n i l   s e l e c t o r .   I n d i v i d u a l   E n d p o i n t s   r e s o u r c e s   m a y   t r a n s l a t e   i n t o   m u l t i p l e   E n d p o i n t S l i c e s .   T h i s


Question: What is What's next?

Answer: F o l l o w   t h e   C o n n e c t i n g   A p p l i c a t i o n s   w i t h   S e r v i c e s   t u t o r i a l R e a d   t h e   A P I   r e f e r e n c e   f o r   t h e   E n d p o i n t S l i c e   A P I R e a d   t h e   A P I   r e f e r e n c e   f o r   t h e   E n d p o i n t s   A P I


Question: What is 6 - Network Policies?

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


Question: What is Prerequisites?

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


Question: What is The two sorts of pod isolation?

Answer: T h e r e   a r e   t w o   s o r t s   o f   i s o l a t i o n   f o r   a   p o d :   i s o l a t i o n   f o r   e g r e s s ,   a n d   i s o l a t i o n   f o r   i n g r e s s .   T h e y   c o n c e r n   w h a t   c o n n e c t i o n s   m a y   b e   e s t a b l i s h e d .   " I s o l a t i o n "   h e r e   i s   n o t   a b s o l u t e ,   r a t h e r   i t   m e a n s   " s o m e   r e s t r i c t i o n s   a p p l y " .   T h e   a l t e r n a t i v e ,   " n o n - i s o l a t e d   f o r   $ d i r e c t i o n " ,   m e a n s   t h a t   n o   r e s t r i c t i o n s   a p p l y   i n   t h e   s t a t e d   d i r e c t i o n .   T h e   t w o   s o r t s   o f   i s o l a t i o n   ( o r   n o t )   a r e   d e c l a r e d   i n d e p e n d e n t l y ,   a n d   a r e   b o t h   r e l e v a n t   f o r   a   c o n n e c t i o n   f r o m   o n e   p o d   t o   a n o t h e r .   B y   d e f a u l t ,   a   p o d   i s   n o n - i s o l a t e d   f o r   e g r e s s ;   a l l   o u t b o u n d   c o n n e c t i o n s   a r e   a l l o w e d .   A   p o d   i s   i s o l a t e d   f o r   e g r e s s   i f   t h e r e   i s   a n y   N e t w o r k P o l i c y   t h a t   b o t h   s e l e c t s   t h e   p o d   a n d   h a s   " E g r e s s "   i n   i t s   p o l i c y T y p e s ;   w e   s a y   t h a t   s u c h   a   p o l i c y   a p p l i e s   t o   t h e   p o d   f o r   e g r e s s .   W h e n   a   p o d   i s   i s o l a t e d   f o r   e g r e s s ,   t h e   o n l y   a l l o w e d   c o n n e c t i o n s   f r o m   t h e   p o d   a r e   t h o s e   a l l o w e d   b y   t h e   e g r e s s   l i s t   o f   s o m e   N e t w o r k P o l i c y   t h a t   a p p l i e s   t o   t h e   p o d   f o r   e g r e s s .   R e p l y   t r a f f i c   f o r   t h o s e   a l l o w e d   c o n n e c t i o n s   w i l l   a l s o   b e   i m p l i c i t l y   a l l o w e d .   T h e   e f f e c t s   o f   t h o s e   e g r e s s   l i s t s


Question: What is The NetworkPolicy resource?

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


Question: What is Note:?

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


Question: What is Behavior of to and from selectors?

Answer: T h e r e   a r e   f o u r   k i n d s   o f   s e l e c t o r s   t h a t   c a n   b e   s p e c i f i e d   i n   a n   i n g r e s s   f r o m   s e c t i o n   o r   e g r e s s   t o   s e c t i o n :   p o d S e l e c t o r :   T h i s   s e l e c t s   p a r t i c u l a r   P o d s   i n   t h e   s a m e   n a m e s p a c e   a s   t h e   N e t w o r k P o l i c y   w h i c h   s h o u l d   b e   a l l o w e d   a s   i n g r e s s   s o u r c e s   o r   e g r e s s   d e s t i n a t i o n s .   n a m e s p a c e S e l e c t o r :   T h i s   s e l e c t s   p a r t i c u l a r   n a m e s p a c e s   f o r   w h i c h   a l l   P o d s   s h o u l d   b e   a l l o w e d   a s   i n g r e s s   s o u r c e s   o r   e g r e s s   d e s t i n a t i o n s .   n a m e s p a c e S e l e c t o r   a n d   p o d S e l e c t o r :   A   s i n g l e   t o / f r o m   e n t r y   t h a t   s p e c i f i e s   b o t h   n a m e s p a c e S e l e c t o r   a n d   p o d S e l e c t o r   s e l e c t s   p a r t i c u l a r   P o d s   w i t h i n   p a r t i c u l a r   n a m e s p a c e s .   B e   c a r e f u l   t o   u s e   c o r r e c t   Y A M L   s y n t a x .   F o r   e x a m p l e :   . . .   i n g r e s s :   -   f r o m :   -   n a m e s p a c e S e l e c t o r :   m a t c h L a b e l s :   u s e r :   a l i c e   p o d S e l e c t o r :   m a t c h L a b e l s :   r o l e :   c l i e n t   . . .   T h i s   p o l i c y   c o n t a i n s   a   s i n g l e   f r o m   e l e m e n t   a l l o w i n g   c o n n e c t i o n s   f r o m   P o d s   w i t h   t h e   l a b e l   r o l e = c l i e n t   i n   n a m e s p a c e s   w i t h   t h e   l a b e l   u s e r = a l i c e .   B u t   t h e   f o l l o w i n g   p o l i c y   i s   d i f f e r e n t :   . . .   i n g r e s s :   -   f r o m :   -   n a m e s p a c e S e l e c t o r :   m a t c h L a b e l s :   u s e r :   a l i c e   -   p o d S e l e c t o r :   m a t c h L a b e l s :   r o l e :


Question: What is Default policies?

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


Question: What is Default deny all ingress traffic?

Answer: Y o u   c a n   c r e a t e   a   " d e f a u l t "   i n g r e s s   i s o l a t i o n   p o l i c y   f o r   a   n a m e s p a c e   b y   c r e a t i n g   a   N e t w o r k P o l i c y   t h a t   s e l e c t s   a l l   p o d s   b u t   d o e s   n o t   a l l o w   a n y   i n g r e s s   t r a f f i c   t o   t h o s e   p o d s .   - - -   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   k i n d :   N e t w o r k P o l i c y   m e t a d a t a :   n a m e :   d e f a u l t - d e n y - i n g r e s s   s p e c :   p o d S e l e c t o r :   { }   p o l i c y T y p e s :   -   I n g r e s s   T h i s   e n s u r e s   t h a t   e v e n   p o d s   t h a t   a r e n ' t   s e l e c t e d   b y   a n y   o t h e r   N e t w o r k P o l i c y   w i l l   s t i l l   b e   i s o l a t e d   f o r   i n g r e s s .   T h i s   p o l i c y   d o e s   n o t   a f f e c t   i s o l a t i o n   f o r   e g r e s s   f r o m   a n y   p o d .


Question: What is Allow all ingress traffic?

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


Question: What is Default deny all egress traffic?

Answer: Y o u   c a n   c r e a t e   a   " d e f a u l t "   e g r e s s   i s o l a t i o n   p o l i c y   f o r   a   n a m e s p a c e   b y   c r e a t i n g   a   N e t w o r k P o l i c y   t h a t   s e l e c t s   a l l   p o d s   b u t   d o e s   n o t   a l l o w   a n y   e g r e s s   t r a f f i c   f r o m   t h o s e   p o d s .   - - -   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   k i n d :   N e t w o r k P o l i c y   m e t a d a t a :   n a m e :   d e f a u l t - d e n y - e g r e s s   s p e c :   p o d S e l e c t o r :   { }   p o l i c y T y p e s :   -   E g r e s s   T h i s   e n s u r e s   t h a t   e v e n   p o d s   t h a t   a r e n ' t   s e l e c t e d   b y   a n y   o t h e r   N e t w o r k P o l i c y   w i l l   n o t   b e   a l l o w e d   e g r e s s   t r a f f i c .   T h i s   p o l i c y   d o e s   n o t   c h a n g e   t h e   i n g r e s s   i s o l a t i o n   b e h a v i o r   o f   a n y   p o d .


Question: What is Allow all egress traffic?

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


Question: What is Default deny all ingress and all egress traffic?

Answer: Y o u   c a n   c r e a t e   a   " d e f a u l t "   p o l i c y   f o r   a   n a m e s p a c e   w h i c h   p r e v e n t s   a l l   i n g r e s s   A N D   e g r e s s   t r a f f i c   b y   c r e a t i n g   t h e   f o l l o w i n g   N e t w o r k P o l i c y   i n   t h a t   n a m e s p a c e .   - - -   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   k i n d :   N e t w o r k P o l i c y   m e t a d a t a :   n a m e :   d e f a u l t - d e n y - a l l   s p e c :   p o d S e l e c t o r :   { }   p o l i c y T y p e s :   -   I n g r e s s   -   E g r e s s   T h i s   e n s u r e s   t h a t   e v e n   p o d s   t h a t   a r e n ' t   s e l e c t e d   b y   a n y   o t h e r   N e t w o r k P o l i c y   w i l l   n o t   b e   a l l o w e d   i n g r e s s   o r   e g r e s s   t r a f f i c .


Question: What is Network traffic filtering?

Answer: N e t w o r k P o l i c y   i s   d e f i n e d   f o r   l a y e r   4   c o n n e c t i o n s   ( T C P ,   U D P ,   a n d   o p t i o n a l l y   S C T P ) .   F o r   a l l   t h e   o t h e r   p r o t o c o l s ,   t h e   b e h a v i o u r   m a y   v a r y   a c r o s s   n e t w o r k   p l u g i n s .


Question: What is Note:?

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


Question: What is Targeting a range of ports?

Answer: W h e n   w r i t i n g   a   N e t w o r k P o l i c y ,   y o u   c a n   t a r g e t   a   r a n g e   o f   p o r t s   i n s t e a d   o f   a   s i n g l e   p o r t .   T h i s   i s   a c h i e v a b l e   w i t h   t h e   u s a g e   o f   t h e   e n d P o r t   f i e l d ,   a s   t h e   f o l l o w i n g   e x a m p l e :   a p i V e r s i o n :   n e t w o r k i n g . k 8 s . i o / v 1   k i n d :   N e t w o r k P o l i c y   m e t a d a t a :   n a m e :   m u l t i - p o r t - e g r e s s   n a m e s p a c e :   d e f a u l t   s p e c :   p o d S e l e c t o r :   m a t c h L a b e l s :   r o l e :   d b   p o l i c y T y p e s :   -   E g r e s s   e g r e s s :   -   t o :   -   i p B l o c k :   c i d r :   1 0 . 0 . 0 . 0 / 2 4   p o r t s :   -   p r o t o c o l :   T C P   p o r t :   3 2 0 0 0   e n d P o r t :   3 2 7 6 8   T h e   a b o v e   r u l e   a l l o w s   a n y   P o d   w i t h   l a b e l   r o l e = d b   o n   t h e   n a m e s p a c e   d e f a u l t   t o   c o m m u n i c a t e   w i t h   a n y   I P   w i t h i n   t h e   r a n g e   1 0 . 0 . 0 . 0 / 2 4   o v e r   T C P ,   p r o v i d e d   t h a t   t h e   t a r g e t   p o r t   i s   b e t w e e n   t h e   r a n g e   3 2 0 0 0   a n d   3 2 7 6 8 .   T h e   f o l l o w i n g   r e s t r i c t i o n s   a p p l y   w h e n   u s i n g   t h i s   f i e l d :   T h e   e n d P o r t   f i e l d   m u s t   b e   e q u a l   t o   o r   g r e a t e r   t h a n   t h e   p o r t   f i e l d . e n d P o r t   c a n   o n l y   b e   d e f i n e d   i f   p o r t   i s   a l s o   d e f i n e d . B o t h   p o r t s   m u s t   b e   n u m e r i c .


Question: What is Targeting multiple namespaces by label?

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


Question: What is Targeting a Namespace by its name?

Answer: 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   s e t s   a n   i m m u t a b l e   l a b e l   k u b e r n e t e s . i o / m e t a d a t a . n a m e   o n   a l l   n a m e s p a c e s ,   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 s p a c e   n a m e .   W h i l e   N e t w o r k P o l i c y   c a n n o t   t a r g e t   a   n a m e s p a c e   b y   i t s   n a m e   w i t h   s o m e   o b j e c t   f i e l d ,   y o u   c a n   u s e   t h e   s t a n d a r d i z e d   l a b e l   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 .


Question: What is Note:?

Answer: W h e n   a   n e w   N e t w o r k P o l i c y   o b j e c t   i s   c r e a t e d ,   i t   m a y   t a k e   s o m e   t i m e   f o r   a   n e t w o r k   p l u g i n   t o   h a n d l e   t h e   n e w   o b j e c t .   I f   a   p o d   t h a t   i s   a f f e c t e d   b y   a   N e t w o r k P o l i c y   i s   c r e a t e d   b e f o r e   t h e   n e t w o r k   p l u g i n   h a s   c o m p l e t e d   N e t w o r k P o l i c y   h a n d l i n g ,   t h a t   p o d   m a y   b e   s t a r t e d   u n p r o t e c t e d ,   a n d   i s o l a t i o n   r u l e s   w i l l   b e   a p p l i e d   w h e n   t h e   N e t w o r k P o l i c y   h a n d l i n g   i s   c o m p l e t e d .   O n c e   t h e   N e t w o r k P o l i c y   i s   h a n d l e d   b y   a   n e t w o r k   p l u g i n ,   A l l   n e w l y   c r e a t e d   p o d s   a f f e c t e d   b y   a   g i v e n   N e t w o r k P o l i c y   w i l l   b e   i s o l a t e d   b e f o r e   t h e y   a r e   s t a r t e d .   I m p l e m e n t a t i o n s   o f   N e t w o r k P o l i c y   m u s t   e n s u r e   t h a t   f i l t e r i n g   i s   e f f e c t i v e   t h r o u g h o u t   t h e   P o d   l i f e c y c l e ,   e v e n   f r o m   t h e   v e r y   f i r s t   i n s t a n t   t h a t   a n y   c o n t a i n e r   i n   t h a t   P o d   i s   s t a r t e d .   B e c a u s e   t h e y   a r e   a p p l i e d   a t   P o d   l e v e l ,   N e t w o r k P o l i c i e s   a p p l y   e q u a l l y   t o   i n i t   c o n t a i n e r s ,   s i d e c a r   c o n t a i n e r s ,   a n d   r e g u l a r   c o n t a i n e r s . A l l o w   r u l e s   w i l l   b e   a p p l i e d   e v e n t u a l l y   a f t e r   t h e   i s o l a t i o n   r u l e s   ( o r   m a y   b e   a p p l i e d   a t   t h e   s a m e   t i m e ) .   I n   t h e   w o r s t   c a s e ,   a   n e w l y   c r e a t e d   p o d   m a y   h a v e   n o   n e t w o r k   c o n n e c t i v i t y   a t   a l l   w


Question: What is NetworkPolicy and hostNetwork pods?

Answer: N e t w o r k P o l i c y   b e h a v i o u r   f o r   h o s t N e t w o r k   p o d s   i s   u n d e f i n e d ,   b u t   i t   s h o u l d   b e   l i m i t e d   t o   2   p o s s i b i l i t i e s :   T h e   n e t w o r k   p l u g i n   c a n   d i s t i n g u i s h   h o s t N e t w o r k   p o d   t r a f f i c   f r o m   a l l   o t h e r   t r a f f i c   ( i n c l u d i n g   b e i n g   a b l e   t o   d i s t i n g u i s h   t r a f f i c   f r o m   d i f f e r e n t   h o s t N e t w o r k   p o d s   o n   t h e   s a m e   n o d e ) ,   a n d   w i l l   a p p l y   N e t w o r k P o l i c y   t o   h o s t N e t w o r k   p o d s   j u s t   l i k e   i t   d o e s   t o   p o d - n e t w o r k   p o d s . T h e   n e t w o r k   p l u g i n   c a n n o t   p r o p e r l y   d i s t i n g u i s h   h o s t N e t w o r k   p o d   t r a f f i c ,   a n d   s o   i t   i g n o r e s   h o s t N e t w o r k   p o d s   w h e n   m a t c h i n g   p o d S e l e c t o r   a n d   n a m e s p a c e S e l e c t o r .   T r a f f i c   t o / f r o m   h o s t N e t w o r k   p o d s   i s   t r e a t e d   t h e   s a m e   a s   a l l   o t h e r   t r a f f i c   t o / f r o m   t h e   n o d e   I P .   ( T h i s   i s   t h e   m o s t   c o m m o n   i m p l e m e n t a t i o n . )   T h i s   a p p l i e s   w h e n   a   h o s t N e t w o r k   p o d   i s   s e l e c t e d   b y   s p e c . p o d S e l e c t o r .   . . .   s p e c :   p o d S e l e c t o r :   m a t c h L a b e l s :   r o l e :   c l i e n t   . . .   a   h o s t N e t w o r k   p o d   i s   s e l e c t e d   b y   a   p o d S e l e c t o r   o r   n a m e s p a c e S e l e c t o r   i n   a n   i n g r e s s   o r   e g r e s s   r u l e .   . . .   i n g r e s s :   -   f r o m :   -   p o d S e l e c t o r :   m a t c h L a b e l s :   r o l e :   c l i e n t   . . .   a   h o s t N e t w o r k   p o d   i s   s e l e c t e d   b y   s p e c . p o d S e l e c t o r .   .


Question: What is What you can't do with network policies (at least, not yet)?

Answer: A s   o f   K u b e r n e t e s   1 . 3 4 ,   t h e   f o l l o w i n g   f u n c t i o n a l i t y   d o e s   n o t   e x i s t   i n   t h e   N e t w o r k P o l i c y   A P I ,   b u t   y o u   m i g h t   b e   a b l e   t o   i m p l e m e n t   w o r k a r o u n d s   u s i n g   O p e r a t i n g   S y s t e m   c o m p o n e n t s   ( s u c h   a s   S E L i n u x ,   O p e n V S w i t c h ,   I P T a b l e s ,   a n d   s o   o n )   o r   L a y e r   7   t e c h n o l o g i e s   ( I n g r e s s   c o n t r o l l e r s ,   S e r v i c e   M e s h   i m p l e m e n t a t i o n s )   o r   a d m i s s i o n   c o n t r o l l e r s .   I n   c a s e   y o u   a r e   n e w   t o   n e t w o r k   s e c u r i t y   i n   K u b e r n e t e s ,   i t s   w o r t h   n o t i n g   t h a t   t h e   f o l l o w i n g   U s e r   S t o r i e s   c a n n o t   ( y e t )   b e   i m p l e m e n t e d   u s i n g   t h e   N e t w o r k P o l i c y   A P I .   F o r c i n g   i n t e r n a l   c l u s t e r   t r a f f i c   t o   g o   t h r o u g h   a   c o m m o n   g a t e w a y   ( t h i s   m i g h t   b e   b e s t   s e r v e d   w i t h   a   s e r v i c e   m e s h   o r   o t h e r   p r o x y ) . A n y t h i n g   T L S   r e l a t e d   ( u s e   a   s e r v i c e   m e s h   o r   i n g r e s s   c o n t r o l l e r   f o r   t h i s ) . N o d e   s p e c i f i c   p o l i c i e s   ( y o u   c a n   u s e   C I D R   n o t a t i o n   f o r   t h e s e ,   b u t   y o u   c a n n o t   t a r g e t   n o d e s   b y   t h e i r   K u b e r n e t e s   i d e n t i t i e s   s p e c i f i c a l l y ) . T a r g e t i n g   o f   s e r v i c e s   b y   n a m e   ( y o u   c a n ,   h o w e v e r ,   t a r g e t   p o d s   o r   n a m e s p a c e s   b y   t h e i r   l a b e l s ,   w h i c h   i s   o f t e n   a   v i a b l e   w o r k a r o u n d ) . C r e a t i o n   o r   m a n a g e m e n t   o f   " P o l i c y   r e q u e s t s "   t h a t   a


Question: What is NetworkPolicy's impact on existing connections?

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


Question: What is What's next?

Answer: S e e   t h e   D e c l a r e   N e t w o r k   P o l i c y   w a l k t h r o u g h   f o r   f u r t h e r   e x a m p l e s . S e e   m o r e   r e c i p e s   f o r   c o m m o n   s c e n a r i o s   e n a b l e d   b y   t h e   N e t w o r k P o l i c y   r e s o u r c e .


Question: What is 7 - DNS for Services and Pods?

Answer: K u b e r n e t e s   c r e a t e s   D N S   r e c o r d s   f o r   S e r v i c e s   a n d   P o d s .   Y o u   c a n   c o n t a c t   S e r v i c e s   w i t h   c o n s i s t e n t   D N S   n a m e s   i n s t e a d   o f   I P   a d d r e s s e s .   K u b e r n e t e s   p u b l i s h e s   i n f o r m a t i o n   a b o u t   P o d s   a n d   S e r v i c e s   w h i c h   i s   u s e d   t o   p r o g r a m   D N S .   k u b e l e t   c o n f i g u r e s   P o d s '   D N S   s o   t h a t   r u n n i n g   c o n t a i n e r s   c a n   l o o k   u p   S e r v i c e s   b y   n a m e   r a t h e r   t h a n   I P .   S e r v i c e s   d e f i n e d   i n   t h e   c l u s t e r   a r e   a s s i g n e d   D N S   n a m e s .   B y   d e f a u l t ,   a   c l i e n t   P o d ' s   D N S   s e a r c h   l i s t   i n c l u d e s   t h e   P o d ' s   o w n   n a m e s p a c e   a n d   t h e   c l u s t e r ' s   d e f a u l t   d o m a i n .


Question: What is Namespaces of Services?

Answer: A   D N S   q u e r y   m a y   r e t u r n   d i f f e r e n t   r e s u l t s   b a s e d   o n   t h e   n a m e s p a c e   o f   t h e   P o d   m a k i n g   i t .   D N S   q u e r i e s   t h a t   d o n ' t   s p e c i f y   a   n a m e s p a c e   a r e   l i m i t e d   t o   t h e   P o d ' s   n a m e s p a c e .   A c c e s s   S e r v i c e s   i n   o t h e r   n a m e s p a c e s   b y   s p e c i f y i n g   i t   i n   t h e   D N S   q u e r y .   F o r   e x a m p l e ,   c o n s i d e r   a   P o d   i n   a   t e s t   n a m e s p a c e .   A   d a t a   S e r v i c e   i s   i n   t h e   p r o d   n a m e s p a c e .   A   q u e r y   f o r   d a t a   r e t u r n s   n o   r e s u l t s ,   b e c a u s e   i t   u s e s   t h e   P o d ' s   t e s t   n a m e s p a c e .   A   q u e r y   f o r   d a t a . p r o d   r e t u r n s   t h e   i n t e n d e d   r e s u l t ,   b e c a u s e   i t   s p e c i f i e s   t h e   n a m e s p a c e .   D N S   q u e r i e s   m a y   b e   e x p a n d e d   u s i n g   t h e   P o d ' s   / e t c / r e s o l v . c o n f .   k u b e l e t   c o n f i g u r e s   t h i s   f i l e   f o r   e a c h   P o d .   F o r   e x a m p l e ,   a   q u e r y   f o r   j u s t   d a t a   m a y   b e   e x p a n d e d   t o   d a t a . t e s t . s v c . c l u s t e r . l o c a l .   T h e   v a l u e s   o f   t h e   s e a r c h   o p t i o n   a r e   u s e d   t o   e x p a n d   q u e r i e s .   T o   l e a r n   m o r e   a b o u t   D N S   q u e r i e s ,   s e e   t h e   r e s o l v . c o n f   m a n u a l   p a g e .   n a m e s e r v e r   1 0 . 3 2 . 0 . 1 0   s e a r c h   < n a m e s p a c e > . s v c . c l u s t e r . l o c a l   s v c . c l u s t e r . l o c a l   c l u s t e r . l o c a l   o p t i o n s   n d o t s : 5   I n   s u m m a r y ,   a   P o d   i n   t h e   t e s t   n a m e s p a c e   c a n   s u c c e s s f u l l y   r e s o l v e   e i t h e r   d a t a . p r o d   o r   d a


Question: What is DNS Records?

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


Question: What is A/AAAA records?

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


Question: What is SRV records?

Answer: S R V   R e c o r d s   a r e   c r e a t e d   f o r   n a m e d   p o r t s   t h a t   a r e   p a r t   o f   n o r m a l   o r   h e a d l e s s   s e r v i c e s .   F o r   e a c h   n a m e d   p o r t ,   t h e   S R V   r e c o r d   h a s   t h e   f o r m   _ p o r t - n a m e . _ p o r t - p r o t o c o l . m y - s v c . m y - n a m e s p a c e . s v c . c l u s t e r - d o m a i n . e x a m p l e . F o r   a   r e g u l a r   S e r v i c e ,   t h i s   r e s o l v e s   t o   t h e   p o r t   n u m b e r   a n d   t h e   d o m a i n   n a m e :   m y - s v c . m y - n a m e s p a c e . s v c . c l u s t e r - d o m a i n . e x a m p l e . F o r   a   h e a d l e s s   S e r v i c e ,   t h i s   r e s o l v e s   t o   m u l t i p l e   a n s w e r s ,   o n e   f o r   e a c h   P o d   t h a t   i s   b a c k i n g   t h e   S e r v i c e ,   a n d   c o n t a i n s   t h e   p o r t   n u m b e r   a n d   t h e   d o m a i n   n a m e   o f   t h e   P o d   o f   t h e   f o r m   h o s t n a m e . m y - s v c . m y - n a m e s p a c e . s v c . c l u s t e r - d o m a i n . e x a m p l e .


Question: What is A/AAAA records?

Answer: K u b e - D N S   v e r s i o n s ,   p r i o r   t o   t h e   i m p l e m e n t a t i o n   o f   t h e   D N S   s p e c i f i c a t i o n ,   h a d   t h e   f o l l o w i n g   D N S   r e s o l u t i o n :   < p o d - I P v 4 - a d d r e s s > . < n a m e s p a c e > . p o d . < c l u s t e r - d o m a i n >   F o r   e x a m p l e ,   i f   a   P o d   i n   t h e   d e f a u l t   n a m e s p a c e   h a s   t h e   I P   a d d r e s s   1 7 2 . 1 7 . 0 . 3 ,   a n d   t h e   d o m a i n   n a m e   f o r   y o u r   c l u s t e r   i s   c l u s t e r . l o c a l ,   t h e n   t h e   P o d   h a s   a   D N S   n a m e :   1 7 2 - 1 7 - 0 - 3 . d e f a u l t . p o d . c l u s t e r . l o c a l   S o m e   c l u s t e r   D N S   m e c h a n i s m s ,   l i k e   C o r e D N S ,   a l s o   p r o v i d e   A   r e c o r d s   f o r :   < p o d - i p v 4 - a d d r e s s > . < s e r v i c e - n a m e > . < m y - n a m e s p a c e > . s v c . < c l u s t e r - d o m a i n . e x a m p l e >   F o r   e x a m p l e ,   i f   a   P o d   i n   t h e   c a f e   n a m e s p a c e   h a s   t h e   I P   a d d r e s s   1 7 2 . 1 7 . 0 . 3 ,   i s   a n   e n d p o i n t   o f   a   S e r v i c e   n a m e d   b a r i s t a ,   a n d   t h e   d o m a i n   n a m e   f o r   y o u r   c l u s t e r   i s   c l u s t e r . l o c a l ,   t h e n   t h e   P o d   w o u l d   h a v e   t h i s   s e r v i c e - s c o p e d   D N S   A   r e c o r d .   1 7 2 - 1 7 - 0 - 3 . b a r i s t a . c a f e . s v c . c l u s t e r . l o c a l


Question: What is Pod's hostname and subdomain fields?

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


Question: What is Pod's setHostnameAsFQDN field?

Answer: W h e n   a   P o d   i s   c o n f i g u r e d   t o   h a v e   f u l l y   q u a l i f i e d   d o m a i n   n a m e   ( F Q D N ) ,   i t s   h o s t n a m e   i s   t h e   s h o r t   h o s t n a m e .   F o r   e x a m p l e ,   i f   y o u   h a v e   a   P o d   w i t h   t h e   f u l l y   q u a l i f i e d   d o m a i n   n a m e   b u s y b o x - 1 . b u s y b o x - s u b d o m a i n . m y - n a m e s p a c e . s v c . c l u s t e r - d o m a i n . e x a m p l e ,   t h e n   b y   d e f a u l t   t h e   h o s t n a m e   c o m m a n d   i n s i d e   t h a t   P o d   r e t u r n s   b u s y b o x - 1   a n d   t h e   h o s t n a m e   - - f q d n   c o m m a n d   r e t u r n s   t h e   F Q D N .   W h e n   y o u   s e t   s e t H o s t n a m e A s F Q D N :   t r u e   i n   t h e   P o d   s p e c ,   t h e   k u b e l e t   w r i t e s   t h e   P o d ' s   F Q D N   i n t o   t h e   h o s t n a m e   f o r   t h a t   P o d ' s   n a m e s p a c e .   I n   t h i s   c a s e ,   b o t h   h o s t n a m e   a n d   h o s t n a m e   - - f q d n   r e t u r n   t h e   P o d ' s   F Q D N .


Question: What is Note:?

Answer: I n   L i n u x ,   t h e   h o s t n a m e   f i e l d   o f   t h e   k e r n e l   ( t h e   n o d e n a m e   f i e l d   o f   s t r u c t   u t s n a m e )   i s   l i m i t e d   t o   6 4   c h a r a c t e r s .   I f   a   P o d   e n a b l e s   t h i s   f e a t u r e   a n d   i t s   F Q D N   i s   l o n g e r   t h a n   6 4   c h a r a c t e r ,   i t   w i l l   f a i l   t o   s t a r t .   T h e   P o d   w i l l   r e m a i n   i n   P e n d i n g   s t a t u s   ( C o n t a i n e r C r e a t i n g   a s   s e e n   b y   k u b e c t l )   g e n e r a t i n g   e r r o r   e v e n t s ,   s u c h   a s   F a i l e d   t o   c o n s t r u c t   F Q D N   f r o m   P o d   h o s t n a m e   a n d   c l u s t e r   d o m a i n ,   F Q D N   l o n g - F Q D N   i s   t o o   l o n g   ( 6 4   c h a r a c t e r s   i s   t h e   m a x ,   7 0   c h a r a c t e r s   r e q u e s t e d ) .   O n e   w a y   o f   i m p r o v i n g   u s e r   e x p e r i e n c e   f o r   t h i s   s c e n a r i o   i s   t o   c r e a t e   a n   a d m i s s i o n   w e b h o o k   c o n t r o l l e r   t o   c o n t r o l   F Q D N   s i z e   w h e n   u s e r s   c r e a t e   t o p   l e v e l   o b j e c t s ,   f o r   e x a m p l e ,   D e p l o y m e n t .


Question: What is Pod's DNS Policy?

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


Question: What is Note:?

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


Question: What is Note:?

Answer: T h e   e x a m p l e   b e l o w   s h o w s   a   P o d   w i t h   i t s   D N S   p o l i c y   s e t   t o   " C l u s t e r F i r s t W i t h H o s t N e t "   b e c a u s e   i t   h a s   h o s t N e t w o r k   s e t   t o   t r u e .   a p i V e r s i o n :   v 1   k i n d :   P o d   m e t a d a t a :   n a m e :   b u s y b o x   n a m e s p a c e :   d e f a u l t   s p e c :   c o n t a i n e r s :   -   i m a g e :   b u s y b o x : 1 . 2 8   c o m m a n d :   -   s l e e p   -   " 3 6 0 0 "   i m a g e P u l l P o l i c y :   I f N o t P r e s e n t   n a m e :   b u s y b o x   r e s t a r t P o l i c y :   A l w a y s   h o s t N e t w o r k :   t r u e   d n s P o l i c y :   C l u s t e r F i r s t W i t h H o s t N e t


Question: What is Pod's DNS Config?

Answer: P o d ' s   D N S   C o n f i g   a l l o w s   u s e r s   m o r e   c o n t r o l   o n   t h e   D N S   s e t t i n g s   f o r   a   P o d .   T h e   d n s C o n f i g   f i e l d   i s   o p t i o n a l   a n d   i t   c a n   w o r k   w i t h   a n y   d n s P o l i c y   s e t t i n g s .   H o w e v e r ,   w h e n   a   P o d ' s   d n s P o l i c y   i s   s e t   t o   " N o n e " ,   t h e   d n s C o n f i g   f i e l d   h a s   t o   b e   s p e c i f i e d .   B e l o w   a r e   t h e   p r o p e r t i e s   a   u s e r   c a n   s p e c i f y   i n   t h e   d n s C o n f i g   f i e l d :   n a m e s e r v e r s :   a   l i s t   o f   I P   a d d r e s s e s   t h a t   w i l l   b e   u s e d   a s   D N S   s e r v e r s   f o r   t h e   P o d .   T h e r e   c a n   b e   a t   m o s t   3   I P   a d d r e s s e s   s p e c i f i e d .   W h e n   t h e   P o d ' s   d n s P o l i c y   i s   s e t   t o   " N o n e " ,   t h e   l i s t   m u s t   c o n t a i n   a t   l e a s t   o n e   I P   a d d r e s s ,   o t h e r w i s e   t h i s   p r o p e r t y   i s   o p t i o n a l .   T h e   s e r v e r s   l i s t e d   w i l l   b e   c o m b i n e d   t o   t h e   b a s e   n a m e s e r v e r s   g e n e r a t e d   f r o m   t h e   s p e c i f i e d   D N S   p o l i c y   w i t h   d u p l i c a t e   a d d r e s s e s   r e m o v e d . s e a r c h e s :   a   l i s t   o f   D N S   s e a r c h   d o m a i n s   f o r   h o s t n a m e   l o o k u p   i n   t h e   P o d .   T h i s   p r o p e r t y   i s   o p t i o n a l .   W h e n   s p e c i f i e d ,   t h e   p r o v i d e d   l i s t   w i l l   b e   m e r g e d   i n t o   t h e   b a s e   s e a r c h   d o m a i n   n a m e s   g e n e r a t e d   f r o m   t h e   c h o s e n   D N S   p o l i c y .   D u p l i c a t e   d o m a i n   n a m e s   a r e   r e m o v e d .   K u b e r n e t e s   a l l o w s   u p   t o   3 2   s e a r c h   d o m a i n s . o p t i


Question: What is DNS search domain list limits?

Answer: K u b e r n e t e s   i t s e l f   d o e s   n o t   l i m i t   t h e   D N S   C o n f i g   u n t i l   t h e   l e n g t h   o f   t h e   s e a r c h   d o m a i n   l i s t   e x c e e d s   3 2   o r   t h e   t o t a l   l e n g t h   o f   a l l   s e a r c h   d o m a i n s   e x c e e d s   2 0 4 8 .   T h i s   l i m i t   a p p l i e s   t o   t h e   n o d e ' s   r e s o l v e r   c o n f i g u r a t i o n   f i l e ,   t h e   P o d ' s   D N S   C o n f i g ,   a n d   t h e   m e r g e d   D N S   C o n f i g   r e s p e c t i v e l y .


Question: What is Note:?

Answer: S o m e   c o n t a i n e r   r u n t i m e s   o f   e a r l i e r   v e r s i o n s   m a y   h a v e   t h e i r   o w n   r e s t r i c t i o n s   o n   t h e   n u m b e r   o f   D N S   s e a r c h   d o m a i n s .   D e p e n d i n g   o n   t h e   c o n t a i n e r   r u n t i m e   e n v i r o n m e n t ,   t h e   p o d s   w i t h   a   l a r g e   n u m b e r   o f   D N S   s e a r c h   d o m a i n s   m a y   g e t   s t u c k   i n   t h e   p e n d i n g   s t a t e .   I t   i s   k n o w n   t h a t   c o n t a i n e r d   v 1 . 5 . 5   o r   e a r l i e r   a n d   C R I - O   v 1 . 2 1   o r   e a r l i e r   h a v e   t h i s   p r o b l e m .


Question: What is DNS resolution on Windows nodes?

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


Question: What is What's next?

Answer: F o r   g u i d a n c e   o n   a d m i n i s t e r i n g   D N S   c o n f i g u r a t i o n s ,   c h e c k   C o n f i g u r e   D N S   S e r v i c e .


Question: What is 8 - IPv4/IPv6 dual-stack?

Answer: I P v 4 / I P v 6   d u a l - s t a c k   n e t w o r k i n g   e n a b l e s   t h e   a l l o c a t i o n   o f   b o t h   I P v 4   a n d   I P v 6   a d d r e s s e s   t o   P o d s   a n d   S e r v i c e s .   I P v 4 / I P v 6   d u a l - s t a c k   n e t w o r k i n g   i s   e n a b l e d   b y   d e f a u l t   f o r   y o u r   K u b e r n e t e s   c l u s t e r   s t a r t i n g   i n   1 . 2 1 ,   a l l o w i n g   t h e   s i m u l t a n e o u s   a s s i g n m e n t   o f   b o t h   I P v 4   a n d   I P v 6   a d d r e s s e s .


Question: What is Supported Features?

Answer: I P v 4 / I P v 6   d u a l - s t a c k   o n   y o u r   K u b e r n e t e s   c l u s t e r   p r o v i d e s   t h e   f o l l o w i n g   f e a t u r e s :   D u a l - s t a c k   P o d   n e t w o r k i n g   ( a   s i n g l e   I P v 4   a n d   I P v 6   a d d r e s s   a s s i g n m e n t   p e r   P o d ) I P v 4   a n d   I P v 6   e n a b l e d   S e r v i c e s P o d   o f f - c l u s t e r   e g r e s s   r o u t i n g   ( e g .   t h e   I n t e r n e t )   v i a   b o t h   I P v 4   a n d   I P v 6   i n t e r f a c e s


Question: What is Prerequisites?

Answer: T h e   f o l l o w i n g   p r e r e q u i s i t e s   a r e   n e e d e d   i n   o r d e r   t o   u t i l i z e   I P v 4 / I P v 6   d u a l - s t a c k   K u b e r n e t e s   c l u s t e r s :   K u b e r n e t e s   1 . 2 0   o r   l a t e r F o r   i n f o r m a t i o n   a b o u t   u s i n g   d u a l - s t a c k   s e r v i c e s   w i t h   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 ,   r e f e r   t o   t h e   d o c u m e n t a t i o n   f o r   t h a t   v e r s i o n   o f   K u b e r n e t e s . P r o v i d e r   s u p p o r t   f o r   d u a l - s t a c k   n e t w o r k i n g   ( C l o u d   p r o v i d e r   o r   o t h e r w i s e   m u s t   b e   a b l e   t o   p r o v i d e   K u b e r n e t e s   n o d e s   w i t h   r o u t a b l e   I P v 4 / I P v 6   n e t w o r k   i n t e r f a c e s ) A   n e t w o r k   p l u g i n   t h a t   s u p p o r t s   d u a l - s t a c k   n e t w o r k i n g .   K u b e r n e t e s   1 . 2 0   o r   l a t e r   F o r   i n f o r m a t i o n   a b o u t   u s i n g   d u a l - s t a c k   s e r v i c e s   w i t h   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 ,   r e f e r   t o   t h e   d o c u m e n t a t i o n   f o r   t h a t   v e r s i o n   o f   K u b e r n e t e s .   P r o v i d e r   s u p p o r t   f o r   d u a l - s t a c k   n e t w o r k i n g   ( C l o u d   p r o v i d e r   o r   o t h e r w i s e   m u s t   b e   a b l e   t o   p r o v i d e   K u b e r n e t e s   n o d e s   w i t h   r o u t a b l e   I P v 4 / I P v 6   n e t w o r k   i n t e r f a c e s )   A   n e t w o r k   p l u g i n   t h a t   s u p p o r t s   d u a l - s t a c k   n e t w o r k i n g .


Question: What is Configure IPv4/IPv6 dual-stack?

Answer: T o   c o n f i g u r e   I P v 4 / I P v 6   d u a l - s t a c k ,   s e t   d u a l - s t a c k   c l u s t e r   n e t w o r k   a s s i g n m e n t s :   k u b e - a p i s e r v e r : - - s e r v i c e - c l u s t e r - i p - r a n g e = < I P v 4   C I D R > , < I P v 6   C I D R > k u b e - c o n t r o l l e r - m a n a g e r : - - c l u s t e r - c i d r = < I P v 4   C I D R > , < I P v 6   C I D R > - - s e r v i c e - c l u s t e r - i p - r a n g e = < I P v 4   C I D R > , < I P v 6   C I D R > - - n o d e - c i d r - m a s k - s i z e - i p v 4 | - - n o d e - c i d r - m a s k - s i z e - i p v 6   d e f a u l t s   t o   / 2 4   f o r   I P v 4   a n d   / 6 4   f o r   I P v 6 k u b e - p r o x y : - - c l u s t e r - c i d r = < I P v 4   C I D R > , < I P v 6   C I D R > k u b e l e t : - - n o d e - i p = < I P v 4   I P > , < I P v 6   I P > T h i s   o p t i o n   i s   r e q u i r e d   f o r   b a r e   m e t a l   d u a l - s t a c k   n o d e s   ( n o d e s   t h a t   d o   n o t   d e f i n e   a   c l o u d   p r o v i d e r   w i t h   t h e   - - c l o u d - p r o v i d e r   f l a g ) .   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   a n d   c h o o s e   t o   o v e r r i d e   t h e   n o d e   I P s   c h o s e n   b y   t h e   c l o u d   p r o v i d e r ,   s e t   t h e   - - n o d e - i p   o p t i o n . ( T h e   l e g a c y   b u i l t - i n   c l o u d   p r o v i d e r s   d o   n o t   s u p p o r t   d u a l - s t a c k   - - n o d e - i p . )   - - s e r v i c e - c l u s t e r - i p - r a n g e = < I P v 4   C I D R > , < I P v 6   C I D R >   - - c l u s t e r - c i d r = < I P v 4   C I D R > , < I P v 6   C I D R > - - s e r v i c e - c l u s t e r - i p - r a n g e = < I P v 4   C I D R > , < I P v 6   C I D R > - - n o d e - c i d r - m a s k - s i z e - i p v 4 | - - n o d e - c i d r - m a s k - s i z e - i p v 6   d e f a u l t s   t o   / 2 4   f o r   I P v 4   a n d   / 6 4   f o r   I


Question: What is Note:?

Answer: A n   e x a m p l e   o f   a n   I P v 4   C I D R :   1 0 . 2 4 4 . 0 . 0 / 1 6   ( t h o u g h   y o u   w o u l d   s u p p l y   y o u r   o w n   a d d r e s s   r a n g e )   A n   e x a m p l e   o f   a n   I P v 6   C I D R :   f d X Y : I J K L : M N O P : 1 5 : : / 6 4   ( t h i s   s h o w s   t h e   f o r m a t   b u t   i s   n o t   a   v a l i d   a d d r e s s   -   s e e   R F C   4 1 9 3 )


Question: What is Services?

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


Question: What is Note:?

Answer: Y o u   c a n   s e t   . s p e c . i p F a m i l i e s   t o   a n y   o f   t h e   f o l l o w i n g   a r r a y   v a l u e s :   [ " I P v 4 " ] [ " I P v 6 " ] [ " I P v 4 " , " I P v 6 " ]   ( d u a l   s t a c k ) [ " I P v 6 " , " I P v 4 " ]   ( d u a l   s t a c k )   T h e   f i r s t   f a m i l y   y o u   l i s t   i s   u s e d   f o r   t h e   l e g a c y   . s p e c . c l u s t e r I P   f i e l d .


Question: What is Dual-stack Service configuration scenarios?

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


Question: What is Dual-stack options on new Services?

Answer: T h i s   S e r v i c e   s p e c i f i c a t i o n   d o e s   n o t   e x p l i c i t l y   d e f i n e   . s p e c . i p F a m i l y P o l i c y .   W h e n   y o u   c r e a t e   t h i s   S e r v i c e ,   K u b e r n e t e s   a s s i g n s   a   c l u s t e r   I P   f o r   t h e   S e r v i c e   f r o m   t h e   f i r s t   c o n f i g u r e d   s e r v i c e - c l u s t e r - i p - r a n g e   a n d   s e t s   t h e   . s p e c . i p F a m i l y P o l i c y   t o   S i n g l e S t a c k .   ( S e r v i c e s   w i t h o u t   s e l e c t o r s   a n d   h e a d l e s s   S e r v i c e s   w i t h   s e l e c t o r s   w i l l   b e h a v e   i n   t h i s   s a m e   w a y . ) s e r v i c e / n e t w o r k i n g / d u a l - s t a c k - d e f a u l t - s v c . y a m l   a p i V e r s i o n :   v 1   k i n d :   S e r v i c e   m e t a d a t a :   n a m e :   m y - s e r v i c e   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 :   M y A p p   s p e c :   s e l e c t o r :   a p p . k u b e r n e t e s . i o / n a m e :   M y A p p   p o r t s :   -   p r o t o c o l :   T C P   p o r t :   8 0   T h i s   S e r v i c e   s p e c i f i c a t i o n   e x p l i c i t l y   d e f i n e s   P r e f e r D u a l S t a c k   i n   . s p e c . i p F a m i l y P o l i c y .   W h e n   y o u   c r e a t e   t h i s   S e r v i c e   o n   a   d u a l - s t a c k   c l u s t e r ,   K u b e r n e t e s   a s s i g n s   b o t h   I P v 4   a n d   I P v 6   a d d r e s s e s   f o r   t h e   s e r v i c e .   T h e   c o n t r o l   p l a n e   u p d a t e s   t h e   . s p e c   f o r   t h e   S e r v i c e   t o   r e c o r d   t h e   I P   a d d r e s s   a s s i g n m e n t s .   T h e   f i e l d   . s p e c . c l u s t e r I P s   i s   t h e   p r i m a r y   f i e l d ,   a n d   c o n t a i n s   b o t h   a s s i g n e d   I P   a d d r e s s e s ;   . s p e c . c l u s t e r I P   i s   a   s e c o n d a r y   f i e l d   w i t h   i t s


Question: What is Dual-stack defaults on existing Services?

Answer: T h e s e   e x a m p l e s   d e m o n s t r a t e   t h e   d e f a u l t   b e h a v i o r   w h e n   d u a l - s t a c k   i s   n e w l y   e n a b l e d   o n   a   c l u s t e r   w h e r e   S e r v i c e s   a l r e a d y   e x i s t .   ( U p g r a d i n g   a n   e x i s t i n g   c l u s t e r   t o   1 . 2 1   o r   b e y o n d   w i l l   e n a b l e   d u a l - s t a c k . )   W h e n   d u a l - s t a c k   i s   e n a b l e d   o n   a   c l u s t e r ,   e x i s t i n g   S e r v i c e s   ( w h e t h e r   I P v 4   o r   I P v 6 )   a r e   c o n f i g u r e d   b y   t h e   c o n t r o l   p l a n e   t o   s e t   . s p e c . i p F a m i l y P o l i c y   t o   S i n g l e S t a c k   a n d   s e t   . s p e c . i p F a m i l i e s   t o   t h e   a d d r e s s   f a m i l y   o f   t h e   e x i s t i n g   S e r v i c e .   T h e   e x i s t i n g   S e r v i c e   c l u s t e r   I P   w i l l   b e   s t o r e d   i n   . s p e c . c l u s t e r I P s . s e r v i c e / n e t w o r k i n g / d u a l - s t a c k - d e f a u l t - s v c . y a m l   a p i V e r s i o n :   v 1   k i n d :   S e r v i c e   m e t a d a t a :   n a m e :   m y - s e r v i c e   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 :   M y A p p   s p e c :   s e l e c t o r :   a p p . k u b e r n e t e s . i o / n a m e :   M y A p p   p o r t s :   -   p r o t o c o l :   T C P   p o r t :   8 0   Y o u   c a n   v a l i d a t e   t h i s   b e h a v i o r   b y   u s i n g   k u b e c t l   t o   i n s p e c t   a n   e x i s t i n g   s e r v i c e . k u b e c t l   g e t   s v c   m y - s e r v i c e   - o   y a m l   a p i V e r s i o n :   v 1   k i n d :   S e r v i c 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 :   M y A p p   n a m e :   m y - s e r v i c e   s p e c :   c l u s t e r I P :   1 0 . 0 . 1 9 7 . 1 2 3   c l u s t e r I P s :   -   1 0 . 0 . 1 9 7 . 1 2 3   i p F a m i l i e s :   -   I P v 4


Question: What is Switching Services between single-stack and dual-stack?

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


Question: What is Headless Services without selector?

Answer: F o r   H e a d l e s s   S e r v i c e s   w i t h o u t   s e l e c t o r s   a n d   w i t h o u t   . s p e c . i p F a m i l y P o l i c y   e x p l i c i t l y   s e t ,   t h e   . s p e c . i p F a m i l y P o l i c y   f i e l d   d e f a u l t s   t o   R e q u i r e D u a l S t a c k .


Question: What is Service type LoadBalancer?

Answer: T o   p r o v i s i o n   a   d u a l - s t a c k   l o a d   b a l a n c e r   f o r   y o u r   S e r v i c e :   S e t   t h e   . s p e c . t y p e   f i e l d   t o   L o a d B a l a n c e r S e t   . s p e c . i p F a m i l y P o l i c y   f i e l d   t o   P r e f e r D u a l S t a c k   o r   R e q u i r e D u a l S t a c k


Question: What is Egress traffic?

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


Question: What is Windows support?

Answer: K u b e r n e t e s   o n   W i n d o w s   d o e s   n o t   s u p p o r t   s i n g l e - s t a c k   " I P v 6 - o n l y "   n e t w o r k i n g .   H o w e v e r ,   d u a l - s t a c k   I P v 4 / I P v 6   n e t w o r k i n g   f o r   p o d s   a n d   n o d e s   w i t h   s i n g l e - f a m i l y   s e r v i c e s   i s   s u p p o r t e d .   Y o u   c a n   u s e   I P v 4 / I P v 6   d u a l - s t a c k   n e t w o r k i n g   w i t h   l 2 b r i d g e   n e t w o r k s .


Question: What is Note:?

Answer: Y o u   c a n   r e a d   m o r e   a b o u t   t h e   d i f f e r e n t   n e t w o r k   m o d e s   f o r   W i n d o w s   w i t h i n   t h e   N e t w o r k i n g   o n   W i n d o w s   t o p i c .


Question: What is What's next?

Answer: V a l i d a t e   I P v 4 / I P v 6   d u a l - s t a c k   n e t w o r k i n g E n a b l e   d u a l - s t a c k   n e t w o r k i n g   u s i n g   k u b e a d m


Question: What is Note:?

Answer: T o p o l o g y   A w a r e   R o u t i n g   a d j u s t s   r o u t i n g   b e h a v i o r   t o   p r e f e r   k e e p i n g   t r a f f i c   i n   t h e   z o n e   i t   o r i g i n a t e d   f r o m .   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 .


Question: What is Motivation?

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


Question: What is Note:?

Answer: Y o u   c a n   e n a b l e   T o p o l o g y   A w a r e   R o u t i n g   f o r   a   S e r v i c e   b y   s e t t i n g   t h 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 n n o t a t i o n   t o   A u t o .   W h e n   t h e r e   a r e   e n o u g h   e n d p o i n t s   a v a i l a b l e   i n   e a c h   z o n e ,   T o p o l o g y   H i n t s   w i l l   b e   p o p u l a t e d   o n   E n d p o i n t S l i c e s   t o   a l l o c a t e   i n d i v i d u a l   e n d p o i n t s   t o   s p e c i f i c   z o n e s ,   r e s u l t i n g   i n   t r a f f i c   b e i n g   r o u t e d   c l o s e r   t o   w h e r e   i t   o r i g i n a t e d   f r o m .


Question: What is When it works best?

Answer: T h i s   f e a t u r e   w o r k s   b e s t   w h e n :


Question: What is 1. Incoming traffic is evenly distributed?

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


Question: What is 2. The Service has 3 or more endpoints per zone?

Answer: I n   a   t h r e e   z o n e   c l u s t e r ,   t h i s   m e a n s   9   o r   m o r e   e n d p o i n t s .   I f   t h e r e   a r e   f e w e r   t h a n   3   e n d p o i n t s   p e r   z o n e ,   t h e r e   i s   a   h i g h   ( ≈ 5 0 % )   p r o b a b i l i t y   t h a t   t h e   E n d p o i n t S l i c e   c o n t r o l l e r   w i l l   n o t   b e   a b l e   t o   a l l o c a t e   e n d p o i n t s   e v e n l y   a n d   i n s t e a d   w i l l   f a l l   b a c k   t o   t h e   d e f a u l t   c l u s t e r - w i d e   r o u t i n g   a p p r o a c h .


Question: What is How It Works?

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


Question: What is EndpointSlice controller?

Answer: T h e   E n d p o i n t S l i c e   c o n t r o l l e r   i s   r e s p o n s i b l e   f o r   s e t t i n g   h i n t s   o n   E n d p o i n t S l i c e s   w h e n   t h i s   h e u r i s t i c   i s   e n a b l e d .   T h e   c o n t r o l l e r   a l l o c a t e s   a   p r o p o r t i o n a l   a m o u n t   o f   e n d p o i n t s   t o   e a c h   z o n e .   T h i s   p r o p o r t i o n   i s   b a s e d   o n   t h e   a l l o c a t a b l e   C P U   c o r e s   f o r   n o d e s   r u n n i n g   i n   t h a t   z o n e .   F o r   e x a m p l e ,   i f   o n e   z o n e   h a d   2   C P U   c o r e s   a n d   a n o t h e r   z o n e   o n l y   h a d   1   C P U   c o r e ,   t h e   c o n t r o l l e r   w o u l d   a l l o c a t e   t w i c e   a s   m a n y   e n d p o i n t s   t o   t h e   z o n e   w i t h   2   C P U   c o r e s .   T h e   f o l l o w i n g   e x a m p l e   s h o w s   w h a t   a n   E n d p o i n t S l i c e   l o o k s   l i k e   w h e n   h i n t s   h a v e   b e e n   p o p u l a t e d :   a p i V e r s i o n :   d i s c o v e r y . k 8 s . i o / v 1   k i n d :   E n d p o i n t S l i c e   m e t a d a t a :   n a m e :   e x a m p l e - h i n t s   l a b e l s :   k u b e r n e t e s . i o / s e r v i c e - n a m e :   e x a m p l e - s v c   a d d r e s s T y p e :   I P v 4   p o r t s :   -   n a m e :   h t t p   p r o t o c o l :   T C P   p o r t :   8 0   e n d p o i n t s :   -   a d d r e s s e s :   -   " 1 0 . 1 . 2 . 3 "   c o n d i t i o n s :   r e a d y :   t r u e   h o s t n a m e :   p o d - 1   z o n e :   z o n e - a   h i n t s :   f o r Z o n e s :   -   n a m e :   " z o n e - a "


Question: What is kube-proxy?

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


Question: What is Safeguards?

Answer: 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   a n d   t h e   k u b e - p r o x y   o n   e a c h   n o d e   a p p l y   s o m e   s a f e g u a r d   r u l e s   b e f o r e   u s i n g   T o p o l o g y   A w a r e   H i n t s .   I f   t h e s e   d o n ' t   c h e c k   o u t ,   t h e   k u b e - p r o x y   s e l e c t s   e n d p o i n t s   f r o m   a n y w h e r e   i n   y o u r   c l u s t e r ,   r e g a r d l e s s   o f   t h e   z o n e .   I n s u f f i c i e n t   n u m b e r   o f   e n d p o i n t s :   I f   t h e r e   a r e   l e s s   e n d p o i n t s   t h a n   z o n e s   i n   a   c l u s t e r ,   t h e   c o n t r o l l e r   w i l l   n o t   a s s i g n   a n y   h i n t s . I m p o s s i b l e   t o   a c h i e v e   b a l a n c e d   a l l o c a t i o n :   I n   s o m e   c a s e s ,   i t   w i l l   b e   i m p o s s i b l e   t o   a c h i e v e   a   b a l a n c e d   a l l o c a t i o n   o f   e n d p o i n t s   a m o n g   z o n e s .   F o r   e x a m p l e ,   i f   z o n e - a   i s   t w i c e   a s   l a r g e   a s   z o n e - b ,   b u t   t h e r e   a r e   o n l y   2   e n d p o i n t s ,   a n   e n d p o i n t   a l l o c a t e d   t o   z o n e - a   m a y   r e c e i v e   t w i c e   a s   m u c h   t r a f f i c   a s   z o n e - b .   T h e   c o n t r o l l e r   d o e s   n o t   a s s i g n   h i n t s   i f   i t   c a n ' t   g e t   t h i s   " e x p e c t e d   o v e r l o a d "   v a l u e   b e l o w   a n   a c c e p t a b l e   t h r e s h o l d   f o r   e a c h   z o n e .   I m p o r t a n t l y   t h i s   i s   n o t   b a s e d   o n   r e a l - t i m e


Question: What is Constraints?

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


Question: What is Custom heuristics?

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


Question: What is What's next?

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


Question: What is 10 - Networking on Windows?

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


Question: What is Container networking on Windows?

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


Question: What is Network modes?

Answer: W i n d o w s   s u p p o r t s   f i v e   d i f f e r e n t   n e t w o r k i n g   d r i v e r s / m o d e s :   L 2 b r i d g e ,   L 2 t u n n e l ,   O v e r l a y   ( B e t a ) ,   T r a n s p a r e n t ,   a n d   N A T .   I n   a   h e t e r o g e n e o u s   c l u s t e r   w i t h   W i n d o w s   a n d   L i n u x   w o r k e r   n o d e s ,   y o u   n e e d   t o   s e l e c t   a   n e t w o r k i n g   s o l u t i o n   t h a t   i s   c o m p a t i b l e   o n   b o t h   W i n d o w s   a n d   L i n u x .   T h e   f o l l o w i n g   t a b l e   l i s t s   t h e   o u t - o f - t r e e   p l u g i n s   a r e   s u p p o r t e d   o n   W i n d o w s ,   w i t h   r e c o m m e n d a t i o n s   o n   w h e n   t o   u s e   e a c h   C N I :   A s   o u t l i n e d   a b o v e ,   t h e   F l a n n e l   C N I   p l u g i n   i s   a l s o   s u p p o r t e d   o n   W i n d o w s   v i a   t h e   V X L A N   n e t w o r k   b a c k e n d   ( B e t a   s u p p o r t   ;   d e l e g a t e s   t o   w i n - o v e r l a y )   a n d   h o s t - g a t e w a y   n e t w o r k   b a c k e n d   ( s t a b l e   s u p p o r t ;   d e l e g a t e s   t o   w i n - b r i d g e ) .   T h i s   p l u g i n   s u p p o r t s   d e l e g a t i n g   t o   o n e   o f   t h e   r e f e r e n c e   C N I   p l u g i n s   ( w i n - o v e r l a y ,   w i n - b r i d g e ) ,   t o   w o r k   i n   c o n j u n c t i o n   w i t h   F l a n n e l   d a e m o n   o n   W i n d o w s   ( F l a n n e l d )   f o r   a u t o m a t i c   n o d e   s u b n e t   l e a s e   a s s i g n m e n t   a n d   H N S   n e t w o r k   c r e a t i o n .   T h i s   p l u g i n   r e a d s   i n   i t s   o w n   c o n f i g u r a t i o n   f i l e   ( c n i . c o n f ) ,   a n d   a g g r e g a t e s   i t   w i t h   t h e   e n v i r o n m e n t   v a r i a b l e s   f r o m   t h e   F l a n n e l D   g e n e r a t e d   s u b n e t . e n v   f i l e .   I t   t h e n   d


Question: What is IP address management (IPAM)?

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