Question: What is Note:?

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


Question: What is CSI driver restrictions?

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


Question: What is Generic ephemeral volumes?

Answer: G e n e r i c   e p h e m e r a l   v o l u m e s   a r e   s i m i l a r   t o   e m p t y D i r   v o l u m e s   i n   t h e   s e n s e   t h a t   t h e y   p r o v i d e   a   p e r - p o d   d i r e c t o r y   f o r   s c r a t c h   d a t a   t h a t   i s   u s u a l l y   e m p t y   a f t e r   p r o v i s i o n i n g .   B u t   t h e y   m a y   a l s o   h a v e   a d d i t i o n a l   f e a t u r e s :   S t o r a g e   c a n   b e   l o c a l   o r   n e t w o r k - a t t a c h e d . V o l u m e s   c a n   h a v e   a   f i x e d   s i z e   t h a t   P o d s   a r e   n o t   a b l e   t o   e x c e e d . V o l u m e s   m a y   h a v e   s o m e   i n i t i a l   d a t a ,   d e p e n d i n g   o n   t h e   d r i v e r   a n d   p a r a m e t e r s . T y p i c a l   o p e r a t i o n s   o n   v o l u m e s   a r e   s u p p o r t e d   a s s u m i n g   t h a t   t h e   d r i v e r   s u p p o r t s   t h e m ,   i n c l u d i n g   s n a p s h o t t i n g ,   c l o n i n g ,   r e s i z i n g ,   a n d   s t o r a g e   c a p a c i t y   t r a c k i n g .   E x a m p l e :   k i n d :   P o d   a p i V e r s i o n :   v 1   m e t a d a t a :   n a m e :   m y - a p p   s p e c :   c o n t a i n e r s :   -   n a m e :   m y - f r o n t e n d   i m a g e :   b u s y b o x : 1 . 2 8   v o l u m e M o u n t s :   -   m o u n t P a t h :   " / s c r a t c h "   n a m e :   s c r a t c h - v o l u m e   c o m m a n d :   [   " s l e e p " ,   " 1 0 0 0 0 0 0 "   ]   v o l u m e s :   -   n a m e :   s c r a t c h - v o l u m e   e p h e m e r a l :   v o l u m e C l a i m T e m p l a t e :   m e t a d a t a :   l a b e l s :   t y p e :   m y - f r o n t e n d - v o l u m e   s p e c :   a c c e s s M o d e s :   [   " R e a d W r i t e O n c e "   ]   s t o r a g e C l a s s N a m e :   " s c r a t c h - s t o r a g e - c l a s s "   r e s o u r c e s :   r e q u e s t s :   s t o r a g e :   1 G i


Question: What is Lifecycle and PersistentVolumeClaim?

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


Question: What is PersistentVolumeClaim naming?

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


Question: What is Security?

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


Question: What is Ephemeral volumes managed by kubelet?

Answer: S e e   l o c a l   e p h e m e r a l   s t o r a g e .


Question: What is CSI ephemeral volumes?

Answer: F o r   m o r e   i n f o r m a t i o n   o n   t h e   d e s i g n ,   s e e   t h e   E p h e m e r a l   I n l i n e   C S I   v o l u m e s   K E P . F o r   m o r e   i n f o r m a t i o n   o n   f u r t h e r   d e v e l o p m e n t   o f   t h i s   f e a t u r e ,   s e e   t h e   e n h a n c e m e n t   t r a c k i n g   i s s u e   # 5 9 6 .


Question: What is Generic ephemeral volumes?

Answer: F o r   m o r e   i n f o r m a t i o n   o n   t h e   d e s i g n ,   s e e   t h e   G e n e r i c   e p h e m e r a l   i n l i n e   v o l u m e s   K E P .


Question: What is 5 - Storage Classes?

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


Question: What is StorageClass objects?

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


Question: What is Default StorageClass?

Answer: Y o u   c a n   m a r k   a   S t o r a g e C l a s s   a s   t h e   d e f a u l t   f o r   y o u r   c l u s t e r .   F o r   i n s t r u c t i o n s   o n   s e t t i n g   t h e   d e f a u l t   S t o r a g e C l a s s ,   s e e   C h a n g e   t h e   d e f a u l t   S t o r a g e C l a s s .   W h e n   a   P V C   d o e s   n o t   s p e c i f y   a   s t o r a g e C l a s s N a m e ,   t h e   d e f a u l t   S t o r a g e C l a s s   i s   u s e d .   I f   y o u   s e t   t h e   s t o r a g e c l a s s . k u b e r n e t e s . i o / i s - d e f a u l t - c l a s s   a n n o t a t i o n   t o   t r u e   o n   m o r e   t h a n   o n e   S t o r a g e C l a s s   i n   y o u r   c l u s t e r ,   a n d   y o u   t h e n   c r e a t e   a   P e r s i s t e n t V o l u m e C l a i m   w i t h   n o   s t o r a g e C l a s s N a m e   s e t ,   K u b e r n e t e s   u s e s   t h e   m o s t   r e c e n t l y   c r e a t e d   d e f a u l t   S t o r a g e C l a s s .


Question: What is Note:?

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


Question: What is Provisioner?

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


Question: What is Reclaim policy?

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


Question: What is Volume expansion?

