- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > °³¹ß¹æ¹ý·Ð > Äí¹ö³×Ƽ½º ÀÎ ¾×¼Ç(¿ÀǼҽº ÇÁ·Î±×·¡¹Ö ½Ã¸®Áî)[¿¡ÀÌÄÜÃâÆÇ]
Äí¹ö³×Ƽ½º¸¦ ÀÌ¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» È¿°úÀûÀ¸·Î °³¹ßÇÏ°í ¿î¿µÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Ãʺ¸ÀÚµµ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¼³¸íÇÑ´Ù. Äí¹ö³×Ƽ½º ¾ÆÅ°ÅØó¿Í °¢ °´Ã¼ÀÇ °³³äÀ» ¸íÈ®È÷ Á¤¸³ÇÒ ¼ö ÀÖµµ·Ï ¿¹Á¦¿Í ±×¸²À» °çµé¿´´Ù. ÈĹݺο¡´Â Äí¹ö³×Ƽ½ºÀÇ ³»ºÎ ±¸Á¶ ¹× µ¿ÀÛ ¿ø¸®µµ ½±°Ô ¼³¸íÇÏ°í ÀÖ¾î Äí¹ö³×Ƽ½ºÀÇ ¾ÈÆÆÀ» ¸ðµÎ »ìÇÊ ¼ö ÀÖ´Ù.
ÀúÀÚ: ¸¶¸£ÄÚ ·è»þ
1ºÎ. Äí¹ö³×Ƽ½º °³¿ä
1Àå. Äí¹ö³×Ƽ½º ¼Ò°³
1.1 Äí¹ö³×Ƽ½º¿Í °°Àº ½Ã½ºÅÛÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
1.1.1 ¸ð³î¸®½º ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º·Î Àüȯ
1.1.2 ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÏ°üµÈ ȯ°æ Á¦°ø
1.1.3 Áö¼ÓÀûÀÎ ¹èÆ÷·Î Àüȯ: µ¥ºê¿É½º¿Í ³ë¿É½º
1.2 ÄÁÅ×ÀÌ³Ê ±â¼ú ¼Ò°³
1.2.1 ÄÁÅ×ÀÌ³Ê ÀÌÇØ
1.2.2 µµÄ¿ ÄÁÅ×ÀÌ³Ê Ç÷§Æû ¼Ò°³
1.2.3 µµÄ¿ÀÇ ´ë¾ÈÀ¸·Î rkt ¼Ò°³
1.3 Äí¹ö³×Ƽ½º ¼Ò°³
1.3.1 Äí¹ö³×Ƽ½ºÀÇ ±â¿ø
1.3.2 ³ÐÀº ½Ã°¢À¸·Î Äí¹ö³×Ƽ½º ¹Ù¶óº¸±â
1.3.3 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ¾ÆÅ°ÅØó ÀÌÇØ
1.3.4 Äí¹ö³×Ƽ½º¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
1.3.5 Äí¹ö³×Ƽ½º »ç¿ëÀÇ ÀåÁ¡
1.4 ¿ä¾à
2Àå. µµÄ¿¿Í Äí¹ö³×Ƽ½º ù°ÉÀ½
2.1 µµÄ¿¸¦ »ç¿ëÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼º, ½ÇÇà, °øÀ¯Çϱâ
2.1.1 µµÄ¿ ¼³Ä¡¿Í Hello World ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
2.1.2 °£´ÜÇÑ node.js ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
2.1.3 À̹ÌÁö¸¦ À§ÇÑ Dockerfile »ý¼º
2.1.4 ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼º
2.1.5 ÄÁÅ×ÀÌ³Ê À̹ÌÁö ½ÇÇà
2.1.6 ½ÇÇà ÁßÀÎ ÄÁÅ×ÀÌ³Ê ³»ºÎ Ž»öÇϱâ
2.1.7 ÄÁÅ×ÀÌ³Ê ÁßÁö¿Í »èÁ¦
2.1.8 À̹ÌÁö ·¹Áö½ºÆ®¸®¿¡ À̹ÌÁö Ǫ½Ã
2.2 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ¼³Ä¡
2.2.1 Minikube¸¦ È°¿ëÇÑ ´ÜÀÏ ³ëµå Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ½ÇÇàÇϱâ
2.2.2 ±¸±Û Äí¹ö³×Ƽ½º ¿£ÁøÀ» È°¿ëÇÑ °ü¸®Çü Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ »ç¿ëÇϱâ
2.2.3 kubectlÀÇ alias¿Í ¸í·ÉÁÙ ÀÚµ¿¿Ï¼º ¼³Á¤Çϱâ
2.3 Äí¹ö³×Ƽ½º¿¡ ù ¹ø° ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
2.3.1 Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ±¸µ¿Çϱâ
2.3.2 À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ Á¢±ÙÇϱâ
2.3.3 ½Ã½ºÅÛÀÇ ³í¸®ÀûÀÎ ºÎºÐ
2.3.4 ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÆò È®Àå
2.3.5 ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇà ÁßÀÎ ³ëµå °Ë»çÇϱâ
2.3.6 Äí¹ö³×Ƽ½º ´ë½Ãº¸µå ¼Ò°³
2.4 ¿ä¾à
2ºÎ. Äí¹ö³×Ƽ½º ÇÙ½É °³³ä
3Àå. Æĵå: Äí¹ö³×Ƽ½º¿¡¼ ÄÁÅ×ÀÌ³Ê ½ÇÇà
3.1 ÆÄµå ¼Ò°³
3.1.1 Æĵ尡 ÇÊ¿äÇÑ ÀÌÀ¯
3.1.2 Æĵå ÀÌÇØÇϱâ
3.1.3 Æĵ忡¼ ÄÁÅ×À̳ÊÀÇ ÀûÀýÇÑ ±¸¼º
3.2 YAML ¶Ç´Â JSON µð½ºÅ©¸³ÅÍ·Î ÆÄµå »ý¼º
3.2.1 ±âÁ¸ ÆĵåÀÇ YAML µð½ºÅ©¸³ÅÍ »ìÆ캸±â
3.2.2 Æĵ带 Á¤ÀÇÇÏ´Â °£´ÜÇÑ YAML Á¤ÀÇ ÀÛ¼ºÇϱâ
3.2.3 kubectl create ¸í·ÉÀ¸·Î ÆÄµå ¸¸µé±â
3.2.4 ¾ÖÇø®ÄÉÀÌ¼Ç ·Î±× º¸±â
3.2.5 Æĵ忡 ¿äû º¸³»±â
3.3 ·¹À̺íÀ» ÀÌ¿ëÇÑ ÆÄµå ±¸¼º
3.3.1 ·¹ÀÌºí ¼Ò°³
3.3.2 Æĵ带 »ý¼ºÇÒ ¶§ ·¹À̺í ÁöÁ¤
3.3.3 ±âÁ¸ ÆÄµå ·¹ÀÌºí ¼öÁ¤
3.4 ·¹ÀÌºí ¼¿·ºÅ͸¦ ÀÌ¿ëÇØ ÆÄµå ºÎºÐ ÁýÇÕ ³ª¿
3.4.1 ·¹ÀÌºí ¼¿·ºÅ͸¦ »ç¿ëÇÑ ÆÄµå ³ª¿
3.4.2 ·¹ÀÌºí ¼¿·ºÅÍ¿¡¼ ¿©·¯ Á¶°Ç »ç¿ë
3.5 ·¹À̺í°ú ¼¿·ºÅ͸¦ ÀÌ¿ëÇØ ÆÄµå ½ºÄÉÁÙ¸µ Á¦ÇÑ
3.5.1 ¿öÄ¿ ³ëµå ºÐ·ù¿¡ ·¹ÀÌºí »ç¿ë
3.5.2 ƯÁ¤ ³ëµå¿¡ ÆÄµå ½ºÄÉÁÙ¸µ
3.5.3 ÇϳªÀÇ Æ¯Á¤ ³ëµå·Î ½ºÄÉÁÙ¸µ
3.6 Æĵ忡 ¾î³ëÅ×ÀÌ¼Ç ´Þ±â
3.6.1 ¿ÀºêÁ§Æ®ÀÇ ¾î³ëÅ×ÀÌ¼Ç Á¶È¸
3.6.2 ¾î³ëÅ×ÀÌ¼Ç Ãß°¡ ¹× ¼öÁ¤
3.7 ³×ÀÓ½ºÆäÀ̽º¸¦ »ç¿ëÇÑ ¸®¼Ò½º ±×·ìÈ
3.7.1 ³×ÀÓ½ºÆäÀ̽ºÀÇ Çʿ伺
3.7.2 ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽º¿Í ÆÄµå »ìÆ캸±â
3.7.3 ³×ÀÓ½ºÆäÀ̽º »ý¼º
3.7.4 ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽ºÀÇ ¿ÀºêÁ§Æ® °ü¸®
3.7.5 ³×ÀÓ½ºÆäÀ̽º°¡ Á¦°øÇÏ´Â °Ý¸® ÀÌÇØ
3.8 Æĵå ÁßÁö¿Í Á¦°Å
3.8.1 À̸§À¸·Î ÆÄµå »èÁ¦
3.8.2 ·¹ÀÌºí ¼¿·ºÅ͸¦ ÀÌ¿ëÇÑ ÆÄµå »èÁ¦
3.8.3 ³×ÀÓ½ºÆäÀ̽º¸¦ »èÁ¦ÇÑ Æĵå Á¦°Å
3.8.4 ³×ÀÓ½ºÆäÀ̽º¸¦ À¯ÁöÇÏ¸é¼ ³×ÀÓ½ºÆäÀ̽º ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄµå »èÁ¦
3.8.5 ³×ÀÓ½ºÆäÀ̽º¿¡¼ (°ÅÀÇ) ¸ðµç ¸®¼Ò½º »èÁ¦
3.9 ¿ä¾à
4Àå. ·¹Çø®ÄÉÀ̼ǰú ±× ¹ÛÀÇ ÄÁÆ®·Ñ·¯: °ü¸®µÇ´Â ÆÄµå ¹èÆ÷
4.1 Æĵ带 ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöÇϱâ
4.1.1 ¶óÀ̺ê´Ï½º ÇÁ·Îºê ¼Ò°³
4.1.2 HTTP ±â¹Ý ¶óÀ̺ê´Ï½º ÇÁ·Îºê »ý¼º
4.1.3 µ¿ÀÛ ÁßÀÎ ¶óÀ̺ê´Ï½º ÇÁ·Îºê È®ÀÎ
4.1.4 ¶óÀ̺ê´Ï½º ÇÁ·ÎºêÀÇ Ãß°¡ ¼Ó¼º ¼³Á¤
4.1.5 È¿°úÀûÀÎ ¶óÀ̺ê´Ï½º ÇÁ·Îºê »ý¼º
4.2 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ¼Ò°³
4.2.1 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ÀÇ µ¿ÀÛ
4.2.2 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ »ý¼º
4.2.3 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ÀÛµ¿ È®ÀÎ
4.2.4 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ÀÇ ¹üÀ§ ¾ÈÆÆÀ¸·Î Æĵå À̵¿Çϱâ
4.2.5 Æĵå ÅÛÇø´ º¯°æ
4.2.6 ¼öÆò ÆÄµå ½ºÄÉÀϸµ
4.2.7 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ »èÁ¦
4.3 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ´ë½Å ·¹Çø®Ä«¼Â »ç¿ëÇϱâ
4.3.1 ·¹Çø®Ä«¼Â°ú ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ºñ±³
4.3.2 ·¹Çø®Ä«¼Â Á¤ÀÇÇϱâ
4.3.3 ·¹Çø®Ä«¼Â »ý¼º ¹× °Ë»ç
4.3.4 ·¹Çø®Ä«¼ÂÀÇ ´õ¿í Ç¥ÇöÀûÀÎ ·¹ÀÌºí ¼¿·ºÅÍ »ç¿ëÇϱâ
4.3.5 ·¹Çø®Ä«¼Â Á¤¸®
4.4 µ¥¸ó¼ÂÀ» »ç¿ëÇØ °¢ ³ëµå¿¡¼ Á¤È®È÷ ÇÑ °³ÀÇ ÆÄµå ½ÇÇàÇϱâ
4.4.1 µ¥¸ó¼ÂÀ¸·Î ¸ðµç ³ëµå¿¡ ÆÄµå ½ÇÇàÇϱâ
4.4.2 µ¥¸ó¼ÂÀ» »ç¿ëÇØ Æ¯Á¤ ³ëµå¿¡¼¸¸ Æĵ带 ½ÇÇàÇϱâ
4.5 ¿Ï·á °¡´ÉÇÑ ´ÜÀÏ Å½ºÅ©¸¦ ¼öÇàÇÏ´Â ÆÄµå ½ÇÇà
4.5.1 Àâ ¸®¼Ò½º ¼Ò°³
4.5.2 Àâ ¸®¼Ò½º Á¤ÀÇ
4.5.3 Æĵ带 ½ÇÇàÇÑ Àâ º¸±â
4.5.4 Àâ¿¡¼ ¿©·¯ Æĵå ÀνºÅϽº ½ÇÇàÇϱâ
4.5.5 Àâ Æĵ尡 ¿Ï·áµÇ´Â µ¥ °É¸®´Â ½Ã°£ Á¦ÇÑÇϱâ
4.6 ÀâÀ» ÁÖ±âÀûÀ¸·Î ¶Ç´Â ÇÑ ¹ø ½ÇÇàµÇµµ·Ï ½ºÄÉÁÙ¸µÇϱâ
4.6.1 Å©·ÐÀâ »ý¼ºÇϱâ
4.6.2 ½ºÄÉÁÙµÈ ÀâÀÇ ½ÇÇà ¹æ¹ý ÀÌÇØ
4.7 ¿ä¾à
5Àå. ¼ºñ½º: Ŭ¶óÀ̾ðÆ®°¡ Æĵ带 °Ë»öÇÏ°í Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÔ
5.1 ¼ºñ½º ¼Ò°³
5.1.1 ¼ºñ½º »ý¼º
5.1.2 ¼ºñ½º °Ë»ö
5.2 Ŭ·¯½ºÅÍ ¿ÜºÎ¿¡ ÀÖ´Â ¼ºñ½º ¿¬°á
5.2.1 ¼ºñ½º ¿£µåÆ÷ÀÎÆ® ¼Ò°³
5.2.2 ¼ºñ½º ¿£µåÆ÷ÀÎÆ® ¼öµ¿ ±¸¼º
5.2.3 ¿ÜºÎ ¼ºñ½º¸¦ À§ÇÑ º°Äª »ý¼º
5.3 ¿ÜºÎ Ŭ¶óÀ̾ðÆ®¿¡ ¼ºñ½º ³ëÃâ
5.3.1 ³ëµåÆ÷Æ® ¼ºñ½º »ç¿ë
5.3.2 ¿ÜºÎ ·Îµå¹ë·±¼·Î ¼ºñ½º ³ëÃâ
5.3.3 ¿ÜºÎ ¿¬°áÀÇ Æ¯¼º ÀÌÇØ
5.4 Àα׷¹½º ¸®¼Ò½º·Î ¼ºñ½º ¿ÜºÎ ³ëÃâ
5.4.1 Àα׷¹½º ¸®¼Ò½º »ý¼º
5.4.2 Àα׷¹½º·Î ¼ºñ½º ¾×¼¼½º
5.4.3 ÇϳªÀÇ Àα׷¹½º·Î ¿©·¯ ¼ºñ½º ³ëÃâ
5.4.4 TLS Æ®·¡ÇÈÀ» ó¸®Çϵµ·Ï Àα׷¹½º ±¸¼º
5.5 Æĵ尡 ¿¬°áÀ» ¼ö¶ôÇÒ Áغñ°¡ µÆÀ» ¶§ ½ÅÈ£ º¸³»±â
5.5.1 ·¹µð´Ï½º ÇÁ·Îºê ¼Ò°³
5.5.2 Æĵ忡 ·¹µð´Ï½º ÇÁ·Îºê Ãß°¡
5.5.3 ½ÇÁ¦ ȯ°æ¿¡¼ ·¹µð´Ï½º ÇÁ·Îºê°¡ ¼öÇàÇØ¾ß ÇÏ´Â ±â´É
5.6 Çìµå¸®½º ¼ºñ½º·Î °³º° Æĵå ã±â
5.6.1 Çìµå¸®½º ¼ºñ½º »ý¼º
5.6.2 DNS·Î Æĵå ã±â
5.6.3 ¸ðµç ÆÄµå °Ë»ö - ÁغñµÇÁö ¾ÊÀº Æĵ嵵 Æ÷ÇÔ
5.7 ¼ºñ½º ¹®Á¦ ÇØ°á
5.8 ¿ä¾à
6Àå. º¼·ý: ÄÁÅ×À̳ʿ¡ µð½ºÅ© ½ºÅ丮Áö ¿¬°á
6.1 º¼·ý ¼Ò°³
6.1.1 ¿¹Á¦ÀÇ º¼·ý ¼³¸í
6.1.2 »ç¿ë °¡´ÉÇÑ º¼·ý À¯Çü ¼Ò°³
6.2 º¼·ýÀ» »ç¿ëÇÑ ÄÁÅ×ÀÌ³Ê °£ µ¥ÀÌÅÍ °øÀ¯
6.2.1 emptyDir º¼·ý »ç¿ë
6.2.2 ±ê ¸®Æ÷ÁöÅ͸®¸¦ º¼·ýÀ¸·Î »ç¿ëÇϱâ
6.3 ¿öÄ¿ ³ëµå ÆÄÀϽýºÅÛÀÇ ÆÄÀÏ Á¢±Ù
6.3.1 hostPath º¼·ý ¼Ò°³
6.3.2 hostPath º¼·ýÀ» »ç¿ëÇÏ´Â ½Ã½ºÅÛ ÆÄµå °Ë»çÇϱâ
6.4 Æ۽ýºÅÏÆ® ½ºÅ丮Áö »ç¿ë
6.4.1 GCE Æ۽ýºÅÏÆ® µð½ºÅ©¸¦ ÆÄµå º¼·ýÀ¸·Î »ç¿ëÇϱâ
6.4.2 ±â¹Ý Æ۽ýºÅÏÆ® ½ºÅ丮Áö·Î ´Ù¸¥ À¯ÇüÀÇ º¼·ý »ç¿ëÇϱâ
6.5 ±â¹Ý ½ºÅ丮Áö ±â¼ú°ú ÆÄµå ºÐ¸®
6.5.1 Æ۽ýºÅÏÆ®º¼·ý°ú Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ ¼Ò°³
6.5.2 Æ۽ýºÅÏÆ®º¼·ý »ý¼º
6.5.3 Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ »ý¼ºÀ» ÅëÇÑ Æ۽ýºÅÏÆ®º¼·ý ¿äû
6.5.4 Æĵ忡¼ Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ »ç¿ëÇϱâ
6.5.5 Æ۽ýºÅÏÆ®º¼·ý°ú Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ »ç¿ëÀÇ ÀåÁ¡ ÀÌÇØÇϱâ
6.5.6 Æ۽ýºÅÏÆ®º¼·ý Àç»ç¿ë
6.6 Æ۽ýºÅÏÆ®º¼·ýÀÇ µ¿Àû ÇÁ·ÎºñÀú´×
6.6.1 ½ºÅ丮ÁöŬ·¡½º ¸®¼Ò½º¸¦ ÅëÇÑ »ç¿ë °¡´ÉÇÑ ½ºÅ丮Áö À¯Çü Á¤ÀÇÇϱâ
6.6.2 Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ¿¡¼ ½ºÅ丮Áö Ŭ·¡½º ¿äûÇϱâ
6.6.3 ½ºÅ丮Áö Ŭ·¡½º¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº µ¿Àû ÇÁ·ÎºñÀú´×
6.7 ¿ä¾à
7Àå. ÄÁÇDZ׸ʰú ½ÃÅ©¸´: ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
7.1 ÄÁÅ×À̳ÊÈµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
7.2 ÄÁÅ×À̳ʿ¡ ¸í·ÉÁÙ ÀÎÀÚ Àü´Þ
7.2.1 µµÄ¿¿¡¼ ¸í·É¾î¿Í ÀÎÀÚ Á¤ÀÇ
7.2.2 Äí¹ö³×Ƽ½º¿¡¼ ¸í·É°ú ÀÎÀÚ ÀçÁ¤ÀÇ
7.3 ÄÁÅ×À̳ÊÀÇ È¯°æº¯¼ö ¼³Á¤
7.3.1 ÄÁÅ×ÀÌ³Ê Á¤ÀÇ¿¡ ȯ°æº¯¼ö ÁöÁ¤
7.3.2 º¯¼ý°ª¿¡¼ ´Ù¸¥ ȯ°æº¯¼ö ÂüÁ¶
7.3.3 ÇϵåÄÚµùµÈ ȯ°æº¯¼öÀÇ ´ÜÁ¡
7.4 ÄÁÇDZ׸ÊÀ¸·Î ¼³Á¤ ºÐ¸®
7.4.1 ÄÁÇÇ±×¸Ê ¼Ò°³
7.4.2 ÄÁÇÇ±×¸Ê »ý¼º
7.4.3 ÄÁÇÇ±×¸Ê Ç׸ñÀ» ȯ°æº¯¼ö·Î ÄÁÅ×À̳ʿ¡ Àü´Þ
7.4.4 ÄÁÇDZ׸ÊÀÇ ¸ðµç Ç׸ñÀ» ÇÑ ¹ø¿¡ ȯ°æº¯¼ö·Î Àü´Þ
7.4.5 ÄÁÇÇ±×¸Ê Ç׸ñÀ» ¸í·ÉÁÙ ÀÎÀÚ·Î Àü´Þ
7.4.6 ÄÁÇÇ±×¸Ê º¼·ýÀ» »ç¿ëÇØ ÄÁÇÇ±×¸Ê Ç׸ñÀ» ÆÄÀÏ·Î ³ëÃâ
7.4.7 ¾ÖÇø®ÄÉÀ̼ÇÀ» Àç½ÃÀÛÇÏÁö ¾Ê°í ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤ ¾÷µ¥ÀÌÆ®
7.5 ½ÃÅ©¸´À¸·Î ¹Î°¨ÇÑ µ¥ÀÌÅ͸¦ ÄÁÅ×À̳ʿ¡ Àü´Þ
7.5.1 ½ÃÅ©¸´ ¼Ò°³
7.5.2 ±âº» ÅäÅ« ½ÃÅ©¸´ ¼Ò°³
7.5.3 ½ÃÅ©¸´ »ý¼º
7.5.4 ÄÁÇDZ׸ʰú ½ÃÅ©¸´ ºñ±³
7.5.5 Æĵ忡¼ ½ÃÅ©¸´ »ç¿ë
7.5.6 À̹ÌÁö¸¦ °¡Á®¿Ã ¶§ »ç¿ëÇÏ´Â ½ÃÅ©¸´ ÀÌÇØ
7.6 ¿ä¾à
8Àå. ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÆÄµå ¸ÞŸµ¥ÀÌÅÍ¿Í ±× ¿ÜÀÇ ¸®¼Ò½º¿¡ ¾×¼¼½ºÇϱâ
8.1 Downward API·Î ¸ÞŸµ¥ÀÌÅÍ Àü´Þ
8.1.1 »ç¿ë °¡´ÉÇÑ ¸ÞŸµ¥ÀÌÅÍ ÀÌÇØ
8.1.2 ȯ°æº¯¼ö·Î ¸ÞŸµ¥ÀÌÅÍ ³ëÃâÇϱâ
8.1.3 downwardAPI º¼·ý¿¡ ÆÄÀÏ·Î ¸ÞŸµ¥ÀÌÅÍ Àü´Þ
8.2 Äí¹ö³×Ƽ½º API ¼¹ö¿Í Åë½ÅÇϱâ
8.2.1 Äí¹ö³×Ƽ½º REST API »ìÆ캸±â
8.2.2 ÆÄµå ³»¿¡¼ API ¼¹ö¿Í Åë½Å
8.2.3 ¾Ú¹è¼´õ ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ API ¼¹ö Åë½Å °£¼ÒÈ
8.2.4 Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ API ¼¹ö¿Í Åë½Å
8.3 ¿ä¾à
9Àå. µðÇ÷ÎÀ̸ÕÆ®: ¼±¾ðÀû ¾ÖÇø®ÄÉÀÌ¼Ç ¾÷µ¥ÀÌÆ®
9.1 Æĵ忡¼ ½ÇÇà ÁßÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ¾÷µ¥ÀÌÆ®
9.1.1 ¿À·¡µÈ Æĵ带 »èÁ¦ÇÏ°í »õ Æĵå·Î ±³Ã¼
9.1.2 »õ ÆÄµå ±âµ¿°ú ÀÌÀü ÆÄµå »èÁ¦
9.2 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯·Î ÀÚµ¿ ·Ñ¸µ ¾÷µ¥ÀÌÆ® ¼öÇà
9.2.1 ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãʱ⠹öÀü ½ÇÇà
9.2.2 kubectlÀ» ÀÌ¿ëÇÑ ·Ñ¸µ ¾÷µ¥ÀÌÆ®
9.2.3 kubectl rolling-update¸¦ ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯
9.3 ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼±¾ðÀûÀ¸·Î ¾÷µ¥ÀÌÆ®Çϱâ À§ÇÑ µðÇ÷ÎÀ̸ÕÆ® »ç¿ëÇϱâ
9.3.1 µðÇ÷ÎÀ̸ÕÆ® »ý¼º
9.3.2 µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ®
9.3.3 µðÇ÷ÎÀ̸ÕÆ® ·Ñ¹é
9.3.4 ·Ñ¾Æ¿ô ¼Óµµ Á¦¾î
9.3.5 ·Ñ¾Æ¿ô ÇÁ·Î¼¼½º ÀϽà ÁßÁö
9.3.6 À߸øµÈ ¹öÀüÀÇ ·Ñ¾Æ¿ô ¹æÁö
9.4 ¿ä¾à
10Àå. ½ºÅ×ÀÌƮǮ¼Â: º¹Á¦µÈ ½ºÅ×ÀÌƮǮ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
10.1 ½ºÅ×ÀÌƮǮ ÆÄµå º¹Á¦Çϱâ
10.1.1 °³º° ½ºÅ丮Áö¸¦ °®´Â ·¹Çø®Ä« ¿©·¯ °³ ½ÇÇàÇϱâ
10.1.2 °¢ Æĵ忡 ¾ÈÁ¤ÀûÀÎ ¾ÆÀ̵§Æ¼Æ¼ Á¦°øÇϱâ
10.2 ½ºÅ×ÀÌƮǮ¼Â ÀÌÇØÇϱâ
10.2.1 ½ºÅ×ÀÌƮǮ¼Â°ú ·¹Çø®Ä«¼Â ºñ±³Çϱâ
10.2.2 ¾ÈÁ¤ÀûÀÎ ³×Æ®¿öÅ© ¾ÆÀ̵§Æ¼Æ¼ Á¦°øÇϱâ
10.2.3 °¢ ½ºÅ×ÀÌƮǮ ÀνºÅϽº¿¡ ¾ÈÁ¤ÀûÀÎ Àü¿ë ½ºÅ丮Áö Á¦°øÇϱâ
10.2.4 ½ºÅ×ÀÌƮǮ¼Â º¸Àå ÀÌÇØÇϱâ
10.3 ½ºÅ×ÀÌƮǮ¼Â »ç¿ëÇϱâ
10.3.1 ¾ÖÇø®ÄÉÀ̼ǰú ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼ºÇϱâ
10.3.2 ½ºÅ×ÀÌƮǮ¼ÂÀ» ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
10.3.3 ÆÄµå °¡Áö°í ³î±â
10.4 ½ºÅ×ÀÌƮǮ¼ÂÀÇ ÇÇ¾î µð½ºÄ¿¹ö¸®
10.4.1 DNS¸¦ ÅëÇÑ ÇÇ¾î µð½ºÄ¿¹ö¸®
10.4.2 ½ºÅ×ÀÌƮǮ¼Â ¾÷µ¥ÀÌÆ®
10.4.3 Ŭ·¯½ºÅÍµÈ µ¥ÀÌÅÍ ÀúÀå¼Ò »ç¿ëÇϱâ
10.5 ½ºÅ×ÀÌƮǮ¼ÂÀÌ ³ëµå ½ÇÆи¦ ó¸®ÇÏ´Â °úÁ¤ ÀÌÇØÇϱâ
10.5.1 ³ëµåÀÇ ³×Æ®¿öÅ© ¿¬°á ÇØÁ¦ ½Ã¹Ä·¹À̼Ç
10.5.2 ¼öµ¿À¸·Î ÆÄµå »èÁ¦Çϱâ
10.6 ¿ä¾à
3ºÎ. Äí¹ö³×Ƽ½º ½ÉÈ
11Àå. Äí¹ö³×Ƽ½º ³»ºÎ ÀÌÇØ
11.1 ¾ÆÅ°ÅØó ÀÌÇØ
11.1.1 Äí¹ö³×Ƽ½º ±¸¼º ¿ä¼ÒÀÇ ºÐ»ê Ư¼º
11.1.2 Äí¹ö³×Ƽ½º°¡ etcd¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
11.1.3 API ¼¹öÀÇ ±â´É
11.1.4 API ¼¹ö°¡ ¸®¼Ò½º º¯°æÀ» Ŭ¶óÀ̾ðÆ®¿¡ Å뺸ÇÏ´Â ¹æ¹ý ÀÌÇØ
11.1.5 ½ºÄÉÁÙ·¯ ÀÌÇØ
11.1.6 ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú¿¡¼ ½ÇÇàµÇ´Â ÄÁÆ®·Ñ·¯ ¼Ò°³
11.1.7 KubeletÀÌ ÇÏ´Â ÀÏ
11.1.8 Äí¹ö³×Ƽ½º ¼ºñ½º ÇÁ·Ï½ÃÀÇ ¿ªÇÒ
11.1.9 Äí¹ö³×Ƽ½º ¾Öµå¿Â ¼Ò°³
11.1.10 ¸ðµç °ÍÀ» ÇÔ²² °¡Á®¿À±â
11.2 ÄÁÆ®·Ñ·¯°¡ Çù¾÷ÇÏ´Â ¹æ¹ý
11.2.1 °ü·ÃµÈ ±¸¼º ¿ä¼Ò ÀÌÇØ
11.2.2 À̺¥Æ® üÀÎ
11.2.3 Ŭ·¯½ºÅÍ À̺¥Æ® °üÂû
11.3 ½ÇÇà ÁßÀÎ Æĵ忡 °üÇÑ ÀÌÇØ
11.4 ÆÄµå °£ ³×Æ®¿öÅ·
11.4.1 ³×Æ®¿öÅ©´Â ¾î¶² ¸ð½ÀÀ̾î¾ß Çϴ°¡
11.4.2 ³×Æ®¿öÅ· µ¿ÀÛ ¹æ½Ä ÀÚ¼¼È÷ ¾Ë¾Æº¸±â
11.4.3 ÄÁÅ×ÀÌ³Ê ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º ¼Ò°³
11.5 ¼ºñ½º ±¸Çö ¹æ½Ä
11.5.1 kube-proxy ¼Ò°³
11.5.2 kube-proxy°¡ iptables¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
11.6 °í°¡¿ë¼º Ŭ·¯½ºÅÍ ½ÇÇà
11.6.1 ¾ÖÇø®ÄÉÀÌ¼Ç °¡¿ë¼º ³ôÀ̱â
11.6.2 Äí¹ö³×Ƽ½º ÄÁÆ®·Ñ Ç÷¹ÀÎ ±¸¼º ¿ä¼ÒÀÇ °¡¿ë¼º Çâ»ó
11.7 ¿ä¾à
12Àå. Äí¹ö³×Ƽ½º API ¼¹ö º¸¾È
12.1 ÀÎÁõ ÀÌÇØ
12.1.1 »ç¿ëÀÚ¿Í ±×·ì
12.1.2 ¼ºñ½º¾îÄ«¿îÆ® ¼Ò°³
12.1.3 ¼ºñ½º¾îÄ«¿îÆ® »ý¼º
12.1.4 Æĵ忡 ¼ºñ½º¾îÄ«¿îÆ® ÇÒ´ç
12.2 ¿ªÇÒ ±â¹Ý ¾×¼¼½º Á¦¾î·Î Ŭ·¯½ºÅÍ º¸¾È
12.2.1 RBAC Àΰ¡ Ç÷¯±×ÀÎ ¼Ò°³
12.2.2 RBAC ¸®¼Ò½º ¼Ò°³
12.2.3 ·Ñ°ú ·Ñ¹ÙÀεù »ç¿ë
12.2.4 Ŭ·¯½ºÅÍ·Ñ°ú Ŭ·¯½ºÅͷѹÙÀεù »ç¿ëÇϱâ
12.2.5 µðÆúÆ® Ŭ·¯½ºÅÍ·Ñ°ú Ŭ·¯½ºÅͷѹÙÀεùÀÇ ÀÌÇØ
12.2.6 Àΰ¡ ±ÇÇÑÀ» Çö¸íÇÏ°Ô ºÎ¿©Çϱâ
12.3 ¿ä¾à
13Àå. Ŭ·¯½ºÅÍ ³ëµå¿Í ³×Æ®¿öÅ© º¸¾È
13.1 Æĵ忡¼ È£½ºÆ® ³ëµåÀÇ ³×ÀÓ½ºÆäÀ̽º »ç¿ë
13.1.1 Æĵ忡¼ ³ëµåÀÇ ³×Æ®¿öÅ© ³×ÀÓ½ºÆäÀ̽º »ç¿ë
13.1.2 È£½ºÆ® ³×Æ®¿öÅ© ³×ÀÓ½ºÆäÀ̽º¸¦ »ç¿ëÇÏÁö ¾Ê°í È£½ºÆ® Æ÷Æ®¿¡ ¹ÙÀεù
13.1.3 ³ëµåÀÇ PID¿Í IPC ³×ÀÓ½ºÆäÀ̽º »ç¿ë
13.2 ÄÁÅ×À̳ÊÀÇ º¸¾È ÄÁÅؽºÆ® ±¸¼º
13.2.1 ÄÁÅ×À̳ʸ¦ ƯÁ¤ »ç¿ëÀÚ·Î ½ÇÇà
13.2.2 ÄÁÅ×À̳ʰ¡ ·çÆ®·Î ½ÇÇàµÇ´Â °Í ¹æÁö
13.2.3 Ư±Ç ¸ðµå¿¡¼ ÆÄµå ½ÇÇà
13.2.4 ÄÁÅ×À̳ʿ¡ °³º° Ä¿³Î ±â´É Ãß°¡
13.2.5 ÄÁÅ×À̳ʿ¡¼ ±â´É Á¦°Å
13.2.6 ÇÁ·Î¼¼½º°¡ ÄÁÅ×À̳ÊÀÇ ÆÄÀϽýºÅÛ¿¡ ¾²´Â °Í ¹æÁö
13.2.7 ÄÁÅ×À̳ʰ¡ ´Ù¸¥ »ç¿ëÀÚ·Î ½ÇÇàµÉ ¶§ º¼·ý °øÀ¯
13.3 ÆĵåÀÇ º¸¾È °ü·Ã ±â´É »ç¿ë Á¦ÇÑ
13.3.1 PodSecurityPolicy ¸®¼Ò½º ¼Ò°³
13.3.2 runAsUser, fsGroup, supplementalGroups Á¤Ã¥
13.3.3 allowed, default, disallowed ±â´É ±¸¼º
13.3.4 Æĵ尡 »ç¿ëÇÒ ¼ö ÀÖ´Â º¼·ý À¯Çü Á¦ÇÑ
13.3.5 °¢°¢ÀÇ »ç¿ëÀÚ¿Í ±×·ì¿¡ ´Ù¸¥ PodSecurityPolicies ÇÒ´ç
13.4 ÆÄµå ³×Æ®¿öÅ© °Ý¸®
13.4.1 ³×ÀÓ½ºÆäÀ̽º¿¡¼ ³×Æ®¿öÅ© °Ý¸® »ç¿ë
13.4.2 ³×ÀÓ½ºÆäÀ̽ºÀÇ ÀϺΠŬ¶óÀ̾ðÆ® Æĵ常 ¼¹ö Æĵ忡 ¿¬°áÇϵµ·Ï Çã¿ë
13.4.3 Äí¹ö³×Ƽ½º ³×ÀÓ½ºÆäÀ̽º °£ ³×Æ®¿öÅ© °Ý¸®
13.4.4 CIDR Ç¥±â¹ýÀ¸·Î °Ý¸®
13.4.5 ÆĵåÀÇ ¾Æ¿ô¹Ù¿îµå Æ®·¡ÇÈ Á¦ÇÑ
13.5 ¿ä¾à
14Àå. ÆĵåÀÇ ÄÄÇ»Æà ¸®¼Ò½º °ü¸®
14.1 Æĵå ÄÁÅ×À̳ÊÀÇ ¸®¼Ò½º ¿äû
14.1.1 ¸®¼Ò½º ¿äûÀ» °®´Â ÆÄµå »ý¼ºÇϱâ
14.1.2 ¸®¼Ò½º ¿äûÀÌ ½ºÄÉÁÙ¸µ¿¡ ¹ÌÄ¡´Â ¿µÇâ
14.1.3 CPU ¿äûÀÌ CPU ½Ã°£ °øÀ¯¿¡ ¹ÌÄ¡´Â ¿µÇâ
14.1.4 »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½ºÀÇ Á¤ÀÇ¿Í ¿äû
14.2 ÄÁÅ×À̳ʿ¡ »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º Á¦ÇÑ
14.2.1 ÄÁÅ×À̳ʰ¡ »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º ¾çÀ» ¾ö°ÝÇÑ Á¦ÇÑÀ¸·Î ¼³Á¤
14.2.2 ¸®¼Ò½º Á¦ÇÑ ÃÊ°ú
14.2.3 ÄÁÅ×À̳ÊÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¦ÇÑÀ» ¹Ù¶óº¸´Â ¹æ¹ý
14.3 Æĵå QoS Ŭ·¡½º ÀÌÇØ
14.3.1 ÆĵåÀÇ QoS Ŭ·¡½º Á¤ÀÇ
14.3.2 ¸Þ¸ð¸®°¡ ºÎÁ·ÇÒ ¶§ ¾î¶² ÇÁ·Î¼¼½º°¡ Á¾·áµÇ´ÂÁö ÀÌÇØ
14.4 ³×ÀÓ½ºÆäÀ̽ºº° Æĵ忡 ´ëÇÑ ±âº» ¿äû°ú Á¦ÇÑ ¼³Á¤
14.4.1 LimitRange ¸®¼Ò½º ¼Ò°³
14.4.2 LimitRange ¿ÀºêÁ§Æ® »ý¼ºÇϱâ
14.4.3 °Á¦ ¸®¼Ò½º Á¦ÇÑ
14.4.4 ±âº» ¸®¼Ò½º ¿äû°ú Á¦ÇÑ Àû¿ë
14.5 ³×ÀÓ½ºÆäÀ̽ºÀÇ »ç¿ë °¡´ÉÇÑ ÃÑ ¸®¼Ò½º Á¦ÇÑÇϱâ
14.5.1 ¸®¼Ò½ºÄõÅÍ ¿ÀºêÁ§Æ® ¼Ò°³
14.5.2 Æ۽ýºÅÏÆ® ½ºÅ丮Áö¿¡ °üÇÑ ÄõÅÍ ÁöÁ¤Çϱâ
14.5.3 »ý¼º °¡´ÉÇÑ ¿ÀºêÁ§Æ® ¼ö Á¦ÇÑ
14.5.4 ƯÁ¤ ÆÄµå »óųª QoS Ŭ·¡½º¿¡ ´ëÇÑ ÄõÅÍ ÁöÁ¤
14.6 ÆÄµå ¸®¼Ò½º »ç¿ë·® ¸ð´ÏÅ͸µ
14.6.1 ½ÇÁ¦ ¸®¼Ò½º »ç¿ë·® ¼öÁý°ú °Ë»ö
14.6.2 ±â°£º° ¸®¼Ò½º »ç¿ë·® Åë°è ÀúÀå ¹× ºÐ¼®
14.7 ¿ä¾à
15Àå. Æĵå¿Í Ŭ·¯½ºÅÍ ³ëµåÀÇ ¿ÀÅ佺ÄÉÀϸµ
15.1 ¼öÆòÀû ÆÄµå ¿ÀÅ佺ÄÉÀϸµ
15.1.1 ¿ÀÅ佺ÄÉÀϸµ ÇÁ·Î¼¼½º ÀÌÇØ
15.1.2 CPU »ç¿ë·ü ±â¹Ý ½ºÄÉÀϸµ
15.1.3 ¸Þ¸ð¸® ¼Òºñ·®¿¡ ±â¹ÝÀ» µÐ ½ºÄÉÀϸµ
15.1.4 ±âŸ ¹× »ç¿ëÀÚ Á¤ÀÇ ¸ÞÆ®¸¯ ±â¹Ý ½ºÄÉÀϸµ
15.1.5 ¿ÀÅ佺ÄÉÀϸµ¿¡ ÀûÇÕÇÑ ¸ÞÆ®¸¯ °áÁ¤
15.1.6 ·¹Çø®Ä«¸¦ 0À¸·Î °¨¼Ò
15.2 ¼öÁ÷Àû ÆÄµå ¿ÀÅ佺ÄÉÀϸµ
15.2.1 ¸®¼Ò½º ¿äû ÀÚµ¿ ¼³Á¤
15.2.2 Æĵ尡 ½ÇÇàµÇ´Â µ¿¾È ¸®¼Ò½º ¿äû ¼öÁ¤
15.3 ¼öÆòÀû Ŭ·¯½ºÅÍ ³ëµå È®Àå
15.3.1 Ŭ·¯½ºÅÍ ¿ÀÅ佺ÄÉÀÏ·¯ ¼Ò°³
15.3.2 Ŭ·¯½ºÅÍ ¿ÀÅ佺ÄÉÀÏ·¯ È°¼ºÈ
15.3.3 Ŭ·¯½ºÅÍ ½ºÄÉÀÏ ´Ù¿î µ¿¾È¿¡ ¼ºñ½º Áß´Ü Á¦ÇÑ
15.4 ¿ä¾à
16Àå. °í±Þ ½ºÄÉÁÙ¸µ
16.1 Å×ÀÎÆ®¿Í Åç·¯·¹À̼ÇÀ» »ç¿ëÇØ Æ¯Á¤ ³ëµå¿¡¼ ÆÄµå ½ÇÇà Á¦ÇÑ
16.1.1 Å×ÀÎÆ®¿Í Åç·¯·¹ÀÌ¼Ç ¼Ò°³
16.1.2 ³ëµå¿¡ »ç¿ëÀÚ Á¤ÀÇ Å×ÀÎÆ® Ãß°¡Çϱâ
16.1.3 Æĵ忡 Åç·¯·¹ÀÌ¼Ç Ãß°¡
16.1.4 Å×ÀÌÆ®¿Í Åç·¯·¹À̼ÇÀÇ È°¿ë ¹æ¾È ÀÌÇØ
16.2 ³ëµå ¾îÇÇ´ÏƼ¸¦ »ç¿ëÇØ Æĵ带 ƯÁ¤ ³ëµå·Î À¯ÀÎÇϱâ
16.2.1 ÇÏµå ³ëµå ¾îÇÇ´ÏƼ ±ÔÄ¢ ÁöÁ¤
16.2.2 ÆĵåÀÇ ½ºÄÉÁÙ¸µ ½ÃÁ¡¿¡ ³ëµå ¿ì¼±¼øÀ§ ÁöÁ¤
16.3 ÆÄµå ¾îÇÇ´ÏƼ¿Í ¾ÈƼ-¾îÇÇ´ÏƼ¸¦ ÀÌ¿ëÇØ Æĵå ÇÔ²² ¹èÄ¡Çϱâ
16.3.1 ÆÄµå °£ ¾îÇÇ´ÏƼ¸¦ »ç¿ëÇØ °°Àº ³ëµå¿¡ ÆÄµå ¹èÆ÷Çϱâ
16.3.2 µ¿ÀÏÇÑ ·¢, °¡¿ë ¿µ¿ª ¶Ç´Â ¸®Àü¿¡ ÆÄµå ¹èÆ÷
16.3.3 Çʼö ¿ä±¸ »çÇ× ´ë½Å ÆÄµå ¾îÇÇ´ÏƼ ¼±È£µµ Ç¥ÇöÇϱâ
16.3.4 ÆÄµå ¾ÈƼ-¾îÇÇ´ÏƼ¸¦ »ç¿ëÇØ ÆĵåµéÀÌ ¼·Î ¶³¾îÁö°Ô ½ºÄÉÁÙ¸µÇϱâ
16.4 ¿ä¾à
17Àå. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ¸ð¹ü »ç·Ê
17.1 ¸ðµç °ÍÀ» Çϳª·Î ¸ð¾Æ º¸±â
17.2 ÆÄµå ¶óÀÌÇÁ»çÀÌŬ ÀÌÇØ
17.2.1 ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¾·áµÇ°í Æĵå Àç ¹èÄ¡ ¿¹»óÇϱâ
17.2.2 Á¾·áµÈ ÆÄµå ¶Ç´Â ºÎºÐÀûÀ¸·Î Á¾·áµÈ Æĵ带 ´Ù½Ã ½ºÄÉÁÙ¸µÇϱâ
17.2.3 ¿øÇÏ´Â ¼ø¼·Î ÆÄµå ½ÃÀÛ
17.2.4 ¶óÀÌÇÁ»çÀÌŬ ÈÅ Ãß°¡
17.2.5 ÆÄµå ¼Ë´Ù¿î ÀÌÇØÇϱâ
17.3 ¸ðµç Ŭ¶óÀ̾ðÆ® ¿äûÀÇ ÀûÀýÇÑ Ã³¸® º¸Àå
17.3.1 Æĵ尡 ½ÃÀÛµÉ ¶§ Ŭ¶óÀ̾ðÆ® ¿¬°á ²÷±â ¹æÁö
17.3.2 ÆÄµå ¼Ë´Ù¿î µ¿¾È ¿¬°á ²÷¾îÁü ¹æÁö
17.4 Äí¹ö³×Ƽ½º¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ½ÇÇàÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ°Ô ¸¸µé±â
17.4.1 °ü¸® °¡´ÉÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé±â
17.4.2 À̹ÌÁö¿¡ ÀûÀýÇÑ Å±׸¦ ÁöÁ¤ÇÏ°í imagePullPolicy¸¦ Çö¸íÇÏ°Ô »ç¿ë
17.4.3 ÀÏÂ÷¿ø ·¹ÀÌºí ´ë½Å ´ÙÂ÷¿ø ·¹ÀÌºí »ç¿ë
17.4.4 ¾î³ëÅ×À̼ÇÀ¸·Î °¢ ¸®¼Ò½º ¼³¸í
17.4.5 ÇÁ·Î¼¼½º°¡ Á¾·áµÈ ¿øÀο¡ ´ëÇÑ Á¤º¸ Á¦°ø
17.4.6 ¾ÖÇø®ÄÉÀÌ¼Ç ·Î±ë ó¸®
17.5 °³¹ß ¹× Å×½ºÆ® ¸ð¹ü»ç·Ê
17.5.1 °³¹ß Áß Äí¹ö³×Ƽ½º ¿ÜºÎ¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
17.5.2 °³¹ß Áß Minikube »ç¿ë
17.5.3 ¹öÀü °ü¸® ¹× ÀÚµ¿ ¹èÆ÷ ¸®¼Ò½º ¸Å´ÏÆ佺Ʈ
17.5.4 YAML/JSON ¸Å´ÏÆ佺Ʈ ´ë¾ÈÀ¸·Î Ksonnet ¼Ò°³
17.5.5 Áö¼ÓÀû ÅëÇÕ°ú Áö¼ÓÀû ¹èÆ÷
17.6 ¿ä¾à
18Àå. Äí¹ö³×Ƽ½ºÀÇ È®Àå
18.1 »ç¿ëÀÚ Á¤ÀÇ API ¿ÀºêÁ§Æ® Á¤ÀÇ
18.1.1 CustomResourceDefinition ¼Ò°³
18.1.2 »ç¿ëÀÚ Á¤ÀÇ ÄÁÆ®·Ñ·¯·Î »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½º ÀÚµ¿È
18.1.3 »ç¿ëÀÚ Á¤ÀÇ ¿ÀºêÁ§Æ® À¯È¿¼º °ËÁõ
18.1.4 »ç¿ëÀÚ Á¤ÀÇ ¿ÀºêÁ§Æ®¸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ API ¼¹ö Á¦°ø
18.2 Äí¹ö³×Ƽ½º ¼ºñ½º Ä«Å»·Î±×¸¦ ÅëÇÑ Äí¹ö³×Ƽ½º È®Àå
18.2.1 ¼ºñ½º Ä«Å»·Î±× ¼Ò°³
18.2.2 ¼ºñ½º Ä«Å»·Î±× API ¼¹ö ¹× ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú ¼Ò°³
18.2.3 Service Broker¿Í OpenServiceBroker API ¼Ò°³
18.2.4 ÇÁ·ÎºñÀú´×°ú ¼ºñ½º »ç¿ë
18.2.5 ¹ÙÀεù ÇØÁ¦¿Í ÇÁ·ÎºñÀú´× ÇØÁ¦
18.2.6 ¼ºñ½º Ä«Å»·Î±×ÀÇ ÀÌÁ¡ ÀÌÇØ
18.3 Äí¹ö³×Ƽ½º ±â¹Ý Ç÷§Æû
18.3.1 ·¹µåÇÞ ¿ÀǽÃÇÁÆ® ÄÁÅ×ÀÌ³Ê Ç÷§Æû
18.3.2 Deis Workflow and Helm
18.4 ¿ä¾à
ºÎ·Ï A. ´ÙÁß Å¬·¯½ºÅÍ È¯°æ¿¡¼ kubectl »ç¿ëÇϱâ
ºÎ·Ï B. kubeadmÀ» »ç¿ëÇÑ ´ÙÁß ³ëµå Ŭ·¯½ºÅÍ ¼³Á¤Çϱâ
ºÎ·Ï C. ´Ù¸¥ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ »ç¿ëÇϱâ
ºÎ·Ï D. Ŭ·¯½ºÅÍ Æä´õ·¹À̼Ç
Ã¥¿¡¼ ´Ù·ç´Â Äí¹ö³×Ƽ½º ¸®¼Ò½º
1Àå. Äí¹ö³×Ƽ½º ¼Ò°³
1.1 Äí¹ö³×Ƽ½º¿Í °°Àº ½Ã½ºÅÛÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
1.1.1 ¸ð³î¸®½º ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ¸¶ÀÌÅ©·Î¼ºñ½º·Î Àüȯ
1.1.2 ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀÏ°üµÈ ȯ°æ Á¦°ø
1.1.3 Áö¼ÓÀûÀÎ ¹èÆ÷·Î Àüȯ: µ¥ºê¿É½º¿Í ³ë¿É½º
1.2 ÄÁÅ×ÀÌ³Ê ±â¼ú ¼Ò°³
1.2.1 ÄÁÅ×ÀÌ³Ê ÀÌÇØ
1.2.2 µµÄ¿ ÄÁÅ×ÀÌ³Ê Ç÷§Æû ¼Ò°³
1.2.3 µµÄ¿ÀÇ ´ë¾ÈÀ¸·Î rkt ¼Ò°³
1.3 Äí¹ö³×Ƽ½º ¼Ò°³
1.3.1 Äí¹ö³×Ƽ½ºÀÇ ±â¿ø
1.3.2 ³ÐÀº ½Ã°¢À¸·Î Äí¹ö³×Ƽ½º ¹Ù¶óº¸±â
1.3.3 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ¾ÆÅ°ÅØó ÀÌÇØ
1.3.4 Äí¹ö³×Ƽ½º¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
1.3.5 Äí¹ö³×Ƽ½º »ç¿ëÀÇ ÀåÁ¡
1.4 ¿ä¾à
2Àå. µµÄ¿¿Í Äí¹ö³×Ƽ½º ù°ÉÀ½
2.1 µµÄ¿¸¦ »ç¿ëÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼º, ½ÇÇà, °øÀ¯Çϱâ
2.1.1 µµÄ¿ ¼³Ä¡¿Í Hello World ÄÁÅ×ÀÌ³Ê ½ÇÇàÇϱâ
2.1.2 °£´ÜÇÑ node.js ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
2.1.3 À̹ÌÁö¸¦ À§ÇÑ Dockerfile »ý¼º
2.1.4 ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼º
2.1.5 ÄÁÅ×ÀÌ³Ê À̹ÌÁö ½ÇÇà
2.1.6 ½ÇÇà ÁßÀÎ ÄÁÅ×ÀÌ³Ê ³»ºÎ Ž»öÇϱâ
2.1.7 ÄÁÅ×ÀÌ³Ê ÁßÁö¿Í »èÁ¦
2.1.8 À̹ÌÁö ·¹Áö½ºÆ®¸®¿¡ À̹ÌÁö Ǫ½Ã
2.2 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ¼³Ä¡
2.2.1 Minikube¸¦ È°¿ëÇÑ ´ÜÀÏ ³ëµå Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ½ÇÇàÇϱâ
2.2.2 ±¸±Û Äí¹ö³×Ƽ½º ¿£ÁøÀ» È°¿ëÇÑ °ü¸®Çü Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ »ç¿ëÇϱâ
2.2.3 kubectlÀÇ alias¿Í ¸í·ÉÁÙ ÀÚµ¿¿Ï¼º ¼³Á¤Çϱâ
2.3 Äí¹ö³×Ƽ½º¿¡ ù ¹ø° ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
2.3.1 Node.js ¾ÖÇø®ÄÉÀÌ¼Ç ±¸µ¿Çϱâ
2.3.2 À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ Á¢±ÙÇϱâ
2.3.3 ½Ã½ºÅÛÀÇ ³í¸®ÀûÀÎ ºÎºÐ
2.3.4 ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÆò È®Àå
2.3.5 ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇà ÁßÀÎ ³ëµå °Ë»çÇϱâ
2.3.6 Äí¹ö³×Ƽ½º ´ë½Ãº¸µå ¼Ò°³
2.4 ¿ä¾à
2ºÎ. Äí¹ö³×Ƽ½º ÇÙ½É °³³ä
3Àå. Æĵå: Äí¹ö³×Ƽ½º¿¡¼ ÄÁÅ×ÀÌ³Ê ½ÇÇà
3.1 ÆÄµå ¼Ò°³
3.1.1 Æĵ尡 ÇÊ¿äÇÑ ÀÌÀ¯
3.1.2 Æĵå ÀÌÇØÇϱâ
3.1.3 Æĵ忡¼ ÄÁÅ×À̳ÊÀÇ ÀûÀýÇÑ ±¸¼º
3.2 YAML ¶Ç´Â JSON µð½ºÅ©¸³ÅÍ·Î ÆÄµå »ý¼º
3.2.1 ±âÁ¸ ÆĵåÀÇ YAML µð½ºÅ©¸³ÅÍ »ìÆ캸±â
3.2.2 Æĵ带 Á¤ÀÇÇÏ´Â °£´ÜÇÑ YAML Á¤ÀÇ ÀÛ¼ºÇϱâ
3.2.3 kubectl create ¸í·ÉÀ¸·Î ÆÄµå ¸¸µé±â
3.2.4 ¾ÖÇø®ÄÉÀÌ¼Ç ·Î±× º¸±â
3.2.5 Æĵ忡 ¿äû º¸³»±â
3.3 ·¹À̺íÀ» ÀÌ¿ëÇÑ ÆÄµå ±¸¼º
3.3.1 ·¹ÀÌºí ¼Ò°³
3.3.2 Æĵ带 »ý¼ºÇÒ ¶§ ·¹À̺í ÁöÁ¤
3.3.3 ±âÁ¸ ÆÄµå ·¹ÀÌºí ¼öÁ¤
3.4 ·¹ÀÌºí ¼¿·ºÅ͸¦ ÀÌ¿ëÇØ ÆÄµå ºÎºÐ ÁýÇÕ ³ª¿
3.4.1 ·¹ÀÌºí ¼¿·ºÅ͸¦ »ç¿ëÇÑ ÆÄµå ³ª¿
3.4.2 ·¹ÀÌºí ¼¿·ºÅÍ¿¡¼ ¿©·¯ Á¶°Ç »ç¿ë
3.5 ·¹À̺í°ú ¼¿·ºÅ͸¦ ÀÌ¿ëÇØ ÆÄµå ½ºÄÉÁÙ¸µ Á¦ÇÑ
3.5.1 ¿öÄ¿ ³ëµå ºÐ·ù¿¡ ·¹ÀÌºí »ç¿ë
3.5.2 ƯÁ¤ ³ëµå¿¡ ÆÄµå ½ºÄÉÁÙ¸µ
3.5.3 ÇϳªÀÇ Æ¯Á¤ ³ëµå·Î ½ºÄÉÁÙ¸µ
3.6 Æĵ忡 ¾î³ëÅ×ÀÌ¼Ç ´Þ±â
3.6.1 ¿ÀºêÁ§Æ®ÀÇ ¾î³ëÅ×ÀÌ¼Ç Á¶È¸
3.6.2 ¾î³ëÅ×ÀÌ¼Ç Ãß°¡ ¹× ¼öÁ¤
3.7 ³×ÀÓ½ºÆäÀ̽º¸¦ »ç¿ëÇÑ ¸®¼Ò½º ±×·ìÈ
3.7.1 ³×ÀÓ½ºÆäÀ̽ºÀÇ Çʿ伺
3.7.2 ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽º¿Í ÆÄµå »ìÆ캸±â
3.7.3 ³×ÀÓ½ºÆäÀ̽º »ý¼º
3.7.4 ´Ù¸¥ ³×ÀÓ½ºÆäÀ̽ºÀÇ ¿ÀºêÁ§Æ® °ü¸®
3.7.5 ³×ÀÓ½ºÆäÀ̽º°¡ Á¦°øÇÏ´Â °Ý¸® ÀÌÇØ
3.8 Æĵå ÁßÁö¿Í Á¦°Å
3.8.1 À̸§À¸·Î ÆÄµå »èÁ¦
3.8.2 ·¹ÀÌºí ¼¿·ºÅ͸¦ ÀÌ¿ëÇÑ ÆÄµå »èÁ¦
3.8.3 ³×ÀÓ½ºÆäÀ̽º¸¦ »èÁ¦ÇÑ Æĵå Á¦°Å
3.8.4 ³×ÀÓ½ºÆäÀ̽º¸¦ À¯ÁöÇÏ¸é¼ ³×ÀÓ½ºÆäÀ̽º ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄµå »èÁ¦
3.8.5 ³×ÀÓ½ºÆäÀ̽º¿¡¼ (°ÅÀÇ) ¸ðµç ¸®¼Ò½º »èÁ¦
3.9 ¿ä¾à
4Àå. ·¹Çø®ÄÉÀ̼ǰú ±× ¹ÛÀÇ ÄÁÆ®·Ñ·¯: °ü¸®µÇ´Â ÆÄµå ¹èÆ÷
4.1 Æĵ带 ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöÇϱâ
4.1.1 ¶óÀ̺ê´Ï½º ÇÁ·Îºê ¼Ò°³
4.1.2 HTTP ±â¹Ý ¶óÀ̺ê´Ï½º ÇÁ·Îºê »ý¼º
4.1.3 µ¿ÀÛ ÁßÀÎ ¶óÀ̺ê´Ï½º ÇÁ·Îºê È®ÀÎ
4.1.4 ¶óÀ̺ê´Ï½º ÇÁ·ÎºêÀÇ Ãß°¡ ¼Ó¼º ¼³Á¤
4.1.5 È¿°úÀûÀÎ ¶óÀ̺ê´Ï½º ÇÁ·Îºê »ý¼º
4.2 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ¼Ò°³
4.2.1 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ÀÇ µ¿ÀÛ
4.2.2 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ »ý¼º
4.2.3 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ÀÛµ¿ È®ÀÎ
4.2.4 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ÀÇ ¹üÀ§ ¾ÈÆÆÀ¸·Î Æĵå À̵¿Çϱâ
4.2.5 Æĵå ÅÛÇø´ º¯°æ
4.2.6 ¼öÆò ÆÄµå ½ºÄÉÀϸµ
4.2.7 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ »èÁ¦
4.3 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ´ë½Å ·¹Çø®Ä«¼Â »ç¿ëÇϱâ
4.3.1 ·¹Çø®Ä«¼Â°ú ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯ ºñ±³
4.3.2 ·¹Çø®Ä«¼Â Á¤ÀÇÇϱâ
4.3.3 ·¹Çø®Ä«¼Â »ý¼º ¹× °Ë»ç
4.3.4 ·¹Çø®Ä«¼ÂÀÇ ´õ¿í Ç¥ÇöÀûÀÎ ·¹ÀÌºí ¼¿·ºÅÍ »ç¿ëÇϱâ
4.3.5 ·¹Çø®Ä«¼Â Á¤¸®
4.4 µ¥¸ó¼ÂÀ» »ç¿ëÇØ °¢ ³ëµå¿¡¼ Á¤È®È÷ ÇÑ °³ÀÇ ÆÄµå ½ÇÇàÇϱâ
4.4.1 µ¥¸ó¼ÂÀ¸·Î ¸ðµç ³ëµå¿¡ ÆÄµå ½ÇÇàÇϱâ
4.4.2 µ¥¸ó¼ÂÀ» »ç¿ëÇØ Æ¯Á¤ ³ëµå¿¡¼¸¸ Æĵ带 ½ÇÇàÇϱâ
4.5 ¿Ï·á °¡´ÉÇÑ ´ÜÀÏ Å½ºÅ©¸¦ ¼öÇàÇÏ´Â ÆÄµå ½ÇÇà
4.5.1 Àâ ¸®¼Ò½º ¼Ò°³
4.5.2 Àâ ¸®¼Ò½º Á¤ÀÇ
4.5.3 Æĵ带 ½ÇÇàÇÑ Àâ º¸±â
4.5.4 Àâ¿¡¼ ¿©·¯ Æĵå ÀνºÅϽº ½ÇÇàÇϱâ
4.5.5 Àâ Æĵ尡 ¿Ï·áµÇ´Â µ¥ °É¸®´Â ½Ã°£ Á¦ÇÑÇϱâ
4.6 ÀâÀ» ÁÖ±âÀûÀ¸·Î ¶Ç´Â ÇÑ ¹ø ½ÇÇàµÇµµ·Ï ½ºÄÉÁÙ¸µÇϱâ
4.6.1 Å©·ÐÀâ »ý¼ºÇϱâ
4.6.2 ½ºÄÉÁÙµÈ ÀâÀÇ ½ÇÇà ¹æ¹ý ÀÌÇØ
4.7 ¿ä¾à
5Àå. ¼ºñ½º: Ŭ¶óÀ̾ðÆ®°¡ Æĵ带 °Ë»öÇÏ°í Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇÔ
5.1 ¼ºñ½º ¼Ò°³
5.1.1 ¼ºñ½º »ý¼º
5.1.2 ¼ºñ½º °Ë»ö
5.2 Ŭ·¯½ºÅÍ ¿ÜºÎ¿¡ ÀÖ´Â ¼ºñ½º ¿¬°á
5.2.1 ¼ºñ½º ¿£µåÆ÷ÀÎÆ® ¼Ò°³
5.2.2 ¼ºñ½º ¿£µåÆ÷ÀÎÆ® ¼öµ¿ ±¸¼º
5.2.3 ¿ÜºÎ ¼ºñ½º¸¦ À§ÇÑ º°Äª »ý¼º
5.3 ¿ÜºÎ Ŭ¶óÀ̾ðÆ®¿¡ ¼ºñ½º ³ëÃâ
5.3.1 ³ëµåÆ÷Æ® ¼ºñ½º »ç¿ë
5.3.2 ¿ÜºÎ ·Îµå¹ë·±¼·Î ¼ºñ½º ³ëÃâ
5.3.3 ¿ÜºÎ ¿¬°áÀÇ Æ¯¼º ÀÌÇØ
5.4 Àα׷¹½º ¸®¼Ò½º·Î ¼ºñ½º ¿ÜºÎ ³ëÃâ
5.4.1 Àα׷¹½º ¸®¼Ò½º »ý¼º
5.4.2 Àα׷¹½º·Î ¼ºñ½º ¾×¼¼½º
5.4.3 ÇϳªÀÇ Àα׷¹½º·Î ¿©·¯ ¼ºñ½º ³ëÃâ
5.4.4 TLS Æ®·¡ÇÈÀ» ó¸®Çϵµ·Ï Àα׷¹½º ±¸¼º
5.5 Æĵ尡 ¿¬°áÀ» ¼ö¶ôÇÒ Áغñ°¡ µÆÀ» ¶§ ½ÅÈ£ º¸³»±â
5.5.1 ·¹µð´Ï½º ÇÁ·Îºê ¼Ò°³
5.5.2 Æĵ忡 ·¹µð´Ï½º ÇÁ·Îºê Ãß°¡
5.5.3 ½ÇÁ¦ ȯ°æ¿¡¼ ·¹µð´Ï½º ÇÁ·Îºê°¡ ¼öÇàÇØ¾ß ÇÏ´Â ±â´É
5.6 Çìµå¸®½º ¼ºñ½º·Î °³º° Æĵå ã±â
5.6.1 Çìµå¸®½º ¼ºñ½º »ý¼º
5.6.2 DNS·Î Æĵå ã±â
5.6.3 ¸ðµç ÆÄµå °Ë»ö - ÁغñµÇÁö ¾ÊÀº Æĵ嵵 Æ÷ÇÔ
5.7 ¼ºñ½º ¹®Á¦ ÇØ°á
5.8 ¿ä¾à
6Àå. º¼·ý: ÄÁÅ×À̳ʿ¡ µð½ºÅ© ½ºÅ丮Áö ¿¬°á
6.1 º¼·ý ¼Ò°³
6.1.1 ¿¹Á¦ÀÇ º¼·ý ¼³¸í
6.1.2 »ç¿ë °¡´ÉÇÑ º¼·ý À¯Çü ¼Ò°³
6.2 º¼·ýÀ» »ç¿ëÇÑ ÄÁÅ×ÀÌ³Ê °£ µ¥ÀÌÅÍ °øÀ¯
6.2.1 emptyDir º¼·ý »ç¿ë
6.2.2 ±ê ¸®Æ÷ÁöÅ͸®¸¦ º¼·ýÀ¸·Î »ç¿ëÇϱâ
6.3 ¿öÄ¿ ³ëµå ÆÄÀϽýºÅÛÀÇ ÆÄÀÏ Á¢±Ù
6.3.1 hostPath º¼·ý ¼Ò°³
6.3.2 hostPath º¼·ýÀ» »ç¿ëÇÏ´Â ½Ã½ºÅÛ ÆÄµå °Ë»çÇϱâ
6.4 Æ۽ýºÅÏÆ® ½ºÅ丮Áö »ç¿ë
6.4.1 GCE Æ۽ýºÅÏÆ® µð½ºÅ©¸¦ ÆÄµå º¼·ýÀ¸·Î »ç¿ëÇϱâ
6.4.2 ±â¹Ý Æ۽ýºÅÏÆ® ½ºÅ丮Áö·Î ´Ù¸¥ À¯ÇüÀÇ º¼·ý »ç¿ëÇϱâ
6.5 ±â¹Ý ½ºÅ丮Áö ±â¼ú°ú ÆÄµå ºÐ¸®
6.5.1 Æ۽ýºÅÏÆ®º¼·ý°ú Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ ¼Ò°³
6.5.2 Æ۽ýºÅÏÆ®º¼·ý »ý¼º
6.5.3 Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ »ý¼ºÀ» ÅëÇÑ Æ۽ýºÅÏÆ®º¼·ý ¿äû
6.5.4 Æĵ忡¼ Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ »ç¿ëÇϱâ
6.5.5 Æ۽ýºÅÏÆ®º¼·ý°ú Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ »ç¿ëÀÇ ÀåÁ¡ ÀÌÇØÇϱâ
6.5.6 Æ۽ýºÅÏÆ®º¼·ý Àç»ç¿ë
6.6 Æ۽ýºÅÏÆ®º¼·ýÀÇ µ¿Àû ÇÁ·ÎºñÀú´×
6.6.1 ½ºÅ丮ÁöŬ·¡½º ¸®¼Ò½º¸¦ ÅëÇÑ »ç¿ë °¡´ÉÇÑ ½ºÅ丮Áö À¯Çü Á¤ÀÇÇϱâ
6.6.2 Æ۽ýºÅÏÆ®º¼·ýŬ·¹ÀÓ¿¡¼ ½ºÅ丮Áö Ŭ·¡½º ¿äûÇϱâ
6.6.3 ½ºÅ丮Áö Ŭ·¡½º¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº µ¿Àû ÇÁ·ÎºñÀú´×
6.7 ¿ä¾à
7Àå. ÄÁÇDZ׸ʰú ½ÃÅ©¸´: ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
7.1 ÄÁÅ×À̳ÊÈµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
7.2 ÄÁÅ×À̳ʿ¡ ¸í·ÉÁÙ ÀÎÀÚ Àü´Þ
7.2.1 µµÄ¿¿¡¼ ¸í·É¾î¿Í ÀÎÀÚ Á¤ÀÇ
7.2.2 Äí¹ö³×Ƽ½º¿¡¼ ¸í·É°ú ÀÎÀÚ ÀçÁ¤ÀÇ
7.3 ÄÁÅ×À̳ÊÀÇ È¯°æº¯¼ö ¼³Á¤
7.3.1 ÄÁÅ×ÀÌ³Ê Á¤ÀÇ¿¡ ȯ°æº¯¼ö ÁöÁ¤
7.3.2 º¯¼ý°ª¿¡¼ ´Ù¸¥ ȯ°æº¯¼ö ÂüÁ¶
7.3.3 ÇϵåÄÚµùµÈ ȯ°æº¯¼öÀÇ ´ÜÁ¡
7.4 ÄÁÇDZ׸ÊÀ¸·Î ¼³Á¤ ºÐ¸®
7.4.1 ÄÁÇÇ±×¸Ê ¼Ò°³
7.4.2 ÄÁÇÇ±×¸Ê »ý¼º
7.4.3 ÄÁÇÇ±×¸Ê Ç׸ñÀ» ȯ°æº¯¼ö·Î ÄÁÅ×À̳ʿ¡ Àü´Þ
7.4.4 ÄÁÇDZ׸ÊÀÇ ¸ðµç Ç׸ñÀ» ÇÑ ¹ø¿¡ ȯ°æº¯¼ö·Î Àü´Þ
7.4.5 ÄÁÇÇ±×¸Ê Ç׸ñÀ» ¸í·ÉÁÙ ÀÎÀÚ·Î Àü´Þ
7.4.6 ÄÁÇÇ±×¸Ê º¼·ýÀ» »ç¿ëÇØ ÄÁÇÇ±×¸Ê Ç׸ñÀ» ÆÄÀÏ·Î ³ëÃâ
7.4.7 ¾ÖÇø®ÄÉÀ̼ÇÀ» Àç½ÃÀÛÇÏÁö ¾Ê°í ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤ ¾÷µ¥ÀÌÆ®
7.5 ½ÃÅ©¸´À¸·Î ¹Î°¨ÇÑ µ¥ÀÌÅ͸¦ ÄÁÅ×À̳ʿ¡ Àü´Þ
7.5.1 ½ÃÅ©¸´ ¼Ò°³
7.5.2 ±âº» ÅäÅ« ½ÃÅ©¸´ ¼Ò°³
7.5.3 ½ÃÅ©¸´ »ý¼º
7.5.4 ÄÁÇDZ׸ʰú ½ÃÅ©¸´ ºñ±³
7.5.5 Æĵ忡¼ ½ÃÅ©¸´ »ç¿ë
7.5.6 À̹ÌÁö¸¦ °¡Á®¿Ã ¶§ »ç¿ëÇÏ´Â ½ÃÅ©¸´ ÀÌÇØ
7.6 ¿ä¾à
8Àå. ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÆÄµå ¸ÞŸµ¥ÀÌÅÍ¿Í ±× ¿ÜÀÇ ¸®¼Ò½º¿¡ ¾×¼¼½ºÇϱâ
8.1 Downward API·Î ¸ÞŸµ¥ÀÌÅÍ Àü´Þ
8.1.1 »ç¿ë °¡´ÉÇÑ ¸ÞŸµ¥ÀÌÅÍ ÀÌÇØ
8.1.2 ȯ°æº¯¼ö·Î ¸ÞŸµ¥ÀÌÅÍ ³ëÃâÇϱâ
8.1.3 downwardAPI º¼·ý¿¡ ÆÄÀÏ·Î ¸ÞŸµ¥ÀÌÅÍ Àü´Þ
8.2 Äí¹ö³×Ƽ½º API ¼¹ö¿Í Åë½ÅÇϱâ
8.2.1 Äí¹ö³×Ƽ½º REST API »ìÆ캸±â
8.2.2 ÆÄµå ³»¿¡¼ API ¼¹ö¿Í Åë½Å
8.2.3 ¾Ú¹è¼´õ ÄÁÅ×À̳ʸ¦ ÀÌ¿ëÇÑ API ¼¹ö Åë½Å °£¼ÒÈ
8.2.4 Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ API ¼¹ö¿Í Åë½Å
8.3 ¿ä¾à
9Àå. µðÇ÷ÎÀ̸ÕÆ®: ¼±¾ðÀû ¾ÖÇø®ÄÉÀÌ¼Ç ¾÷µ¥ÀÌÆ®
9.1 Æĵ忡¼ ½ÇÇà ÁßÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç ¾÷µ¥ÀÌÆ®
9.1.1 ¿À·¡µÈ Æĵ带 »èÁ¦ÇÏ°í »õ Æĵå·Î ±³Ã¼
9.1.2 »õ ÆÄµå ±âµ¿°ú ÀÌÀü ÆÄµå »èÁ¦
9.2 ·¹Çø®ÄÉÀ̼ÇÄÁÆ®·Ñ·¯·Î ÀÚµ¿ ·Ñ¸µ ¾÷µ¥ÀÌÆ® ¼öÇà
9.2.1 ¾ÖÇø®ÄÉÀ̼ÇÀÇ Ãʱ⠹öÀü ½ÇÇà
9.2.2 kubectlÀ» ÀÌ¿ëÇÑ ·Ñ¸µ ¾÷µ¥ÀÌÆ®
9.2.3 kubectl rolling-update¸¦ ´õ ÀÌ»ó »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯
9.3 ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼±¾ðÀûÀ¸·Î ¾÷µ¥ÀÌÆ®Çϱâ À§ÇÑ µðÇ÷ÎÀ̸ÕÆ® »ç¿ëÇϱâ
9.3.1 µðÇ÷ÎÀ̸ÕÆ® »ý¼º
9.3.2 µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ®
9.3.3 µðÇ÷ÎÀ̸ÕÆ® ·Ñ¹é
9.3.4 ·Ñ¾Æ¿ô ¼Óµµ Á¦¾î
9.3.5 ·Ñ¾Æ¿ô ÇÁ·Î¼¼½º ÀϽà ÁßÁö
9.3.6 À߸øµÈ ¹öÀüÀÇ ·Ñ¾Æ¿ô ¹æÁö
9.4 ¿ä¾à
10Àå. ½ºÅ×ÀÌƮǮ¼Â: º¹Á¦µÈ ½ºÅ×ÀÌƮǮ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
10.1 ½ºÅ×ÀÌƮǮ ÆÄµå º¹Á¦Çϱâ
10.1.1 °³º° ½ºÅ丮Áö¸¦ °®´Â ·¹Çø®Ä« ¿©·¯ °³ ½ÇÇàÇϱâ
10.1.2 °¢ Æĵ忡 ¾ÈÁ¤ÀûÀÎ ¾ÆÀ̵§Æ¼Æ¼ Á¦°øÇϱâ
10.2 ½ºÅ×ÀÌƮǮ¼Â ÀÌÇØÇϱâ
10.2.1 ½ºÅ×ÀÌƮǮ¼Â°ú ·¹Çø®Ä«¼Â ºñ±³Çϱâ
10.2.2 ¾ÈÁ¤ÀûÀÎ ³×Æ®¿öÅ© ¾ÆÀ̵§Æ¼Æ¼ Á¦°øÇϱâ
10.2.3 °¢ ½ºÅ×ÀÌƮǮ ÀνºÅϽº¿¡ ¾ÈÁ¤ÀûÀÎ Àü¿ë ½ºÅ丮Áö Á¦°øÇϱâ
10.2.4 ½ºÅ×ÀÌƮǮ¼Â º¸Àå ÀÌÇØÇϱâ
10.3 ½ºÅ×ÀÌƮǮ¼Â »ç¿ëÇϱâ
10.3.1 ¾ÖÇø®ÄÉÀ̼ǰú ÄÁÅ×ÀÌ³Ê À̹ÌÁö »ý¼ºÇϱâ
10.3.2 ½ºÅ×ÀÌƮǮ¼ÂÀ» ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
10.3.3 ÆÄµå °¡Áö°í ³î±â
10.4 ½ºÅ×ÀÌƮǮ¼ÂÀÇ ÇÇ¾î µð½ºÄ¿¹ö¸®
10.4.1 DNS¸¦ ÅëÇÑ ÇÇ¾î µð½ºÄ¿¹ö¸®
10.4.2 ½ºÅ×ÀÌƮǮ¼Â ¾÷µ¥ÀÌÆ®
10.4.3 Ŭ·¯½ºÅÍµÈ µ¥ÀÌÅÍ ÀúÀå¼Ò »ç¿ëÇϱâ
10.5 ½ºÅ×ÀÌƮǮ¼ÂÀÌ ³ëµå ½ÇÆи¦ ó¸®ÇÏ´Â °úÁ¤ ÀÌÇØÇϱâ
10.5.1 ³ëµåÀÇ ³×Æ®¿öÅ© ¿¬°á ÇØÁ¦ ½Ã¹Ä·¹À̼Ç
10.5.2 ¼öµ¿À¸·Î ÆÄµå »èÁ¦Çϱâ
10.6 ¿ä¾à
3ºÎ. Äí¹ö³×Ƽ½º ½ÉÈ
11Àå. Äí¹ö³×Ƽ½º ³»ºÎ ÀÌÇØ
11.1 ¾ÆÅ°ÅØó ÀÌÇØ
11.1.1 Äí¹ö³×Ƽ½º ±¸¼º ¿ä¼ÒÀÇ ºÐ»ê Ư¼º
11.1.2 Äí¹ö³×Ƽ½º°¡ etcd¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
11.1.3 API ¼¹öÀÇ ±â´É
11.1.4 API ¼¹ö°¡ ¸®¼Ò½º º¯°æÀ» Ŭ¶óÀ̾ðÆ®¿¡ Å뺸ÇÏ´Â ¹æ¹ý ÀÌÇØ
11.1.5 ½ºÄÉÁÙ·¯ ÀÌÇØ
11.1.6 ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú¿¡¼ ½ÇÇàµÇ´Â ÄÁÆ®·Ñ·¯ ¼Ò°³
11.1.7 KubeletÀÌ ÇÏ´Â ÀÏ
11.1.8 Äí¹ö³×Ƽ½º ¼ºñ½º ÇÁ·Ï½ÃÀÇ ¿ªÇÒ
11.1.9 Äí¹ö³×Ƽ½º ¾Öµå¿Â ¼Ò°³
11.1.10 ¸ðµç °ÍÀ» ÇÔ²² °¡Á®¿À±â
11.2 ÄÁÆ®·Ñ·¯°¡ Çù¾÷ÇÏ´Â ¹æ¹ý
11.2.1 °ü·ÃµÈ ±¸¼º ¿ä¼Ò ÀÌÇØ
11.2.2 À̺¥Æ® üÀÎ
11.2.3 Ŭ·¯½ºÅÍ À̺¥Æ® °üÂû
11.3 ½ÇÇà ÁßÀÎ Æĵ忡 °üÇÑ ÀÌÇØ
11.4 ÆÄµå °£ ³×Æ®¿öÅ·
11.4.1 ³×Æ®¿öÅ©´Â ¾î¶² ¸ð½ÀÀ̾î¾ß Çϴ°¡
11.4.2 ³×Æ®¿öÅ· µ¿ÀÛ ¹æ½Ä ÀÚ¼¼È÷ ¾Ë¾Æº¸±â
11.4.3 ÄÁÅ×ÀÌ³Ê ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º ¼Ò°³
11.5 ¼ºñ½º ±¸Çö ¹æ½Ä
11.5.1 kube-proxy ¼Ò°³
11.5.2 kube-proxy°¡ iptables¸¦ »ç¿ëÇÏ´Â ¹æ¹ý
11.6 °í°¡¿ë¼º Ŭ·¯½ºÅÍ ½ÇÇà
11.6.1 ¾ÖÇø®ÄÉÀÌ¼Ç °¡¿ë¼º ³ôÀ̱â
11.6.2 Äí¹ö³×Ƽ½º ÄÁÆ®·Ñ Ç÷¹ÀÎ ±¸¼º ¿ä¼ÒÀÇ °¡¿ë¼º Çâ»ó
11.7 ¿ä¾à
12Àå. Äí¹ö³×Ƽ½º API ¼¹ö º¸¾È
12.1 ÀÎÁõ ÀÌÇØ
12.1.1 »ç¿ëÀÚ¿Í ±×·ì
12.1.2 ¼ºñ½º¾îÄ«¿îÆ® ¼Ò°³
12.1.3 ¼ºñ½º¾îÄ«¿îÆ® »ý¼º
12.1.4 Æĵ忡 ¼ºñ½º¾îÄ«¿îÆ® ÇÒ´ç
12.2 ¿ªÇÒ ±â¹Ý ¾×¼¼½º Á¦¾î·Î Ŭ·¯½ºÅÍ º¸¾È
12.2.1 RBAC Àΰ¡ Ç÷¯±×ÀÎ ¼Ò°³
12.2.2 RBAC ¸®¼Ò½º ¼Ò°³
12.2.3 ·Ñ°ú ·Ñ¹ÙÀεù »ç¿ë
12.2.4 Ŭ·¯½ºÅÍ·Ñ°ú Ŭ·¯½ºÅͷѹÙÀεù »ç¿ëÇϱâ
12.2.5 µðÆúÆ® Ŭ·¯½ºÅÍ·Ñ°ú Ŭ·¯½ºÅͷѹÙÀεùÀÇ ÀÌÇØ
12.2.6 Àΰ¡ ±ÇÇÑÀ» Çö¸íÇÏ°Ô ºÎ¿©Çϱâ
12.3 ¿ä¾à
13Àå. Ŭ·¯½ºÅÍ ³ëµå¿Í ³×Æ®¿öÅ© º¸¾È
13.1 Æĵ忡¼ È£½ºÆ® ³ëµåÀÇ ³×ÀÓ½ºÆäÀ̽º »ç¿ë
13.1.1 Æĵ忡¼ ³ëµåÀÇ ³×Æ®¿öÅ© ³×ÀÓ½ºÆäÀ̽º »ç¿ë
13.1.2 È£½ºÆ® ³×Æ®¿öÅ© ³×ÀÓ½ºÆäÀ̽º¸¦ »ç¿ëÇÏÁö ¾Ê°í È£½ºÆ® Æ÷Æ®¿¡ ¹ÙÀεù
13.1.3 ³ëµåÀÇ PID¿Í IPC ³×ÀÓ½ºÆäÀ̽º »ç¿ë
13.2 ÄÁÅ×À̳ÊÀÇ º¸¾È ÄÁÅؽºÆ® ±¸¼º
13.2.1 ÄÁÅ×À̳ʸ¦ ƯÁ¤ »ç¿ëÀÚ·Î ½ÇÇà
13.2.2 ÄÁÅ×À̳ʰ¡ ·çÆ®·Î ½ÇÇàµÇ´Â °Í ¹æÁö
13.2.3 Ư±Ç ¸ðµå¿¡¼ ÆÄµå ½ÇÇà
13.2.4 ÄÁÅ×À̳ʿ¡ °³º° Ä¿³Î ±â´É Ãß°¡
13.2.5 ÄÁÅ×À̳ʿ¡¼ ±â´É Á¦°Å
13.2.6 ÇÁ·Î¼¼½º°¡ ÄÁÅ×À̳ÊÀÇ ÆÄÀϽýºÅÛ¿¡ ¾²´Â °Í ¹æÁö
13.2.7 ÄÁÅ×À̳ʰ¡ ´Ù¸¥ »ç¿ëÀÚ·Î ½ÇÇàµÉ ¶§ º¼·ý °øÀ¯
13.3 ÆĵåÀÇ º¸¾È °ü·Ã ±â´É »ç¿ë Á¦ÇÑ
13.3.1 PodSecurityPolicy ¸®¼Ò½º ¼Ò°³
13.3.2 runAsUser, fsGroup, supplementalGroups Á¤Ã¥
13.3.3 allowed, default, disallowed ±â´É ±¸¼º
13.3.4 Æĵ尡 »ç¿ëÇÒ ¼ö ÀÖ´Â º¼·ý À¯Çü Á¦ÇÑ
13.3.5 °¢°¢ÀÇ »ç¿ëÀÚ¿Í ±×·ì¿¡ ´Ù¸¥ PodSecurityPolicies ÇÒ´ç
13.4 ÆÄµå ³×Æ®¿öÅ© °Ý¸®
13.4.1 ³×ÀÓ½ºÆäÀ̽º¿¡¼ ³×Æ®¿öÅ© °Ý¸® »ç¿ë
13.4.2 ³×ÀÓ½ºÆäÀ̽ºÀÇ ÀϺΠŬ¶óÀ̾ðÆ® Æĵ常 ¼¹ö Æĵ忡 ¿¬°áÇϵµ·Ï Çã¿ë
13.4.3 Äí¹ö³×Ƽ½º ³×ÀÓ½ºÆäÀ̽º °£ ³×Æ®¿öÅ© °Ý¸®
13.4.4 CIDR Ç¥±â¹ýÀ¸·Î °Ý¸®
13.4.5 ÆĵåÀÇ ¾Æ¿ô¹Ù¿îµå Æ®·¡ÇÈ Á¦ÇÑ
13.5 ¿ä¾à
14Àå. ÆĵåÀÇ ÄÄÇ»Æà ¸®¼Ò½º °ü¸®
14.1 Æĵå ÄÁÅ×À̳ÊÀÇ ¸®¼Ò½º ¿äû
14.1.1 ¸®¼Ò½º ¿äûÀ» °®´Â ÆÄµå »ý¼ºÇϱâ
14.1.2 ¸®¼Ò½º ¿äûÀÌ ½ºÄÉÁÙ¸µ¿¡ ¹ÌÄ¡´Â ¿µÇâ
14.1.3 CPU ¿äûÀÌ CPU ½Ã°£ °øÀ¯¿¡ ¹ÌÄ¡´Â ¿µÇâ
14.1.4 »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½ºÀÇ Á¤ÀÇ¿Í ¿äû
14.2 ÄÁÅ×À̳ʿ¡ »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º Á¦ÇÑ
14.2.1 ÄÁÅ×À̳ʰ¡ »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º ¾çÀ» ¾ö°ÝÇÑ Á¦ÇÑÀ¸·Î ¼³Á¤
14.2.2 ¸®¼Ò½º Á¦ÇÑ ÃÊ°ú
14.2.3 ÄÁÅ×À̳ÊÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¦ÇÑÀ» ¹Ù¶óº¸´Â ¹æ¹ý
14.3 Æĵå QoS Ŭ·¡½º ÀÌÇØ
14.3.1 ÆĵåÀÇ QoS Ŭ·¡½º Á¤ÀÇ
14.3.2 ¸Þ¸ð¸®°¡ ºÎÁ·ÇÒ ¶§ ¾î¶² ÇÁ·Î¼¼½º°¡ Á¾·áµÇ´ÂÁö ÀÌÇØ
14.4 ³×ÀÓ½ºÆäÀ̽ºº° Æĵ忡 ´ëÇÑ ±âº» ¿äû°ú Á¦ÇÑ ¼³Á¤
14.4.1 LimitRange ¸®¼Ò½º ¼Ò°³
14.4.2 LimitRange ¿ÀºêÁ§Æ® »ý¼ºÇϱâ
14.4.3 °Á¦ ¸®¼Ò½º Á¦ÇÑ
14.4.4 ±âº» ¸®¼Ò½º ¿äû°ú Á¦ÇÑ Àû¿ë
14.5 ³×ÀÓ½ºÆäÀ̽ºÀÇ »ç¿ë °¡´ÉÇÑ ÃÑ ¸®¼Ò½º Á¦ÇÑÇϱâ
14.5.1 ¸®¼Ò½ºÄõÅÍ ¿ÀºêÁ§Æ® ¼Ò°³
14.5.2 Æ۽ýºÅÏÆ® ½ºÅ丮Áö¿¡ °üÇÑ ÄõÅÍ ÁöÁ¤Çϱâ
14.5.3 »ý¼º °¡´ÉÇÑ ¿ÀºêÁ§Æ® ¼ö Á¦ÇÑ
14.5.4 ƯÁ¤ ÆÄµå »óųª QoS Ŭ·¡½º¿¡ ´ëÇÑ ÄõÅÍ ÁöÁ¤
14.6 ÆÄµå ¸®¼Ò½º »ç¿ë·® ¸ð´ÏÅ͸µ
14.6.1 ½ÇÁ¦ ¸®¼Ò½º »ç¿ë·® ¼öÁý°ú °Ë»ö
14.6.2 ±â°£º° ¸®¼Ò½º »ç¿ë·® Åë°è ÀúÀå ¹× ºÐ¼®
14.7 ¿ä¾à
15Àå. Æĵå¿Í Ŭ·¯½ºÅÍ ³ëµåÀÇ ¿ÀÅ佺ÄÉÀϸµ
15.1 ¼öÆòÀû ÆÄµå ¿ÀÅ佺ÄÉÀϸµ
15.1.1 ¿ÀÅ佺ÄÉÀϸµ ÇÁ·Î¼¼½º ÀÌÇØ
15.1.2 CPU »ç¿ë·ü ±â¹Ý ½ºÄÉÀϸµ
15.1.3 ¸Þ¸ð¸® ¼Òºñ·®¿¡ ±â¹ÝÀ» µÐ ½ºÄÉÀϸµ
15.1.4 ±âŸ ¹× »ç¿ëÀÚ Á¤ÀÇ ¸ÞÆ®¸¯ ±â¹Ý ½ºÄÉÀϸµ
15.1.5 ¿ÀÅ佺ÄÉÀϸµ¿¡ ÀûÇÕÇÑ ¸ÞÆ®¸¯ °áÁ¤
15.1.6 ·¹Çø®Ä«¸¦ 0À¸·Î °¨¼Ò
15.2 ¼öÁ÷Àû ÆÄµå ¿ÀÅ佺ÄÉÀϸµ
15.2.1 ¸®¼Ò½º ¿äû ÀÚµ¿ ¼³Á¤
15.2.2 Æĵ尡 ½ÇÇàµÇ´Â µ¿¾È ¸®¼Ò½º ¿äû ¼öÁ¤
15.3 ¼öÆòÀû Ŭ·¯½ºÅÍ ³ëµå È®Àå
15.3.1 Ŭ·¯½ºÅÍ ¿ÀÅ佺ÄÉÀÏ·¯ ¼Ò°³
15.3.2 Ŭ·¯½ºÅÍ ¿ÀÅ佺ÄÉÀÏ·¯ È°¼ºÈ
15.3.3 Ŭ·¯½ºÅÍ ½ºÄÉÀÏ ´Ù¿î µ¿¾È¿¡ ¼ºñ½º Áß´Ü Á¦ÇÑ
15.4 ¿ä¾à
16Àå. °í±Þ ½ºÄÉÁÙ¸µ
16.1 Å×ÀÎÆ®¿Í Åç·¯·¹À̼ÇÀ» »ç¿ëÇØ Æ¯Á¤ ³ëµå¿¡¼ ÆÄµå ½ÇÇà Á¦ÇÑ
16.1.1 Å×ÀÎÆ®¿Í Åç·¯·¹ÀÌ¼Ç ¼Ò°³
16.1.2 ³ëµå¿¡ »ç¿ëÀÚ Á¤ÀÇ Å×ÀÎÆ® Ãß°¡Çϱâ
16.1.3 Æĵ忡 Åç·¯·¹ÀÌ¼Ç Ãß°¡
16.1.4 Å×ÀÌÆ®¿Í Åç·¯·¹À̼ÇÀÇ È°¿ë ¹æ¾È ÀÌÇØ
16.2 ³ëµå ¾îÇÇ´ÏƼ¸¦ »ç¿ëÇØ Æĵ带 ƯÁ¤ ³ëµå·Î À¯ÀÎÇϱâ
16.2.1 ÇÏµå ³ëµå ¾îÇÇ´ÏƼ ±ÔÄ¢ ÁöÁ¤
16.2.2 ÆĵåÀÇ ½ºÄÉÁÙ¸µ ½ÃÁ¡¿¡ ³ëµå ¿ì¼±¼øÀ§ ÁöÁ¤
16.3 ÆÄµå ¾îÇÇ´ÏƼ¿Í ¾ÈƼ-¾îÇÇ´ÏƼ¸¦ ÀÌ¿ëÇØ Æĵå ÇÔ²² ¹èÄ¡Çϱâ
16.3.1 ÆÄµå °£ ¾îÇÇ´ÏƼ¸¦ »ç¿ëÇØ °°Àº ³ëµå¿¡ ÆÄµå ¹èÆ÷Çϱâ
16.3.2 µ¿ÀÏÇÑ ·¢, °¡¿ë ¿µ¿ª ¶Ç´Â ¸®Àü¿¡ ÆÄµå ¹èÆ÷
16.3.3 Çʼö ¿ä±¸ »çÇ× ´ë½Å ÆÄµå ¾îÇÇ´ÏƼ ¼±È£µµ Ç¥ÇöÇϱâ
16.3.4 ÆÄµå ¾ÈƼ-¾îÇÇ´ÏƼ¸¦ »ç¿ëÇØ ÆĵåµéÀÌ ¼·Î ¶³¾îÁö°Ô ½ºÄÉÁÙ¸µÇϱâ
16.4 ¿ä¾à
17Àå. ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ¸ð¹ü »ç·Ê
17.1 ¸ðµç °ÍÀ» Çϳª·Î ¸ð¾Æ º¸±â
17.2 ÆÄµå ¶óÀÌÇÁ»çÀÌŬ ÀÌÇØ
17.2.1 ¾ÖÇø®ÄÉÀ̼ÇÀÌ Á¾·áµÇ°í Æĵå Àç ¹èÄ¡ ¿¹»óÇϱâ
17.2.2 Á¾·áµÈ ÆÄµå ¶Ç´Â ºÎºÐÀûÀ¸·Î Á¾·áµÈ Æĵ带 ´Ù½Ã ½ºÄÉÁÙ¸µÇϱâ
17.2.3 ¿øÇÏ´Â ¼ø¼·Î ÆÄµå ½ÃÀÛ
17.2.4 ¶óÀÌÇÁ»çÀÌŬ ÈÅ Ãß°¡
17.2.5 ÆÄµå ¼Ë´Ù¿î ÀÌÇØÇϱâ
17.3 ¸ðµç Ŭ¶óÀ̾ðÆ® ¿äûÀÇ ÀûÀýÇÑ Ã³¸® º¸Àå
17.3.1 Æĵ尡 ½ÃÀÛµÉ ¶§ Ŭ¶óÀ̾ðÆ® ¿¬°á ²÷±â ¹æÁö
17.3.2 ÆÄµå ¼Ë´Ù¿î µ¿¾È ¿¬°á ²÷¾îÁü ¹æÁö
17.4 Äí¹ö³×Ƽ½º¿¡¼ ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô ½ÇÇàÇÏ°í °ü¸®ÇÒ ¼ö ÀÖ°Ô ¸¸µé±â
17.4.1 °ü¸® °¡´ÉÇÑ ÄÁÅ×ÀÌ³Ê À̹ÌÁö ¸¸µé±â
17.4.2 À̹ÌÁö¿¡ ÀûÀýÇÑ Å±׸¦ ÁöÁ¤ÇÏ°í imagePullPolicy¸¦ Çö¸íÇÏ°Ô »ç¿ë
17.4.3 ÀÏÂ÷¿ø ·¹ÀÌºí ´ë½Å ´ÙÂ÷¿ø ·¹ÀÌºí »ç¿ë
17.4.4 ¾î³ëÅ×À̼ÇÀ¸·Î °¢ ¸®¼Ò½º ¼³¸í
17.4.5 ÇÁ·Î¼¼½º°¡ Á¾·áµÈ ¿øÀο¡ ´ëÇÑ Á¤º¸ Á¦°ø
17.4.6 ¾ÖÇø®ÄÉÀÌ¼Ç ·Î±ë ó¸®
17.5 °³¹ß ¹× Å×½ºÆ® ¸ð¹ü»ç·Ê
17.5.1 °³¹ß Áß Äí¹ö³×Ƽ½º ¿ÜºÎ¿¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
17.5.2 °³¹ß Áß Minikube »ç¿ë
17.5.3 ¹öÀü °ü¸® ¹× ÀÚµ¿ ¹èÆ÷ ¸®¼Ò½º ¸Å´ÏÆ佺Ʈ
17.5.4 YAML/JSON ¸Å´ÏÆ佺Ʈ ´ë¾ÈÀ¸·Î Ksonnet ¼Ò°³
17.5.5 Áö¼ÓÀû ÅëÇÕ°ú Áö¼ÓÀû ¹èÆ÷
17.6 ¿ä¾à
18Àå. Äí¹ö³×Ƽ½ºÀÇ È®Àå
18.1 »ç¿ëÀÚ Á¤ÀÇ API ¿ÀºêÁ§Æ® Á¤ÀÇ
18.1.1 CustomResourceDefinition ¼Ò°³
18.1.2 »ç¿ëÀÚ Á¤ÀÇ ÄÁÆ®·Ñ·¯·Î »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½º ÀÚµ¿È
18.1.3 »ç¿ëÀÚ Á¤ÀÇ ¿ÀºêÁ§Æ® À¯È¿¼º °ËÁõ
18.1.4 »ç¿ëÀÚ Á¤ÀÇ ¿ÀºêÁ§Æ®¸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ API ¼¹ö Á¦°ø
18.2 Äí¹ö³×Ƽ½º ¼ºñ½º Ä«Å»·Î±×¸¦ ÅëÇÑ Äí¹ö³×Ƽ½º È®Àå
18.2.1 ¼ºñ½º Ä«Å»·Î±× ¼Ò°³
18.2.2 ¼ºñ½º Ä«Å»·Î±× API ¼¹ö ¹× ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú ¼Ò°³
18.2.3 Service Broker¿Í OpenServiceBroker API ¼Ò°³
18.2.4 ÇÁ·ÎºñÀú´×°ú ¼ºñ½º »ç¿ë
18.2.5 ¹ÙÀεù ÇØÁ¦¿Í ÇÁ·ÎºñÀú´× ÇØÁ¦
18.2.6 ¼ºñ½º Ä«Å»·Î±×ÀÇ ÀÌÁ¡ ÀÌÇØ
18.3 Äí¹ö³×Ƽ½º ±â¹Ý Ç÷§Æû
18.3.1 ·¹µåÇÞ ¿ÀǽÃÇÁÆ® ÄÁÅ×ÀÌ³Ê Ç÷§Æû
18.3.2 Deis Workflow and Helm
18.4 ¿ä¾à
ºÎ·Ï A. ´ÙÁß Å¬·¯½ºÅÍ È¯°æ¿¡¼ kubectl »ç¿ëÇϱâ
ºÎ·Ï B. kubeadmÀ» »ç¿ëÇÑ ´ÙÁß ³ëµå Ŭ·¯½ºÅÍ ¼³Á¤Çϱâ
ºÎ·Ï C. ´Ù¸¥ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ »ç¿ëÇϱâ
ºÎ·Ï D. Ŭ·¯½ºÅÍ Æä´õ·¹À̼Ç
Ã¥¿¡¼ ´Ù·ç´Â Äí¹ö³×Ƽ½º ¸®¼Ò½º