Answer: P e r s i s t e n t V o l u m e s   c a n   b e   c o n f i g u r e d   t o   b e   e x p a n d a b l e .   T h i s   a l l o w s   y o u   t o   r e s i z e   t h e   v o l u m e   b y   e d i t i n g   t h e   c o r r e s p o n d i n g   P V C   o b j e c t ,   r e q u e s t i n g   a   n e w   l a r g e r   a m o u n t   o f   s t o r a g e .   T h e   f o l l o w i n g   t y p e s   o f   v o l u m e s   s u p p o r t   v o l u m e   e x p a n s i o n ,   w h e n   t h e   u n d e r l y i n g   S t o r a g e C l a s s   h a s   t h e   f i e l d   a l l o w V o l u m e E x p a n s i o n   s e t   t o   t r u e .


Question: What is Mount options?

Answer: P e r s i s t e n t V o l u m e s   t h a t   a r e   d y n a m i c a l l y   c r e a t e d   b y   a   S t o r a g e C l a s s   w i l l   h a v e   t h e   m o u n t   o p t i o n s   s p e c i f i e d   i n   t h e   m o u n t O p t i o n s   f i e l d   o f   t h e   c l a s s .   I f   t h e   v o l u m e   p l u g i n   d o e s   n o t   s u p p o r t   m o u n t   o p t i o n s   b u t   m o u n t   o p t i o n s   a r e   s p e c i f i e d ,   p r o v i s i o n i n g   w i l l   f a i l .   M o u n t   o p t i o n s   a r e   n o t   v a l i d a t e d   o n   e i t h e r   t h e   c l a s s   o r   P V .   I f   a   m o u n t   o p t i o n   i s   i n v a l i d ,   t h e   P V   m o u n t   f a i l s .


Question: What is Volume binding mode?

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


Question: What is Note:?

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


Question: What is Allowed topologies?

Answer: W h e n   a   c l u s t e r   o p e r a t o r   s p e c i f i e s   t h e   W a i t F o r F i r s t C o n s u m e r   v o l u m e   b i n d i n g   m o d e ,   i t   i s   n o   l o n g e r   n e c e s s a r y   t o   r e s t r i c t   p r o v i s i o n i n g   t o   s p e c i f i c   t o p o l o g i e s   i n   m o s t   s i t u a t i o n s .   H o w e v e r ,   i f   s t i l l   r e q u i r e d ,   a l l o w e d T o p o l o g i e s   c a n   b e   s p e c i f i e d .   T h i s   e x a m p l e   d e m o n s t r a t e s   h o w   t o   r e s t r i c t   t h e   t o p o l o g y   o f   p r o v i s i o n e d   v o l u m e s   t o   s p e c i f i c   z o n e s   a n d   s h o u l d   b e   u s e d   a s   a   r e p l a c e m e n t   f o r   t h e   z o n e   a n d   z o n e s   p a r a m e t e r s   f o r   t h e   s u p p o r t e d   p l u g i n s .   a p i V e r s i o n :   s t o r a g e . k 8 s . i o / v 1   k i n d :   S t o r a g e C l a s s   m e t a d a t a :   n a m e :   s t a n d a r d   p r o v i s i o n e r :   e x a m p l e . c o m / e x a m p l e   p a r a m e t e r s :   t y p e :   p d - s t a n d a r d   v o l u m e B i n d i n g M o d e :   W a i t F o r F i r s t C o n s u m e r   a l l o w e d T o p o l o g i e s :   -   m a t c h L a b e l E x p r e s s i o n s :   -   k e y :   t o p o l o g y . k u b e r n e t e s . i o / z o n e   v a l u e s :   -   u s - c e n t r a l - 1 a   -   u s - c e n t r a l - 1 b


Question: What is Parameters?

Answer: S t o r a g e C l a s s e s   h a v e   p a r a m e t e r s   t h a t   d e s c r i b e   v o l u m e s   b e l o n g i n g   t o   t h e   s t o r a g e   c l a s s .   D i f f e r e n t   p a r a m e t e r s   m a y   b e   a c c e p t e d   d e p e n d i n g   o n   t h e   p r o v i s i o n e r .   W h e n   a   p a r a m e t e r   i s   o m i t t e d ,   s o m e   d e f a u l t   i s   u s e d .   T h e r e   c a n   b e   a t   m o s t   5 1 2   p a r a m e t e r s   d e f i n e d   f o r   a   S t o r a g e C l a s s .   T h e   t o t a l   l e n g t h   o f   t h e   p a r a m e t e r s   o b j e c t   i n c l u d i n g   i t s   k e y s   a n d   v a l u e s   c a n n o t   e x c e e d   2 5 6   K i B .


Question: What is AWS EBS?

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


Question: What is AWS EFS?

Answer: T o   c o n f i g u r e   A W S   E F S   s t o r a g e ,   y o u   c a n   u s e   t h e   o u t - o f - t r e e   A W S _ E F S _ C S I _ D R I V E R .   k i n d :   S t o r a g e C l a s s   a p i V e r s i o n :   s t o r a g e . k 8 s . i o / v 1   m e t a d a t a :   n a m e :   e f s - s c   p r o v i s i o n e r :   e f s . c s i . a w s . c o m   p a r a m e t e r s :   p r o v i s i o n i n g M o d e :   e f s - a p   f i l e S y s t e m I d :   f s - 9 2 1 0 7 4 1 0   d i r e c t o r y P e r m s :   " 7 0 0 "   p r o v i s i o n i n g M o d e :   T h e   t y p e   o f   v o l u m e   t o   b e   p r o v i s i o n e d   b y   A m a z o n   E F S .   C u r r e n t l y ,   o n l y   a c c e s s   p o i n t   b a s e d   p r o v i s i o n i n g   i s   s u p p o r t e d   ( e f s - a p ) . f i l e S y s t e m I d :   T h e   f i l e   s y s t e m   u n d e r   w h i c h   t h e   a c c e s s   p o i n t   i s   c r e a t e d . d i r e c t o r y P e r m s :   T h e   d i r e c t o r y   p e r m i s s i o n s   o f   t h e   r o o t   d i r e c t o r y   c r e a t e d   b y   t h e   a c c e s s   p o i n t .   F o r   m o r e   d e t a i l s ,   r e f e r   t o   t h e   A W S _ E F S _ C S I _ D r i v e r   D y n a m i c   P r o v i s i o n i n g   d o c u m e n t a t i o n .


Question: What is NFS?

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


Question: What is vSphere?

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


Question: What is CSI Provisioner?

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


Question: What is vCP Provisioner?

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


Question: What is Note:?

Answer: T h i s   i n t e r n a l   p r o v i s i o n e r   o f   C e p h   R B D   i s   d e p r e c a t e d .   P l e a s e   u s e   C e p h F S   R B D   C S I   d r i v e r .   a p i V e r s i o n :   s t o r a g e . k 8 s . i o / v 1   k i n d :   S t o r a g e C l a s s   m e t a d a t a :   n a m e :   f a s t   p r o v i s i o n e r :   k u b e r n e t e s . i o / r b d   #   T h i s   p r o v i s i o n e r   i s   d e p r e c a t e d   p a r a m e t e r s :   m o n i t o r s :   1 9 8 . 1 9 . 2 5 4 . 1 0 5 : 6 7 8 9   a d m i n I d :   k u b e   a d m i n S e c r e t N a m e :   c e p h - s e c r e t   a d m i n S e c r e t N a m e s p a c e :   k u b e - s y s t e m   p o o l :   k u b e   u s e r I d :   k u b e   u s e r S e c r e t N a m e :   c e p h - s e c r e t - u s e r   u s e r S e c r e t N a m e s p a c e :   d e f a u l t   f s T y p e :   e x t 4   i m a g e F o r m a t :   " 2 "   i m a g e F e a t u r e s :   " l a y e r i n g "   m o n i t o r s :   C e p h   m o n i t o r s ,   c o m m a   d e l i m i t e d .   T h i s   p a r a m e t e r   i s   r e q u i r e d . a d m i n I d :   C e p h   c l i e n t   I D   t h a t   i s   c a p a b l e   o f   c r e a t i n g   i m a g e s   i n   t h e   p o o l .   D e f a u l t   i s   " a d m i n " . a d m i n S e c r e t N a m e :   S e c r e t   N a m e   f o r   a d m i n I d .   T h i s   p a r a m e t e r   i s   r e q u i r e d .   T h e   p r o v i d e d   s e c r e t   m u s t   h a v e   t y p e   " k u b e r n e t e s . i o / r b d " . a d m i n S e c r e t N a m e s p a c e :   T h e   n a m e s p a c e   f o r   a d m i n S e c r e t N a m e .   D e f a u l t   i s   " d e f a u l t " . p o o l :   C e p h   R B D   p o o l .   D e f a u l t   i s   " r b d " . u s e r I d :   C e p h   c l i e n t   I D   t h a t   i s   u s e d   t o   m a p   t h e   R B D   i m a g e .   D e f a u l t   i s   t h e   s a m e   a s   a d m i n I d . u s e r S e c r e t N a m e :   T h e   n a m e   o f


Question: What is Azure Disk?

Answer: K u b e r n e t e s   1 . 3 4   d o e s   n o t   i n c l u d e   a   a z u r e D i s k   v o l u m e   t y p e .   T h e   a z u r e D i s k   i n - t r e e   s t o r a g e   d r i v e r   w a s   d e p r e c a t e d   i n   t h e   K u b e r n e t e s   v 1 . 1 9   r e l e a s e   a n d   t h e n   r e m o v e d   e n t i r e l y   i n   t h e   v 1 . 2 7   r e l e a s e .   T h e   K u b e r n e t e s   p r o j e c t   s u g g e s t s   t h a t   y o u   u s e   t h e   A z u r e   D i s k   t h i r d   p a r t y   s t o r a g e   d r i v e r   i n s t e a d .


Question: What is Azure File (deprecated)?

Answer: a p i V e r s i o n :   s t o r a g e . k 8 s . i o / v 1   k i n d :   S t o r a g e C l a s s   m e t a d a t a :   n a m e :   a z u r e f i l e   p r o v i s i o n e r :   k u b e r n e t e s . i o / a z u r e - f i l e   p a r a m e t e r s :   s k u N a m e :   S t a n d a r d _ L R S   l o c a t i o n :   e a s t u s   s t o r a g e A c c o u n t :   a z u r e _ s t o r a g e _ a c c o u n t _ n a m e   #   e x a m p l e   v a l u e   s k u N a m e :   A z u r e   s t o r a g e   a c c o u n t   S K U   t i e r .   D e f a u l t   i s   e m p t y . l o c a t i o n :   A z u r e   s t o r a g e   a c c o u n t   l o c a t i o n .   D e f a u l t   i s   e m p t y . s t o r a g e A c c o u n t :   A z u r e   s t o r a g e   a c c o u n t   n a m e .   D e f a u l t   i s   e m p t y .   I f   a   s t o r a g e   a c c o u n t   i s   n o t   p r o v i d e d ,   a l l   s t o r a g e   a c c o u n t s   a s s o c i a t e d   w i t h   t h e   r e s o u r c e   g r o u p   a r e   s e a r c h e d   t o   f i n d   o n e   t h a t   m a t c h e s   s k u N a m e   a n d   l o c a t i o n .   I f   a   s t o r a g e   a c c o u n t   i s   p r o v i d e d ,   i t   m u s t   r e s i d e   i n   t h e   s a m e   r e s o u r c e   g r o u p   a s   t h e   c l u s t e r ,   a n d   s k u N a m e   a n d   l o c a t i o n   a r e   i g n o r e d . s e c r e t N a m e s p a c e :   t h e   n a m e s p a c e   o f   t h e   s e c r e t   t h a t   c o n t a i n s   t h e   A z u r e   S t o r a g e   A c c o u n t   N a m e   a n d   K e y .   D e f a u l t   i s   t h e   s a m e   a s   t h e   P o d . s e c r e t N a m e :   t h e   n a m e   o f   t h e   s e c r e t   t h a t   c o n t a i n s   t h e   A z u r e   S t o r a g e   A c c o u n t   N a m e   a n d   K e y .   D e f a u l t   i s   a z u r e - s t o r a g e - a c c o u n t - < a c c o u n t N a m e > - s e c r e t r e a d O n l y :   a   f l a g   i n d i c a t i n g   w h e t h e r   t h e   s t o


Question: What is Portworx volume (deprecated)?

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


Question: What is Local?

Answer: a p i V e r s i o n :   s t o r a g e . k 8 s . i o / v 1   k i n d :   S t o r a g e C l a s s   m e t a d a t a :   n a m e :   l o c a l - s t o r a g e   p r o v i s i o n e r :   k u b e r n e t e s . i o / n o - p r o v i s i o n e r   #   i n d i c a t e s   t h a t   t h i s   S t o r a g e C l a s s   d o e s   n o t   s u p p o r t   a u t o m a t i c   p r o v i s i o n i n g   v o l u m e B i n d i n g M o d e :   W a i t F o r F i r s t C o n s u m e r   L o c a l   v o l u m e s   d o   n o t   s u p p o r t   d y n a m i c   p r o v i s i o n i n g   i n   K u b e r n e t e s   1 . 3 4 ;   h o w e v e r   a   S t o r a g e C l a s s   s h o u l d   s t i l l   b e   c r e a t e d   t o   d e l a y   v o l u m e   b i n d i n g   u n t i l   a   P o d   i s   a c t u a l l y   s c h e d u l e d   t o   t h e   a p p r o p r i a t e   n o d e .   T h i s   i s   s p e c i f i e d   b y   t h e   W a i t F o r F i r s t C o n s u m e r   v o l u m e   b i n d i n g   m o d e .   D e l a y i n g   v o l u m e   b i n d i n g   a l l o w s   t h e   s c h e d u l e r   t o   c o n s i d e r   a l l   o f   a   P o d ' s   s c h e d u l i n g   c o n s t r a i n t s   w h e n   c h o o s i n g   a n   a p p r o p r i a t e   P e r s i s t e n t V o l u m e   f o r   a   P e r s i s t e n t V o l u m e C l a i m .


Question: What is 6 - Volume Attributes Classes?

Answer: T h i s   p a g e   a s s u m e s   t h a t   y o u   a r e   f a m i l i a r   w i t h   S t o r a g e C l a s s e s ,   v o l u m e s   a n d   P e r s i s t e n t V o l u m e s   i n   K u b e r n e t e s .   A   V o l u m e A t t r i b u t e s C l a s s   p r o v i d e s   a   w a y   f o r   a d m i n i s t r a t o r s   t o   d e s c r i b e   t h e   m u t a b l e   " c l a s s e s "   o f   s t o r a g e   t h e y   o f f e r .   D i f f e r e n t   c l a s s e s   m i g h t   m a p   t o   d i f f e r e n t   q u a l i t y - o f - s e r v i c e   l e v e l s .   K u b e r n e t e s   i t s e l f   i s   u n - o p i n i o n a t e d   a b o u t   w h a t   t h e s e   c l a s s e s   r e p r e s e n t .   T h i s   f e a t u r e   i s   g e n e r a l l y   a v a i l a b l e   ( G A )   a s   o f   v e r s i o n   1 . 3 4 ,   a n d   u s e r s   h a v e   t h e   o p t i o n   t o   d i s a b l e   i t .   Y o u   c a n   a l s o   o n l y   u s e   V o l u m e A t t r i b u t e s C l a s s e s   w i t h   s t o r a g e   b a c k e d   b y   C o n t a i n e r   S t o r a g e   I n t e r f a c e ,   a n d   o n l y   w h e r e   t h e   r e l e v a n t   C S I   d r i v e r   i m p l e m e n t s   t h e   M o d i f y V o l u m e   A P I .


Question: What is The VolumeAttributesClass API?

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


Question: What is Provisioner?

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


Question: What is Resizer?

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


Question: What is Parameters?

Answer: V o l u m e A t t r i b u t e C l a s s e s   h a v e   p a r a m e t e r s   t h a t   d e s c r i b e   v o l u m e s   b e l o n g i n g   t o   t h e m .   D i f f e r e n t   p a r a m e t e r s   m a y   b e   a c c e p t e d   d e p e n d i n g   o n   t h e   p r o v i s i o n e r   o r   t h e   r e s i z e r .   F o r   e x a m p l e ,   t h e   v a l u e   4 0 0 0 ,   f o r   t h e   p a r a m e t e r   i o p s ,   a n d   t h e   p a r a m e t e r   t h r o u g h p u t   a r e   s p e c i f i c   t o   G C E   P D .   W h e n   a   p a r a m e t e r   i s   o m i t t e d ,   t h e   d e f a u l t   i s   u s e d   a t   v o l u m e   p r o v i s i o n i n g .   I f   a   u s e r   a p p l i e s   t h e   P V C   w i t h   a   d i f f e r e n t   V o l u m e A t t r i b u t e s C l a s s   w i t h   o m i t t e d   p a r a m e t e r s ,   t h e   d e f a u l t   v a l u e   o f   t h e   p a r a m e t e r s   m a y   b e   u s e d   d e p e n d i n g   o n   t h e   C S I   d r i v e r   i m p l e m e n t a t i o n .   P l e a s e   r e f e r   t o   t h e   r e l a t e d   C S I   d r i v e r   d o c u m e n t a t i o n   f o r   m o r e   d e t a i l s .   T h e r e   c a n   b e   a t   m o s t   5 1 2   p a r a m e t e r s   d e f i n e d   f o r   a   V o l u m e A t t r i b u t e s C l a s s .   T h e   t o t a l   l e n g t h   o f   t h e   p a r a m e t e r s   o b j e c t   i n c l u d i n g   i t s   k e y s   a n d   v a l u e s   c a n n o t   e x c e e d   2 5 6   K i B .


Question: What is 7 - Dynamic Volume Provisioning?

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


Question: What is Background?

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


Question: What is Enabling Dynamic Provisioning?

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


Question: What is Using Dynamic Provisioning?

Answer: U s e r s   r e q u e s t   d y n a m i c a l l y   p r o v i s i o n e d   s t o r a g e   b y   i n c l u d i n g   a   s t o r a g e   c l a s s   i n   t h e i r   P e r s i s t e n t V o l u m e C l a i m .   B e f o r e   K u b e r n e t e s   v 1 . 6 ,   t h i s   w a s   d o n e   v i a   t h e   v o l u m e . b e t a . k u b e r n e t e s . i o / s t o r a g e - c l a s s   a n n o t a t i o n .   H o w e v e r ,   t h i s   a n n o t a t i o n   i s   d e p r e c a t e d   s i n c e   v 1 . 9 .   U s e r s   n o w   c a n   a n d   s h o u l d   i n s t e a d   u s e   t h e   s t o r a g e C l a s s N a m e   f i e l d   o f   t h e   P e r s i s t e n t V o l u m e C l a i m   o b j e c t .   T h e   v a l u e   o f   t h i s   f i e l d   m u s t   m a t c h   t h e   n a m e   o f   a   S t o r a g e C l a s s   c o n f i g u r e d   b y   t h e   a d m i n i s t r a t o r   ( s e e   b e l o w ) .   T o   s e l e c t   t h e   " f a s t "   s t o r a g e   c l a s s ,   f o r   e x a m p l e ,   a   u s e r   w o u l d   c r e a t e   t h e   f o l l o w i n g   P e r s i s t e n t V o l u m e C l a i m :   a p i V e r s i o n :   v 1   k i n d :   P e r s i s t e n t V o l u m e C l a i m   m e t a d a t a :   n a m e :   c l a i m 1   s p e c :   a c c e s s M o d e s :   -   R e a d W r i t e O n c e   s t o r a g e C l a s s N a m e :   f a s t   r e s o u r c e s :   r e q u e s t s :   s t o r a g e :   3 0 G i   T h i s   c l a i m   r e s u l t s   i n   a n   S S D - l i k e   P e r s i s t e n t   D i s k   b e i n g   a u t o m a t i c a l l y   p r o v i s i o n e d .   W h e n   t h e   c l a i m   i s   d e l e t e d ,   t h e   v o l u m e   i s   d e s t r o y e d .


Question: What is Defaulting Behavior?

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


Question: What is Topology Awareness?

Answer: I n   M u l t i - Z o n e   c l u s t e r s ,   P o d s   c a n   b e   s p r e a d   a c r o s s   Z o n e s   i n   a   R e g i o n .   S i n g l e - Z o n e   s t o r a g e   b a c k e n d s   s h o u l d   b e   p r o v i s i o n e d   i n   t h e   Z o n e s   w h e r e   P o d s   a r e   s c h e d u l e d .   T h i s   c a n   b e   a c c o m p l i s h e d   b y   s e t t i n g   t h e   V o l u m e   B i n d i n g   M o d e .


Question: What is 8 - Volume Snapshots?

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


Question: What is Introduction?

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


Question: What is Lifecycle of a volume snapshot and volume snapshot content?

Answer: V o l u m e S n a p s h o t C o n t e n t s   a r e   r e s o u r c e s   i n   t h e   c l u s t e r .   V o l u m e S n a p s h o t s   a r e   r e q u e s t s   f o r   t h o s e   r e s o u r c e s .   T h e   i n t e r a c t i o n   b e t w e e n   V o l u m e S n a p s h o t C o n t e n t s   a n d   V o l u m e S n a p s h o t s   f o l l o w   t h i s   l i f e c y c l e :


Question: What is Provisioning Volume Snapshot?

Answer: T h e r e   a r e   t w o   w a y s   s n a p s h o t s   m a y   b e   p r o v i s i o n e d :   p r e - p r o v i s i o n e d   o r   d y n a m i c a l l y   p r o v i s i o n e d .


Question: What is Pre-provisioned?

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


Question: What is Dynamic?

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


Question: What is Binding?

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


Question: What is Persistent Volume Claim as Snapshot Source Protection?

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


Question: What is Delete?

Answer: D e l e t i o n   i s   t r i g g e r e d   b y   d e l e t i n g   t h e   V o l u m e S n a p s h o t   o b j e c t ,   a n d   t h e   D e l e t i o n P o l i c y   w i l l   b e   f o l l o w e d .   I f   t h e   D e l e t i o n P o l i c y   i s   D e l e t e ,   t h e n   t h e   u n d e r l y i n g   s t o r a g e   s n a p s h o t   w i l l   b e   d e l e t e d   a l o n g   w i t h   t h e   V o l u m e S n a p s h o t C o n t e n t   o b j e c t .   I f   t h e   D e l e t i o n P o l i c y   i s   R e t a i n ,   t h e n   b o t h   t h e   u n d e r l y i n g   s n a p s h o t   a n d   V o l u m e S n a p s h o t C o n t e n t   r e m a i n .


Question: What is VolumeSnapshots?

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


Question: What is Volume Snapshot Contents?

Answer: E a c h   V o l u m e S n a p s h o t C o n t e n t   c o n t a i n s   a   s p e c   a n d   s t a t u s .   I n   d y n a m i c   p r o v i s i o n i n g ,   t h e   s n a p s h o t   c o m m o n   c o n t r o l l e r   c r e a t e s   V o l u m e S n a p s h o t C o n t e n t   o b j e c t s .   H e r e   i s   a n   e x a m p l e :   a p i V e r s i o n :   s n a p s h o t . s t o r a g e . k 8 s . i o / v 1   k i n d :   V o l u m e S n a p s h o t C o n t e n t   m e t a d a t a :   n a m e :   s n a p c o n t e n t - 7 2 d 9 a 3 4 9 - a a c d - 4 2 d 2 - a 2 4 0 - d 7 7 5 6 5 0 d 2 4 5 5   s p e c :   d e l e t i o n P o l i c y :   D e l e t e   d r i v e r :   h o s t p a t h . c s i . k 8 s . i o   s o u r c e :   v o l u m e H a n d l e :   e e 0 c f b 9 4 - f 8 d 4 - 1 1 e 9 - b 2 d 8 - 0 2 4 2 a c 1 1 0 0 0 2   s o u r c e V o l u m e M o d e :   F i l e s y s t e m   v o l u m e S n a p s h o t C l a s s N a m e :   c s i - h o s t p a t h - s n a p c l a s s   v o l u m e S n a p s h o t R e f :   n a m e :   n e w - s n a p s h o t - t e s t   n a m e s p a c e :   d e f a u l t   u i d :   7 2 d 9 a 3 4 9 - a a c d - 4 2 d 2 - a 2 4 0 - d 7 7 5 6 5 0 d 2 4 5 5   v o l u m e H a n d l e   i s   t h e   u n i q u e   i d e n t i f i e r   o f   t h e   v o l u m e   c r e a t e d   o n   t h e   s t o r a g e   b a c k e n d   a n d   r e t u r n e d   b y   t h e   C S I   d r i v e r   d u r i n g   t h e   v o l u m e   c r e a t i o n .   T h i s   f i e l d   i s   r e q u i r e d   f o r   d y n a m i c a l l y   p r o v i s i o n i n g   a   s n a p s h o t .   I t   s p e c i f i e s   t h e   v o l u m e   s o u r c e   o f   t h e   s n a p s h o t .   F o r   p r e - p r o v i s i o n e d   s n a p s h o t s ,   y o u   ( a s   c l u s t e r   a d m i n i s t r a t o r )   a r e   r e s p o n s i b l e   f o r   c r e a t i n g   t h e   V o l u m e S n a p s h o t C o n t e n t   o b j e c t   a s   f o l l o w s .   a p i V e r s i o n :


Question: What is Converting the volume mode of a Snapshot?

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


Question: What is Provisioning Volumes from Snapshots?

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


Question: What is 9 - Volume Snapshot Classes?

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


Question: What is Introduction?

Answer: J u s t   l i k e   S t o r a g e C l a s s   p r o v i d e s   a   w a y   f o r   a d m i n i s t r a t o r s   t o   d e s c r i b e   t h e   " c l a s s e s "   o f   s t o r a g e   t h e y   o f f e r   w h e n   p r o v i s i o n i n g   a   v o l u m e ,   V o l u m e S n a p s h o t C l a s s   p r o v i d e s   a   w a y   t o   d e s c r i b e   t h e   " c l a s s e s "   o f   s t o r a g e   w h e n   p r o v i s i o n i n g   a   v o l u m e   s n a p s h o t .


Question: What is The VolumeSnapshotClass Resource?

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


Question: What is Note:?

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


Question: What is VolumeSnapshotClass dependencies?

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


Question: What is Driver?

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


Question: What is DeletionPolicy?

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


Question: What is Parameters?

Answer: V o l u m e   s n a p s h o t   c l a s s e s   h a v e   p a r a m e t e r s   t h a t   d e s c r i b e   v o l u m e   s n a p s h o t s   b e l o n g i n g   t o   t h e   v o l u m e   s n a p s h o t   c l a s s .   D i f f e r e n t   p a r a m e t e r s   m a y   b e   a c c e p t e d   d e p e n d i n g   o n   t h e   d r i v e r .


Question: What is 10 - CSI Volume Cloning?

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


Question: What is Introduction?

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


Question: What is Provisioning?

Answer: C l o n e s   a r e   p r o v i s i o n e d   l i k e   a n y   o t h e r   P V C   w i t h   t h e   e x c e p t i o n   o f   a d d i n g   a   d a t a S o u r c e   t h a t   r e f e r e n c e s   a n   e x i s t i n g   P V C   i n   t h e   s a m e   n a m e s p a c e .   a p i V e r s i o n :   v 1   k i n d :   P e r s i s t e n t V o l u m e C l a i m   m e t a d a t a :   n a m e :   c l o n e - o f - p v c - 1   n a m e s p a c e :   m y n s   s p e c :   a c c e s s M o d e s :   -   R e a d W r i t e O n c e   s t o r a g e C l a s s N a m e :   c l o n i n g   r e s o u r c e s :   r e q u e s t s :   s t o r a g e :   5 G i   d a t a S o u r c e :   k i n d :   P e r s i s t e n t V o l u m e C l a i m   n a m e :   p v c - 1


Question: What is Note:?

Answer: T h e   r e s u l t   i s   a   n e w   P V C   w i t h   t h e   n a m e   c l o n e - o f - p v c - 1   t h a t   h a s   t h e   e x a c t   s a m e   c o n t e n t   a s   t h e   s p e c i f i e d   s o u r c e   p v c - 1 .


Question: What is Usage?

Answer: U p o n   a v a i l a b i l i t y   o f   t h e   n e w   P V C ,   t h e   c l o n e d   P V C   i s   c o n s u m e d   t h e   s a m e   a s   o t h e r   P V C .   I t ' s   a l s o   e x p e c t e d   a t   t h i s   p o i n t   t h a t   t h e   n e w l y   c r e a t e d   P V C   i s   a n   i n d e p e n d e n t   o b j e c t .   I t   c a n   b e   c o n s u m e d ,   c l o n e d ,   s n a p s h o t t e d ,   o r   d e l e t e d   i n d e p e n d e n t l y   a n d   w i t h o u t   c o n s i d e r a t i o n   f o r   i t ' s   o r i g i n a l   d a t a S o u r c e   P V C .   T h i s   a l s o   i m p l i e s   t h a t   t h e   s o u r c e   i s   n o t   l i n k e d   i n   a n y   w a y   t o   t h e   n e w l y   c r e a t e d   c l o n e ,   i t   m a y   a l s o   b e   m o d i f i e d   o r   d e l e t e d   w i t h o u t   a f f e c t i n g   t h e   n e w l y   c r e a t e d   c l o n e .


Question: What is 11 - Storage Capacity?

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


Question: What is Before you begin?

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


Question: What is API?

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


Question: What is Scheduling?

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


Question: What is Rescheduling?

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


Question: What is Limitations?

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


Question: What is What's next?

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


Question: What is 12 - Node-specific Volume Limits?

Answer: T h i s   p a g e   d e s c r i b e s   t h e   m a x i m u m   n u m b e r   o f   v o l u m e s   t h a t   c a n   b e   a t t a c h e d   t o   a   N o d e   f o r   v a r i o u s   c l o u d   p r o v i d e r s .   C l o u d   p r o v i d e r s   l i k e   G o o g l e ,   A m a z o n ,   a n d   M i c r o s o f t   t y p i c a l l y   h a v e   a   l i m i t   o n   h o w   m a n y   v o l u m e s   c a n   b e   a t t a c h e d   t o   a   N o d e .   I t   i s   i m p o r t a n t   f o r   K u b e r n e t e s   t o   r e s p e c t   t h o s e   l i m i t s .   O t h e r w i s e ,   P o d s   s c h e d u l e d   o n   a   N o d e   c o u l d   g e t   s t u c k   w a i t i n g   f o r   v o l u m e s   t o   a t t a c h .


Question: What is Kubernetes default limits?

Answer: T h e   K u b e r n e t e s   s c h e d u l e r   h a s   d e f a u l t   l i m i t s   o n   t h e   n u m b e r   o f   v o l u m e s   t h a t   c a n   b e   a t t a c h e d   t o   a   N o d e :


Question: What is Dynamic volume limits?

Answer: D y n a m i c   v o l u m e   l i m i t s   a r e   s u p p o r t e d   f o r   f o l l o w i n g   v o l u m e   t y p e s .   A m a z o n   E B S G o o g l e   P e r s i s t e n t   D i s k A z u r e   D i s k C S I   F o r   v o l u m e s   m a n a g e d   b y   i n - t r e e   v o l u m e   p l u g i n s ,   K u b e r n e t e s   a u t o m a t i c a l l y   d e t e r m i n e s   t h e   N o d e   t y p e   a n d   e n f o r c e s   t h e   a p p r o p r i a t e   m a x i m u m   n u m b e r   o f   v o l u m e s   f o r   t h e   n o d e .   F o r   e x a m p l e :   O n   G o o g l e   C o m p u t e   E n g i n e ,   u p   t o   1 2 7   v o l u m e s   c a n   b e   a t t a c h e d   t o   a   n o d e ,   d e p e n d i n g   o n   t h e   n o d e   t y p e . F o r   A m a z o n   E B S   d i s k s   o n   M 5 , C 5 , R 5 , T 3   a n d   Z 1 D   i n s t a n c e   t y p e s ,   K u b e r n e t e s   a l l o w s   o n l y   2 5   v o l u m e s   t o   b e   a t t a c h e d   t o   a   N o d e .   F o r   o t h e r   i n s t a n c e   t y p e s   o n   A m a z o n   E l a s t i c   C o m p u t e   C l o u d   ( E C 2 ) ,   K u b e r n e t e s   a l l o w s   3 9   v o l u m e s   t o   b e   a t t a c h e d   t o   a   N o d e . O n   A z u r e ,   u p   t o   6 4   d i s k s   c a n   b e   a t t a c h e d   t o   a   n o d e ,   d e p e n d i n g   o n   t h e   n o d e   t y p e .   F o r   m o r e   d e t a i l s ,   r e f e r   t o   S i z e s   f o r   v i r t u a l   m a c h i n e s   i n   A z u r e . I f   a   C S I   s t o r a g e   d r i v e r   a d v e r t i s e s   a   m a x i m u m   n u m b e r   o f   v o l u m e s   f o r   a   N o d e   ( u s i n g   N o d e G e t I n f o ) ,   t h e   k u b e - s c h e d u l e r   h o n o r s   t h a t   l i m i t .   R e f e r   t o   t h e   C S I   s p e c i f i c a t i o n s   f o r   d e t a i l s . F o r   v o l u m e s   m a n a g e d   b y   i n - t r e e   p l u g i n s   t h a t   h a v e   b e e n   m


Question: What is Mutable CSI Node Allocatable Count?

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


Question: What is Periodic Updates?

Answer: W h e n   e n a b l e d ,   C S I   d r i v e r s   c a n   r e q u e s t   p e r i o d i c   u p d a t e s   t o   t h e i r   v o l u m e   l i m i t s   b y   s e t t i n g   t h e   n o d e A l l o c a t a b l e U p d a t e P e r i o d S e c o n d s   f i e l d   i n   t h e   C S I D r i v e r   s p e c i f i c a t i o n .   F o r   e x a m p l e :   a p i V e r s i o n :   s t o r a g e . k 8 s . i o / v 1   k i n d :   C S I D r i v e r   m e t a d a t a :   n a m e :   h o s t p a t h . c s i . k 8 s . i o   s p e c :   n o d e A l l o c a t a b l e U p d a t e P e r i o d S e c o n d s :   6 0   K u b e l e t   w i l l   p e r i o d i c a l l y   c a l l   t h e   c o r r e s p o n d i n g   C S I   d r i v e r ’ s   N o d e G e t I n f o   e n d p o i n t   t o   r e f r e s h   t h e   m a x i m u m   n u m b e r   o f   a t t a c h a b l e   v o l u m e s ,   u s i n g   t h e   i n t e r v a l   s p e c i f i e d   i n   n o d e A l l o c a t a b l e U p d a t e P e r i o d S e c o n d s .   T h e   m i n i m u m   a l l o w e d   v a l u e   f o r   t h i s   f i e l d   i s   1 0   s e c o n d s .   I f   a   v o l u m e   a t t a c h m e n t   o p e r a t i o n   f a i l s   w i t h   a   R e s o u r c e E x h a u s t e d   e r r o r   ( g R P C   c o d e   8 ) ,   K u b e r n e t e s   t r i g g e r s   a n   i m m e d i a t e   u p d a t e   t o   t h e   a l l o c a t a b l e   v o l u m e   c o u n t   f o r   t h a t   N o d e .   A d d i t i o n a l l y ,   k u b e l e t   m a r k s   a f f e c t e d   p o d s   a s   F a i l e d ,   a l l o w i n g   t h e i r   c o n t r o l l e r s   t o   h a n d l e   r e c r e a t i o n .   T h i s   p r e v e n t s   p o d s   f r o m   g e t t i n g   s t u c k   i n d e f i n i t e l y   i n   t h e   C o n t a i n e r C r e a t i n g   s t a t e .


Question: What is 13 - Volume Health Monitoring?

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


Question: What is Volume health monitoring?

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