ÀϺ» ¾Æ¸¶Á¸ Äí¹ö³×Ƽ½º ºÐ¾ß º£½ºÆ®¼¿·¯ 1À§!
Äí¹ö³×Ƽ½º ¹öÀü 1.18·Î, Äí¹ö³×Ƽ½ºÀÇ ±âº»ºÎÅÍ ½Ç¹«±îÁö ÃѸÁ¶ó!
Äí¹ö³×Ƽ½º ȯ°æ, ¹öÀü, kubectl ¹öÀü, ±× ¿Ü ½Ã½ºÅÛ ¹öÀü ¾÷µ¥ÀÌÆ®! Äí¹ö³×Ƽ½º 1.18 ÀüÈÄ·Î °ÅÀÇ ¸ðµç ±â´É ÃѸÁ¶ó! ¿ø¼ÀÇ 1ÆÇ¿¡ ºñÇØ ±×¸² ¼³¸í °È! ¿¹Á¦ ¸Å´ÏÆ佺Ʈ ÆÄÀÏ 300°³ ÀÌ»ó Á¦°ø! Äí¹ö³×Ƽ½º´Â ¹°·Ð ¿¡ÄڽýºÅÛ±îÁö ÇÑ ±ÇÀ¸·Î!
ÀÌ Ã¥Àº Äí¹ö³×Ƽ½º °³³äÀº ¹°·Ð, Äí¹ö³×Ƽ½º·Î ¹«¾ùÀ» ÇÒ ¼ö ÀÖ°í ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö, ¶Ç ½ÇÁ¦·Î µµÀÔÇÏ°í ¹èÆ÷ÇÏ´Â °Í±îÁö ±¤¹üÀ§ÇÑ ³»¿ëÀ» ü°èÀûÀ¸·Î ¼³¸íÇÑ´Ù. »ó¼¼ÇÑ ±×¸², ÇÙ½É À§ÁÖÀÇ Á÷°üÀûÀÎ ¼³¸íÀ¸·Î Äí¹ö³×Ƽ½ºÀÇ ±âº»±â¸¦ ÀÍÈ÷°í, Àýº°·Î Á¦°øµÇ´Â dzºÎÇÑ ¿¹Á¦¸¦ ÅëÇØ ½ÇÁ¦·Î ½Ç½ÀÇغ¼ ¼ö ÀÖ´Ù. ¿¹Á¦ ¼Ò½º, ¸í·É¾î, ½ÇÇà °á°ú´Â ÃֽŠ³»¿ëÀ» ¹Ý¿µÇß°í, ½Ç¹«¿¡¼ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ÁÖÀÇ »çÇ×, ÆÁ, Q&A °ü·Ã ³»¿ëÀ» º»¹®¿¡ Ãæ½ÇÈ÷ Á¦½ÃÇÏ°íÀÚ Çß´Ù.
Ŭ¶ó¿ìµå ³×ÀÌƼºê ȯ°æÀÇ Çʼö Áö½Ä
Äí¹ö³×Ƽ½º´Â ÄÁÅ×ÀÌ³Ê ¿ÀÄɽºÆ®·¹ÀÌ¼Ç ¿£Áø ºÐ¾ßÀÇ Ç¥ÁØÀ̶ó°í º¼ ¼ö ÀÖÀ¸¸ç, ¾ÕÀ¸·Î Ŭ¶ó¿ìµå ³×ÀÌƼºê ȯ°æ¿¡¼ÀÇ °³¹ßÀÌ ´õ¿í º¸ÆíÈµÇ¸é¼ ¹Ýµå½Ã »ç¿ëÇØ¾ß ÇÏ´Â Ç÷§ÆûÀÌ µÉ °ÍÀÌ´Ù. ÀÌ Ã¥Àº Äí¹ö³×Ƽ½ºÀÇ °³³äÀ» ÀÌÇØÇÏ°í ±âº»±â¸¦ ÀÍÇô¼ ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÄÁÅ×À̳ÊÈÇÏ¿© ½ÇÇàÇÏ´Â µ¥±îÁö ½Ç·ÂÀ» ½×´Â °ÍÀ» ¸ñÇ¥·Î ÇÑ´Ù.
ÀÔ¹®ºÎÅÍ ½ÇÀü±îÁö, Ãʺ¸ÀÚºÎÅÍ ½Ç¹«ÀÚ±îÁö
ÀÌ Ã¥ÀÇ ¸ñÇ¥¸¦ ´Þ¼ºÇϱâ À§ÇØ Äí¹ö³×Ƽ½ºÀÇ °ÅÀÇ ¸ðµç ±â´É°ú ¿©·¯ ¿¡ÄڽýºÅÛ¿¡ ´ëÇØ »ó¼¼È÷ ¼³¸íÇÑ´Ù. Äí¹ö³×Ƽ½º¸¦ ¼öÇàÇÏ´Â ¹æ¹ý, ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦, ÇØ°á ¹æ¹ý°ú ´ë¾ÈÀ» Á¦½ÃÇÏ°í, »ç¿ë »ç·Ê¸¦ Áß½ÉÀ¸·Î ½ÇÀü ¿î¿ë¿¡ µµ¿òÀÌ µÇ´Â ÀÚÀßÇÑ Áö½Äµµ dzºÎÇÏ°Ô ¼ö·ÏÇß´Ù. °£°áÇÏ°í ¸íÈ®ÇÏ°Ô ¼³¸íÇÏ°í, Á» ´õ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ±×¸²µµ ÃæºÐÈ÷ »ç¿ëÇßÀ¸¸ç, ¿¹Á¦´Â Äí¹ö³×Ƽ½º Á¤ÀÇ ÆÄÀÏ(¸Å´ÏÆ佺Ʈ)À» ³»·Á¹Þ¾Æ ½±°Ô µû¶óÇÒ ¼ö ÀÖ´Ù. Äí¹ö³×Ƽ½º¸¦ ½ÃÀÛÇÏ°í ½ÇÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ °ÅÀÇ ¸ðµç ³»¿ëÀ» ½±°í, ±í°Ô ÀÌÇØÇÏ¿© ½Ç¹«¿¡ È°¿ëÇϵµ·Ï ü°èÀûÀ¸·Î Á¤¸®ÇÑ Ã¥À¸·Î, Ãʺ¸ÀÚºÎÅÍ ½Ç¹«ÀÚ±îÁö ¸ðµÎ ±ÇÇÑ´Ù.
ÁÖ½Äȸ»ç »çÀ̹ö¿¡ÀÌÀüÆ® AI»ç¾÷º»ºÎ
2016³â ÀÔ»ç. ¿ÀǽºÅÃÀ» »ç¿ëÇÑ ÇÁ¶óÀ̺ø Ŭ¶ó¿ìµå³ª GKE¿Í ȣȯ¼ºÀ» °¡Áø ÄÁÅ×ÀÌ³Ê Ç÷§ÆûÀ» óÀ½ºÎÅÍ ³¡±îÁö ±¸ÃàÇß´Ù. »çÀ̹ö¿¡ÀÌÀüÆ®(CyberAgent)¿¡¼´Â Kubernetes/CloudNative ºÐ¾ßÀÇ Developer Experts·Î ÀÏÇÏ°í ÀÖ´Ù. ÀϺ» ÄÜÆÛ·±½ºÀÇ Å°³ëÆ®¿Í ÇØ¿Ü ÄÜÆÛ·±½º µî¿¡¼ ¹ßÇ¥ÇÑ °æÇèÀÌ ¸¹À¸¸ç ¼¼°è¿¡¼ µÎ ¹ø°·Î Certified Kubernetes Application Developer ÀÚ°ÝÁõÀ» ÃëµæÇß´Ù. Àú¼·Î´Â ¡ºÄí¹ö³×Ƽ½º ¿Ïº® °¡À̵塻, ¡º¸ðµÎ¸¦ À§ÇÑ µµÄ¿/Äí¹ö³×Ƽ½º¡»°¡ ÀÖ´Ù. ÇöÀç´Â OSS¿¡ ±â¿©ÇÏ°í ÀÖÀ» »Ó ¾Æ´Ï¶ó Cloud Native Days TokyoÀÇ °øµ¿ ÀÇÀå, CNCF °ø½Ä Cloud Native Meetup TokyoÀÇ ¿î¿µÀÚ, Japan Container Days ¿î¿µÀÚ µîÀ» ¸ÃÀ¸¸ç Ä¿¹Â´ÏƼ¿¡¼µµ È°µ¿ÇÏ°í ÀÖ´Ù.
- ¿¹Á¦ ¼Ò½º ´Ù¿î·Îµå: https://github.com/MasayaAoyama/kubernetes-perfect-guide
1Àå µµÄ¿ º¹½À°ú Hello, Kubernetes
__1.1 µµÄ¿ º¹½À
____1.1.1 µµÄ¿ ÄÁÅ×À̳ʶõ?
____1.1.2 µµÄ¿ ÄÁÅ×ÀÌ³Ê ¼³°è
____1.1.3 µµÄ¿ ÆÄÀÏ ÀÛ¼º¹ý
____1.1.4 µµÄ¿ À̹ÌÁö ºôµå
____1.1.5 À̹ÌÁö ·¹À̾î ÅëÇÕ°ú À̹ÌÁö Ãà¼ÒÈ
____1.1.6 µµÄ¿ ·¹Áö½ºÆ®¸®·Î À̹ÌÁö ¾÷·Îµå
____1.1.7 ÄÁÅ×ÀÌ³Ê ±âµ¿
__1.2 Äí¹ö³×Ƽ½ºÀÇ ¼¼°è·Î
2Àå ¿Ö Äí¹ö³×Ƽ½º°¡ ÇÊ¿äÇÒ±î?
__2.1 Äí¹ö³×Ƽ½º¶õ?
__2.2 Äí¹ö³×Ƽ½ºÀÇ ¿ª»ç
__2.3 Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇÏ¸é ¹«¾ùÀ» ÇÒ ¼ö ÀÖÀ»±î?
____2.3.1 ¼±¾ðÀû Äڵ带 »ç¿ëÇÑ °ü¸®(IaC)
____2.3.2 ½ºÄÉÀϸµ/¿ÀÅä ½ºÄÉÀϸµ
____2.3.3 ½ºÄÉÁÙ¸µ
____2.3.4 ¸®¼Ò½º °ü¸®
____2.3.5 ÀÚµ¿ÈµÈ º¹±¸
____2.3.6 ·Îµå ¹ë·±½Ì°ú ¼ºñ½º µð½ºÄ¿¹ö¸®
____2.3.7 µ¥ÀÌÅÍ °ü¸®
__2.4 Á¤¸®
3Àå Äí¹ö³×Ƽ½º ȯ°æ ¼±ÅÃ
__3.1 Äí¹ö³×Ƽ½º ȯ°æÀÇ Á¾·ù
__3.2 ·ÎÄà Äí¹ö³×Ƽ½º
____3.2.1 ¹Ì´ÏÅ¥ºê
____3.2.2 Docker Desktop for Mac/Windows
____3.2.3 kind
____3.2.4 ·ÎÄà Äí¹ö³×Ƽ½º Á¤¸®
__3.3 Äí¹ö³×Ƽ½º ±¸Ãà µµ±¸
____3.3.1 Äí¹ö³×Ƽ½º ¼ºñ½º ¼öÁØ ¸ñÇ¥(SLO)
____3.3.2 Å¥ºê¾îµå¹Î
____3.3.3 Çöó³Ú
____3.3.4 ·£Ã³
____3.3.5 ±× ¿Ü ±¸Ãà µµ±¸
____3.3.6 ±× ¿Ü ¿£ÅÍÇÁ¶óÀÌÁî ¼Ö·ç¼Ç
__3.4 ÆÛºí¸¯ Ŭ¶ó¿ìµå °ü¸®Çü Äí¹ö³×Ƽ½º ¼ºñ½º
____3.4.1 GKE
____3.4.2 AKS
____3.4.3 EKS
__3.5 Äí¹ö³×Ƽ½º Ç÷¹À̱׶ó¿îµå
__3.6 Á¤¸®
4Àå API ¸®¼Ò½º¿Í kubectl
__4.1 ÀÌ Ã¥À» Àбâ À§ÇÑ Áغñ
____4.1.1 kubectl ¼³Ä¡¿Í ÀÚµ¿ ¿Ï¼º ±â´É ¼³Á¤
____4.1.2 Äí¹ö³×Ƽ½º(GKE) Ŭ·¯½ºÅÍ »ý¼º
__4.2 Äí¹ö³×Ƽ½º ±âÃÊ
__4.3 Äí¹ö³×Ƽ½º¿Í ¸®¼Ò½º
____4.3.1 ¿öÅ©·Îµå API Ä«Å×°í¸®
____4.3.2 ¼ºñ½º API Ä«Å×°í¸®
____4.3.3 ÄÁÇÇ±× & ½ºÅ丮Áö API Ä«Å×°í¸®
____4.3.4 Ŭ·¯½ºÅÍ API Ä«Å×°í¸®
____4.3.5 ¸ÞŸµ¥ÀÌÅÍ API Ä«Å×°í¸®
__4.4 ³×ÀÓ½ºÆäÀ̽º·Î °¡»óÀûÀΠŬ·¯½ºÅÍ ºÐ¸®
__4.5 Ä¿¸Çµå ¶óÀÎ ÀÎÅÍÆäÀ̽º(CLI) µµ±¸ kubectl
____4.5.1 ÀÎÁõ Á¤º¸¿Í ÄÁÅؽºÆ®(config)
____4.5.2 kubectx/kubens¸¦ »ç¿ëÇÑ Àüȯ
____4.5.3 ¸Å´ÏÆ佺Ʈ¿Í ¸®¼Ò½º »ý¼º/»èÁ¦/°»½Å
____4.5.4 ¸®¼Ò½º »ý¼º¿¡µµ kubectl apply¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯
____4.5.5 [1.18 Beta2] Server-side apply
____4.5.6 Æĵå Àç±âµ¿
____4.5.7 generateNameÀ¸·Î ÀÓÀÇÀÇ À̸§À» °¡Áø ¸®¼Ò½º »ý¼º
____4.5.8 ¸®¼Ò½º »óÅ üũ¿Í ´ë±â(wait)
____4.5.9 ¸Å´ÏÆ佺Ʈ ÆÄÀÏ ¼³°è
____4.5.10 ¾î³ëÅ×À̼ǰú ·¹À̺í
____4.5.11 [1.18 Alpha] PruneÀ» »ç¿ëÇÑ ¸®¼Ò½º »èÁ¦: -prune ¿É¼Ç
____4.5.12 ÆíÁý±â·Î ÆíÁý: edit
____4.5.13 ¸®¼Ò½º ÀϺΠÁ¤º¸ ¾÷µ¥ÀÌÆ®: set
____4.5.14 ·ÎÄà ¸Å´ÏÆ佺Ʈ¿Í Äí¹ö³×Ƽ½º µî·Ï Á¤º¸ ºñ±³ Ãâ·Â: diff
____4.5.15 »ç¿ë °¡´ÉÇÑ ¸®¼Ò½º Á¾·ùÀÇ ¸ñ·Ï °¡Á®¿À±â: api-resources
____4.5.16 ¸®¼Ò½º Á¤º¸ °¡Á®¿À±â: get
____4.5.17 ¸®¼Ò½º »ó¼¼ Á¤º¸ °¡Á®¿À±â: describe
____4.5.18 ½ÇÁ¦ ¸®¼Ò½º »ç¿ë·® È®ÀÎ: top
____4.5.19 ÄÁÅ×À̳ʿ¡¼ ¸í·É¾î ½ÇÇà: exec
____4.5.20 [1.18 Alpha] Æĵ忡 µð¹ö±ë¿ë Àӽà ÄÁÅ×ÀÌ³Ê Ãß°¡: debug
____4.5.21 ·ÎÄà ¸Ó½Å¿¡¼ Æĵå·Î Æ÷Æ® Æ÷¿öµù: port-forward
____4.5.22 ÄÁÅ×ÀÌ³Ê ·Î±× È®ÀÎ: logs
____4.5.23 ½ºÅÏÀ» »ç¿ëÇÑ ·Î±× È®ÀÎ
____4.5.24 ÄÁÅ×ÀÌ³Ê¿Í ·ÎÄà ¸Ó½Å °£ÀÇ ÆÄÀÏ º¹»ç: cp
____4.5.25 kubectl Ç÷¯±×Àΰú ÆÐÅ°Áö °ü¸®ÀÚ: plugin/krew
____4.5.26 kubectl¿¡¼ µð¹ö±ë
____4.5.27 kubectlÀÇ ±âŸ ÆÁ
__4.6 Á¤¸®
5Àå ¿öÅ©·Îµå API Ä«Å×°í¸®
__5.1 ¿öÅ©·Îµå API Ä«Å×°í¸® °³¿ä
__5.2 Æĵå
____5.2.1 ÆÄµå µðÀÚÀÎ ÆÐÅÏ
____5.2.2 ÆÄµå »ý¼º
____5.2.3 µÎ °³ÀÇ ÄÁÅ×À̳ʸ¦ Æ÷ÇÔÇÑ ÆÄµå »ý¼º
____5.2.4 ÄÁÅ×ÀÌ³Ê ·Î±×Àΰú ¸í·É¾î ½ÇÇà
____5.2.5 ENTRYPOINT ¸í·É/CMD ¸í·É°ú command/args
____5.2.6 Æĵå¸í Á¦ÇÑ
____5.2.7 È£½ºÆ®ÀÇ ³×Æ®¿öÅ© ±¸¼ºÀ» »ç¿ëÇÑ ÆÄµå ±âµ¿
____5.2.8 Æĵå DNS ¼³Á¤°ú ¼ºñ½º µð½ºÄ¿¹ö¸®
____5.2.9 Á¤Àû È£½ºÆ®¸í Çؼ® ¼³Á¤: /etc/hosts
____5.2.10 ÀÛ¾÷ µð·ºÅ͸® ¼³Á¤
__5.3 ·¹Çø®Ä«¼Â/·¹Çø®ÄÉÀÌ¼Ç ÄÁÆ®·Ñ·¯
____5.3.1 ·¹Çø®Ä«¼Â »ý¼º
____5.3.2 Æĵå Á¤Áö¿Í ÀÚµ¿ÈµÈ º¹±¸
____5.3.3 ·¹Çø®Ä«¼Â°ú ·¹À̺í
____5.3.4 ·¹Çø®Ä«¼Â°ú ½ºÄÉÀϸµ
____5.3.5 ÀÏÄ¡¼º ±âÁØ Á¶°Ç°ú ÁýÇÕ¼º ±âÁØ Á¶°Ç
__5.4 µðÇ÷ÎÀ̸ÕÆ®
____5.4.1 µðÇ÷ÎÀ̸ÕÆ® »ý¼º
____5.4.2 µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ®(·¹Çø®Ä«¼ÂÀÌ »ý¼ºµÇ´Â) Á¶°Ç
____5.4.3 º¯°æ ·Ñ¹é
____5.4.4 µðÇ÷ÎÀ̸ÕÆ® º¯°æ ÀϽà ÁßÁö
____5.4.5 µðÇ÷ÎÀ̸ÕÆ® ¾÷µ¥ÀÌÆ® Àü·«
____5.4.6 »ó¼¼ ¾÷µ¥ÀÌÆ® ÆĶó¹ÌÅÍ
____5.4.7 µðÇ÷ÎÀ̸ÕÆ® ½ºÄÉÀϸµ
____5.4.8 ¸Å´ÏÆ佺Ʈ¸¦ »ç¿ëÇÏÁö ¾Ê°í µðÇ÷ÎÀ̸ÕÆ® »ý¼º
__5.5 µ¥¸ó¼Â
____5.5.1 µ¥¸ó¼Â »ý¼º
____5.5.2 µ¥¸ó¼Â ¾÷µ¥ÀÌÆ® Àü·«
__5.6 ½ºÅ×ÀÌƮǮ¼Â
____5.6.1 ½ºÅ×ÀÌƮǮ¼Â »ý¼º
____5.6.2 ½ºÅ×ÀÌƮǮ¼Â ½ºÄÉÀϸµ
____5.6.3 ½ºÅ×ÀÌƮǮ¼ÂÀÇ ¶óÀÌÇÁ»çÀÌŬ
____5.6.4 ½ºÅ×ÀÌƮǮ¼Â ¾÷µ¥ÀÌÆ® Àü·«
____5.6.5 ¿µ±¸ º¼·ý µ¥ÀÌÅÍ ÀúÀå È®ÀÎ
____5.6.6 ½ºÅ×ÀÌƮǮ¼Â »èÁ¦¿Í ¿µ±¸ º¼·ý »èÁ¦
__5.7 Àâ
____5.7.1 ·¹Çø®Ä«¼Â°úÀÇ Â÷ÀÌÁ¡°ú ÀâÀÇ ¿ëµµ
____5.7.2 Àâ »ý¼º
____5.7.3 restartPolicy¿¡ µû¸¥ µ¿ÀÛ Â÷ÀÌ
____5.7.4 ŽºÅ©¿Í ÀÛ¾÷ Å¥ º´·Ä ½ÇÇà
____5.7.5 [1.18 Alpha] ÀÏÁ¤ ±â°£ ÈÄ Àâ »èÁ¦
____5.7.6 ¸Å´ÏÆ佺Ʈ¸¦ »ç¿ëÇÏÁö ¾Ê°í ÀâÀ» »ý¼º
__5.8 Å©·ÐÀâ
____5.8.1 Å©·ÐÀâ »ý¼º
____5.8.2 Å©·ÐÀâ ÀϽà Á¤Áö
____5.8.3 Å©·ÐÀâÀ» ÀÓÀÇÀÇ ½ÃÁ¡¿¡ ½ÇÇà
____5.8.4 µ¿½Ã ½ÇÇà Á¦¾î
____5.8.5 ½ÇÇà ½ÃÀÛ ±âÇÑ Á¦¾î
____5.8.6 Å©·ÐÀâ ÀÌ·Â
____5.8.7 ¸Å´ÏÆ佺Ʈ¸¦ »ç¿ëÇÏÁö ¾Ê°í Å©·ÐÀâ »ý¼º
__5.9 Á¤¸®
6Àå ¼ºñ½º API Ä«Å×°í¸®
__6.1 ¼ºñ½º API Ä«Å×°í¸® °³¿ä
__6.2 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅÍ ³×Æ®¿öÅ©¿Í ¼ºñ½º
____6.2.1 Æĵ忡 Æ®·¡ÇÈ ·Îµå ¹ë·±½Ì
____6.2.2 Ŭ·¯½ºÅÍ ³»ºÎ DNS¿Í ¼ºñ½º µð½ºÄ¿¹ö¸®
____6.2.3 Ŭ·¯½ºÅÍ ³»ºÎ DNS¿Í Ŭ·¯½ºÅÍ ¿ÜºÎ DNS
____6.2.4 [1.18 Stable] ³ëµå ·ÎÄà DNS ij½Ã
__6.3 ClusterIP ¼ºñ½º
____6.3.1 ClusterIP ¼ºñ½º »ý¼º
____6.3.2 ClusterIP °¡»ó IP Á¤Àû ÁöÁ¤
__6.4 ExternalIP ¼ºñ½º
____6.4.1 ExternalIP ¼ºñ½º »ý¼º
__6.5 NodePort ¼ºñ½º
____6.5.1 NodePort ¼ºñ½º »ý¼º
____6.5.2 NodePort ÁÖÀÇÁ¡
__6.6 LoadBalancer ¼ºñ½º
____6.6.1 LoadBalancer ¼ºñ½º »ý¼º
____6.6.2 ·Îµå ¹ë·±¼¿¡ ÇÒ´çµÇ´Â °¡»ó IP Á¤Àû ÁöÁ¤
____6.6.3 ·Îµå ¹ë·±¼ ¹æȺ® Á¤Ã¥ ¼³Á¤
____6.6.4 GKE¿Í Ŭ¶ó¿ìµå ¼ºñ½º¿¡¼ ÁÖÀÇÇÒ Á¡
__6.7 ±× ¿Ü ¼ºñ½º ±â´É
____6.7.1 ¼¼¼Ç ¾îÇÇ´ÏƼ
____6.7.2 ³ëµå °£ Åë½Å Á¦¿Ü¿Í ¹ß½Å Ãø IP ÁÖ¼Ò À¯Áö
____6.7.3 [1.18 Alpha] ÅäÆú·ÎÁö¸¦ °í·ÁÇÑ ¼ºñ½º Àü¼Û
__6.8 Çìµå¸®½º ¼ºñ½º(None)
____6.8.1 Çìµå¸®½º ¼ºñ½º »ý¼º
____6.8.2 Çìµå¸®½º ¼ºñ½º·Î Æĵå¸í À̸§ Çؼ®
____6.8.3 ½ºÅ×ÀÌƮǮ¼Â ¿ÜÀÇ Æĵå¸íÀ¸·Î À̸§ Çؼ®
__6.9 ExternalName ¼ºñ½º
____6.9.1 ExternalName ¼ºñ½º »ý¼º
____6.9.2 ¿ÜºÎ ¼ºñ½º¿Í ´À½¼ÇÑ °áÇÕ È®º¸
____6.9.3 ¿ÜºÎ ¼ºñ½º¿Í ³»ºÎ ¼ºñ½º °£ÀÇ Àüȯ
__6.10 None-Selector ¼ºñ½º
____6.10.1 None-Selector ¼ºñ½º »ý¼º
__6.11 Àα׷¹½º
____6.11.1 ¸®¼Ò½º¿Í ÄÁÆ®·Ñ·¯
____6.11.2 Àα׷¹½º ¸®¼Ò½º¿Í Àα׷¹½º ÄÁÆ®·Ñ·¯
____6.11.3 Àα׷¹½º Á¾·ù
____6.11.4 Àα׷¹½º ÄÁÆ®·Ñ·¯ ¹èÆ÷
____6.11.5 Àα׷¹½º ¸®¼Ò½º »ý¼ºÀ» À§ÇÑ »çÀü Áغñ
____6.11.6 Àα׷¹½º ¸®¼Ò½º »ý¼º
____6.11.7 X-Forwarded-For Çì´õ¿¡ ÀÇÇÑ Å¬¶óÀ̾ðÆ® IP ÁÖ¼Ò ÂüÁ¶
____6.11.8 Àα׷¹½º Ŭ·¡½º¿¡ ÀÇÇÑ Àα׷¹½º ºÐ¸®
____6.11.9 [1.18 Beta] Àα׷¹½ºÀÇ GA ½Â°ÝÀ» À§ÇÑ º¯°æ
__6.12 Á¤¸®
7Àå ÄÁÇÇ±× & ½ºÅ丮Áö API Ä«Å×°í¸®
__7.1 ÄÁÇÇ±× & ½ºÅ丮Áö API Ä«Å×°í¸® °³¿ä
__7.2 ȯ°æ º¯¼ö »ç¿ë
____7.2.1 Á¤Àû ¼³Á¤
____7.2.2 Æĵå Á¤º¸
____7.2.3 ÄÁÅ×ÀÌ³Ê Á¤º¸
____7.2.4 ½ÃÅ©¸´ ¸®¼Ò½º ±â¹Ð Á¤º¸
____7.2.5 ÄÁÇÇ±×¸Ê ¸®¼Ò½º ¼³Á¤°ª
____7.2.6 ȯ°æ º¯¼ö ÀÌ¿ë ½Ã ÁÖÀÇ »çÇ×
__7.3 ½ÃÅ©¸´
____7.3.1 ½ÃÅ©¸´ ºÐ·ù
____7.3.2 ÀϹÝÀûÀÎ ¹ü¿ë ¿ëµµÀÇ ½ÃÅ©¸´(Opaque)
____7.3.3 TLS ŸÀÔ ½ÃÅ©¸´
____7.3.4 µµÄ¿ ·¹Áö½ºÆ®¸® ŸÀÔÀÇ ½ÃÅ©¸´
____7.3.5 ±âº» ÀÎÁõ ŸÀÔÀÇ ½ÃÅ©¸´
____7.3.6 SSH ÀÎÁõ ŸÀÔÀÇ ½ÃÅ©¸´
____7.3.7 ½ÃÅ©¸´ »ç¿ë
__7.4 ÄÁÇDZ׸Ê
____7.4.1 ÄÁÇÇ±×¸Ê »ý¼º
____7.4.2 ÄÁÇÇ±×¸Ê »ç¿ë
____7.4.3 ½ÃÅ©¸´°ú ÄÁÇDZ׸ÊÀÇ °øÅë ÁÖÁ¦
__7.5 ¿µ±¸ º¼·ý Ŭ·¹ÀÓ
____7.5.1 º¼·ý, ¿µ±¸ º¼·ý, ¿µ±¸ º¼·ý Ŭ·¹ÀÓÀÇ Â÷ÀÌ
__7.6 º¼·ý
____7.6.1 emptyDir
____7.6.2 hostPath
____7.6.3 downwardAPI
____7.6.4 projected
__7.7 ¿µ±¸ º¼·ý(PV)
____7.7.1 ¿µ±¸ º¼·ý Á¾·ù
____7.7.2 ¿µ±¸ º¼·ý »ý¼º
__7.8 ¿µ±¸ º¼·ý Ŭ·¹ÀÓ
____7.8.1 ¿µ±¸ º¼·ý Ŭ·¹ÀÓ ¼³Á¤
____7.8.2 ¿µ±¸ º¼·ý Ŭ·¹ÀÓ »ý¼º
____7.8.3 Æĵ忡¼ »ç¿ë
____7.8.4 µ¿Àû ÇÁ·ÎºñÀú´×
____7.8.5 ¿µ±¸ º¼·ýÀ» ºí·Ï ÀåÄ¡·Î »ç¿ë
____7.8.6 ¿µ±¸ º¼·ý Ŭ·¹ÀÓ Á¶Á¤À» »ç¿ëÇÑ º¼·ý È®Àå
____7.8.7 [1.18 Alpha] ¿µ±¸ º¼·ý Ŭ·¹ÀÓ Á¶Á¤À» »ç¿ëÇÑ º¼·ý ¿Â¶óÀÎ È®Àå
____7.8.8 [1.17 Beta] [1.16 Alpha] ¿µ±¸ º¼·ý ½º³À¼¦°ú Ŭ·Ð
____7.8.9 ½ºÅ×ÀÌƮǮ¼Â¿¡¼ ¿µ±¸ º¼·ý Ŭ·¹ÀÓ(volumeClaimTemplate)
__7.9 volumeMounts¿¡¼ »ç¿ë °¡´ÉÇÑ ¿É¼Ç
____7.9.1 Àбâ Àü¿ë(ReadOnly) ¸¶¿îÆ®
____7.9.2 subPath
__7.10 Á¤¸®
8Àå Ŭ·¯½ºÅÍ API Ä«Å×°í¸®¿Í ¸ÞŸµ¥ÀÌÅÍ API Ä«Å×°í¸®
__8.1 Ŭ·¯½ºÅÍ API Ä«Å×°í¸®¿Í ¸ÞŸµ¥ÀÌÅÍ API Ä«Å×°í¸®ÀÇ °³¿ä
__8.2 ³ëµå
__8.3 ³×ÀÓ½ºÆäÀ̽º
____8.3.1 ³×ÀÓ½ºÆäÀ̽º »ý¼º
____8.3.2 ³×ÀÓ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÑ ¸®¼Ò½º ȹµæ
__8.4 Á¤¸®
9Àå ¸®¼Ò½º °ü¸®¿Í ¿ÀÅä ½ºÄÉÀϸµ
__9.1 ¸®¼Ò½º Á¦ÇÑ
____9.1.1 CPU/¸Þ¸ð¸® ¸®¼Ò½º Á¦ÇÑ
____9.1.2 [1.18 Beta] Ephemeral ½ºÅ丮Áö ¸®¼Ò½º Á¦¾î
____9.1.3 ½Ã½ºÅÛ¿¡ ÇÒ´çµÈ ¸®¼Ò½º¿Í Eviction ¸Å´ÏÀú
____9.1.4 GPU µîÀÇ ¸®¼Ò½º Á¦ÇÑ
____9.1.5 ¿À¹öÄ¿¹Ô°ú ¸®¼Ò½º ºÎÁ·
____9.1.6 ¿©·¯ ÄÁÅ×ÀÌ³Ê »ç¿ë ½Ã ¸®¼Ò½º ÇÒ´ç
__9.2 Cluster Autoscaler¿Í ¸®¼Ò½º ºÎÁ·
__9.3 LimitRange¸¦ »ç¿ëÇÑ ¸®¼Ò½º Á¦ÇÑ
____9.3.1 ±âº»À¸·Î »ý¼ºµÇ´Â LimitRange
____9.3.2 ÄÁÅ×À̳ʿ¡ ´ëÇÑ LimitRange
____9.3.3 Æĵ忡 ´ëÇÑ LimitRange
____9.3.4 ¿µ±¸ º¼·ý Ŭ·¹ÀÓ¿¡ ´ëÇÑ LimitRange
__9.4 QoS Class
____9.4.1 BestEffort
____9.4.2 Guaranteed
____9.4.3 Burstable
__9.5 ¸®¼Ò½º ÄõÅ͸¦ »ç¿ëÇÑ ³×ÀÓ½ºÆäÀ̽º ¸®¼Ò½º ÄõÅÍ Á¦ÇÑ
____9.5.1 »ý¼º °¡´ÉÇÑ ¸®¼Ò½º ¼ö Á¦ÇÑ
____9.5.2 ¸®¼Ò½º »ç¿ë·® Á¦ÇÑ
__9.6 HorizontalPodAutoscaler
____9.6.1 [1.18 Beta] HorizontalPodAutoscaler ½ºÄÉÀϸµ µ¿ÀÛ ¼³Á¤
__9.7 VerticalPodAutoscaler
__9.8 Á¤¸®
10Àå Çコ üũ¿Í ÄÁÅ×ÀÌ³Ê ¶óÀÌÇÁ»çÀÌŬ
__10.1 Çコ üũ
____10.1.1 ¼¼ °¡Áö Çコ üũ ¹æ¹ý(Liveness/Readiness/Startup Probe)
____10.1.2 ¼¼ °¡Áö Çコ üũ ¹æ½Ä
____10.1.3 Çコ üũ °£°Ý
____10.1.4 Çコ üũ »ý¼º
____10.1.5 Liveness Probe ½ÇÆÐ
____10.1.6 Readiness Probe ½ÇÆÐ
____10.1.7 [1.18 Beta] [1.16 Alpha] Startup Probe¸¦ »ç¿ëÇÑ Áö¿¬ üũ¿Í ½ÇÆÐ
__10.2 ÄÁÅ×ÀÌ³Ê ¶óÀÌÇÁ»çÀÌŬ°ú Àç±âµ¿(restartPolicy)
____10.2.1 Always
____10.2.2 OnFailure
____10.2.3 Never
__10.3 ÃʱâÈ ÄÁÅ×À̳Ê
__10.4 ±âµ¿ Á÷ÈÄ¿Í Á¾·á Á÷Àü¿¡ ÀÓÀÇÀÇ ¸í·É¾î¸¦ ½ÇÇà(postStart/preStop)
__10.5 ÆĵåÀÇ ¾ÈÀüÇÑ Á¤Áö¿Í ŸÀ̹Ö
__10.6 ¸®¼Ò½º¸¦ »èÁ¦ÇßÀ» ¶§ÀÇ µ¿ÀÛ
__10.7 Á¤¸®
11Àå ¸ÞÀÎÅͳͽº¿Í ³ëµå Á¤Áö
__11.1 ³ëµå Á¤Áö¿Í Æĵå Á¤Áö
__11.2 ½ºÄÉÁÙ¸µ ´ë»ó¿¡¼ Á¦¿Ü¿Í º¹±Í(cordon/uncordon)
__11.3 ³ëµå ¹èÃâ 󸮷ΠÀÎÇÑ Æĵå ÃàÃâ(drain)
__11.4 PodDisruptionBudget(PDB)À» »ç¿ëÇÑ ¾ÈÀüÇÑ ÃàÃâ
__11.5 Á¤¸®
12Àå À¯¿¬ÇÑ °í±Þ ½ºÄÉÁÙ¸µ
__12.1 ÇÊÅ͸µ°ú ½ºÄھ
__12.2 ¸Å´ÏÆ佺Ʈ¿¡¼ ÁöÁ¤ÇÏ´Â ½ºÄÉÁÙ¸µ
__12.3 ºôÆ®ÀÎ ³ëµå ·¹À̺í°ú ·¹À̺í Ãß°¡
__12.4 nodeSelector(°¡Àå ´Ü¼øÇÑ ³ëµå ¾îÇÇ´ÏƼ)
__12.5 ³ëµå ¾îÇÇ´ÏƼ
__12.6 matchExpressions ¿ÀÆÛ·¹ÀÌÅÍ¿Í ÁýÇÕ¼º ±âÁØ Á¶°Ç
____12.6.1 In/NotIn ¿ÀÆÛ·¹ÀÌÅÍ
____12.6.2 Exits/DoesNotExit ¿ÀÆÛ·¹ÀÌÅÍ
____12.6.3 Gt/Lt ¿ÀÆÛ·¹ÀÌÅÍ
__12.7 ³ëµå ¾ÈƼ¾îÇÇ´ÏƼ
__12.8 ÀÎÅÍÆÄµå ¾îÇÇ´ÏƼ
____12.8.1 ƯÁ¤ Æĵå¿Í ¹Ýµå½Ã µ¿ÀÏÇÑ ³ëµå¿¡¼ ±âµ¿
____12.8.2 ƯÁ¤ Æĵå¿Í ¹Ýµå½Ã °°Àº Á¸¿¡ ±âµ¿ÇÏ°í °¡´ÉÇÏ´Ù¸é °°Àº ³ëµå¿¡ ±âµ¿
__12.9 ÀÎÅÍÆÄµå ¾ÈƼ¾îÇÇ´ÏƼ
__12.10 ¿©·¯ Á¶°ÇÀ» Á¶ÇÕÇÑ ÆÄµå ½ºÄÉÁÙ¸µ
__12.11 [1.18 Beta] TopologySpreadConstraints¸¦ »ç¿ëÇÑ ÅäÆú·ÎÁö ±ÕÇü
__12.12 Å×ÀÎÆ®¿Í Åç·¯·¹À̼Ç
____12.12.1 Å×ÀÎÆ® ºÎ¿©
____12.12.2 Åç·¯·¹À̼ÇÀ» ÁöÁ¤ÇÑ ÆÄµå ±âµ¿
____12.12.3 NoExecute ÀÏÁ¤ ½Ã°£ Çã¿ë
____12.12.4 ¿©·¯ °³ÀÇ Å×ÀÎÆ®¿Í Åç·¯·¹À̼Ç
____12.12.5 [1.18 GA] [1.13 Beta] Àå¾Ö ½Ã ºÎ¿©µÇ´Â Å×ÀÎÆ®¿Í ÃàÃâ
____12.12.6 Äí¹ö³×Ƽ½º°¡ ºÎ¿©ÇÏ´Â ±× ¿Ü Å×ÀÎÆ®
__12.13 PriorityClass¸¦ ÀÌ¿ëÇÑ ÆÄµå ¿ì¼±¼øÀ§¿Í ÃàÃâ
____12.13.1 PriorityClass »ý¼º
____12.13.2 [1.15 Alpha] ¿ì¼±¼øÀ§ ÃàÃâ ºñÈ°¼ºÈ
____12.13.3 PriorityClass¿Í PodDisruptionBudgetÀÇ °æÇÕ
__12.14 ±âŸ ½ºÄÉÁÙ¸µ
__12.15 Á¤¸®
13Àå º¸¾È
__13.1 ¼ºñ½º ¾îÄ«¿îÆ®
____13.1.1 ¼ºñ½º ¾îÄ«¿îÆ® »ý¼º
____13.1.2 ¼ºñ½º ¾îÄ«¿îÆ®¿Í ÅäÅ«
____13.1.3 ÅäÅ« ÀÚµ¿ ¸¶¿îÆ®
____13.1.4 Ŭ¶óÀ̾ðÆ® ¶óÀ̺귯¸®¿Í ÀÎÁõ
____13.1.5 µµÄ¿ ·¹Áö½ºÆ®¸® ÀÎÁõ Á¤º¸ ÀÚµ¿ ¼³Á¤
__13.2 RBAC
____13.2.1 ·Ñ°ú Ŭ·¯½ºÅÍ·Ñ
____13.2.2 ·Ñ¹ÙÀεù°ú Ŭ·¯½ºÅͷѹÙÀεù
____13.2.3 RBAC Å×½ºÆ®
__13.3 º¸¾È ÄÁÅؽºÆ®
____13.3.1 Ư¼ö ±ÇÇÑ ÄÁÅ×ÀÌ³Ê »ý¼º
____13.3.2 Capabilities ºÎ¿©
____13.3.3 root ÆÄÀÏ ½Ã½ºÅÛÀÇ Àбâ Àü¿ë ¼³Á¤
__13.4 ÆÄµå º¸¾È ÄÁÅؽºÆ®
____13.4.1 ½ÇÇà »ç¿ëÀÚ º¯°æ
____13.4.2 root »ç¿ëÀÚ·Î ½ÇÇà Á¦ÇÑ
____13.4.3 ÆÄÀÏ ½Ã½ºÅÛ ±×·ì ÁöÁ¤
____13.4.4 sysctlÀ» »ç¿ëÇÑ Ä¿³Î ÆĶó¹ÌÅÍ ¼³Á¤
__13.5 [1.18 Beta] ÆÄµå º¸¾È Á¤Ã¥
____13.5.1 ÆÄµå º¸¾È Á¤Ã¥ È°¼ºÈ
____13.5.2 ÆÄµå º¸¾È Á¤Ã¥À¸·Î ÆÄµå »ý¼º ±ÇÇÑ ºÎ¿©
____13.5.3 ÆÄµå º¸¾È Á¤Ã¥°ú ·¹Çø®Ä«¼Â ½ÇÇà
____13.5.4 ÆÄµå º¸¾È Á¤Ã¥ ºñÈ°¼ºÈ
__13.6 ³×Æ®¿öÅ© Á¤Ã¥
____13.6.1 ³×Æ®¿öÅ© Á¤Ã¥ È°¼ºÈ
____13.6.2 ³×Æ®¿öÅ© Á¤Ã¥ »ý¼º
____13.6.3 ³×Æ®¿öÅ© Á¤Ã¥ »ç·Ê
__13.7 ÀÎÁõ/Àΰ¡¿Í ¾îµå¹Ì¼Ç ÄÁÆ®·Ñ
__13.8 [1.18 Alpha] Æĵå ÇÁ¸®¼Â
____13.8.1 Æĵå ÇÁ¸®¼Â »ý¼º
____13.8.2 Æĵå ÇÁ¸®¼Â Ãæµ¹
____13.8.3 Æĵå ÇÁ¸®¼Â Á¦¿Ü
__13.9 ½ÃÅ©¸´ ¸®¼Ò½º ¾ÏÈ£È
____13.9.1 kubesec
____13.9.2 SealedSecret
____13.9.3 ExternalSecret
__13.10 Á¤¸®
14Àå ¸Å´ÏÆ佺Ʈ ¹ü¿ëÈ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î
__14.1 ¸Å´ÏÆ佺Ʈ ¹ü¿ëÈ
__14.2 Ç︧
____14.2.1 Ç︧ ¼³Ä¡
____14.2.2 Á¦°øµÇ´Â Â÷Æ®
____14.2.3 Ç︧ ÀúÀå¼Ò Ãß°¡
____14.2.4 Â÷Æ® °Ë»ö
____14.2.5 ¾ÆƼÆÑÆ® Çãºê
____14.2.6 Â÷Æ® ¼³Ä¡
____14.2.7 ¼³Ä¡ÇÑ Â÷Æ® Å×½ºÆ®
____14.2.8 ÅÛÇø´À¸·Î ¸Å´ÏÆ佺Ʈ »ý¼º
____14.2.9 Ç︧ ¾ÆÅ°ÅØó
____14.2.10 ¸±¸®½º È®ÀÎ
____14.2.11 ¸±¸®½º »èÁ¦
____14.2.12 Ä¿½ºÅÒ Â÷Æ® »ý¼º
____14.2.13 Â÷Æ® ÆÐÅ°ÁöÈ¿Í Ç︧ ÀúÀå¼Ò °ø°³
__14.3 Kustomize
____14.3.1 ¿©·¯ ¸Å´ÏÆ佺Ʈ °áÇÕ
____14.3.2 ³×ÀÓ½ºÆäÀ̽º µ¤¾î ¾²±â
____14.3.3 Prefix¿Í Suffix ºÎ¿©
____14.3.4 °øÅë ¸ÞŸµ¥ÀÌÅÍ(·¹À̺í/¾î³ëÅ×À̼Ç) ºÎ¿©
____14.3.5 images·Î À̹ÌÁö µ¤¾î ¾²±â
____14.3.6 ¿À¹ö·¹ÀÌ·Î °ª µ¤¾î ¾²±â
____14.3.7 ÄÁÇDZ׸ʰú ½ÃÅ©¸´ µ¿Àû »ý¼º
____14.3.8 Kustomize °ü·Ã kubectl ÇÏÀ§ ¸í·É
__14.4 Ksonnet
__14.5 ±× ¿Ü ¸Å´ÏÆ佺Ʈ °ü·Ã µµ±¸
__14.6 Á¤¸®
15Àå ¸ð´ÏÅ͸µ
__15.1 Äí¹ö³×Ƽ½º¿¡¼ÀÇ ¸ð´ÏÅ͸µ
__15.2 µ¥ÀÌÅ͵¶
____15.2.1 µ¥ÀÌÅ͵¶ ¾ÆÅ°ÅØó
____15.2.2 µ¥ÀÌÅ͵¶ ¼³Ä¡
____15.2.3 µ¥ÀÌÅ͵¶ ´ë½Ãº¸µå
____15.2.4 µ¥ÀÌÅ͵¶ ¸ÞÆ®¸¯
____15.2.5 ½Ç¹« ¸ð´ÏÅ͸µ »ç·Ê
____15.2.6 µ¥ÀÌÅ͵¶À» »ç¿ëÇÑ ÄÁÅ×ÀÌ³Ê ¸ð´ÏÅ͸µ°ú ¾Ë¸² ¼³Á¤
__15.3 ÇÁ·Î¸ÞÅ׿콺
____15.3.1 ÇÁ·Î¸ÞÅ׿콺 ¾ÆÅ°ÅØó
____15.3.2 ÇÁ·Î¸ÞÅ׿콺 ¼³Ä¡
____15.3.3 ´ë±Ô¸ð ÇÁ·Î¸ÞÅ׿콺 ¿î¿ëÀ» Áö¿øÇÏ´Â ¿¡ÄڽýºÅÛ
__15.4 Á¤¸®
16Àå ÄÁÅ×ÀÌ³Ê ·Î±× Áý°è
__16.1 ÄÁÅ×À̳ʿ¡¼ ¾ÖÇø®ÄÉÀÌ¼Ç ·Î±× Ãâ·Â
__16.2 Ç÷ç¾ðÆ®µð¸¦ »ç¿ëÇÑ ·Î±× Áý°è
____16.2.1 ·Î±× ÀúÀå¼Ò ¼±ÅÃ
____16.2.2 GKEÀÇ °æ¿ì: Ŭ¶ó¿ìµå ·Î±ë
____16.2.3 Ç÷ç¾ðÆ®µð¿Í Ç÷ç¾ðÆ® ºñÆ®
__16.3 µ¥ÀÌÅ͵¶ ·Î±×¸¦ »ç¿ëÇÑ ·Î±× Áý°è
__16.4 ±×¶óÆijª ·ÎÅ°¸¦ »ç¿ëÇÑ ·Î±× Áý°è
__16.5 Á¤¸®
17Àå Äí¹ö³×Ƽ½º ȯ°æ¿¡¼ÀÇ CI/CD
__17.1 Äí¹ö³×Ƽ½º ȯ°æ¿¡¼ÀÇ CI/CD
__17.2 ±ê¿É½º
__17.3 ±ê¿É½º¿¡ ÀûÇÕÇÑ CI µµ±¸
__17.4 CI ½Ã Äí¹ö³×Ƽ½º ¸Å´ÏÆ佺Ʈ üũ ½Ç½Ã
____17.4.1 Å¥ºñ¹ß
____17.4.2 Conftest
____17.4.3 Open Policy Agent/Gatekeeper
__17.5 ±ê¿É½º¿¡ ÀûÇÕÇÑ CD µµ±¸
____17.5.1 ArgoCD
____17.5.2 ½ÃÅ©¸´ ¸®¼Ò½ºÀÇ ¸Å´ÏÆ佺Ʈ ¾ÏÈ£È
__17.6 °³¹ß ȯ°æÀ» Á¤ºñÇÏ´Â µµ±¸
____17.6.1 ÅÚ·¹ÇÁ·¹Àü½º
____17.6.2 ½ºÄ³Æúµå
__17.7 ½ºÇdz×ÀÌÄ¿
____17.7.1 ½ºÇdz×ÀÌÄ¿ ¼³Ä¡
____17.7.2 ½ºÇdz×ÀÌÄ¿ ½ÃÀÛ
__17.8 Á¨Å²½º X
____17.8.1 Á¨Å°½º X ¼³Ä¡
____17.8.2 Á¨Å°½º X ½ÃÀÛ
__17.9 Á¤¸®
18Àå ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¿Í ¼ºñ½º ¸Å½Ã
__18.1 ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó¶õ?
__18.2 ¼ºñ½º ¸Å½Ã¶õ?
__18.3 À̽ºÆ¼¿À
____18.3.1 À̽ºÆ¼¿À ¾ÆÅ°ÅØó
____18.3.2 À̽ºÆ¼¿À »ùÇà ¾ÖÇø®ÄÉÀ̼Ç
____18.3.3 À̽ºÆ¼¿À ½ÃÀÛ
____18.3.4 °¢Á¾ ¼ºñ½º·Î ½Ã°¢È
__18.4 Á¤¸®
19Àå Äí¹ö³×Ƽ½º ¾ÆÅ°ÅØóÀÇ ÀÌÇØ
__19.1 Äí¹ö³×Ƽ½º ¾ÆÅ°ÅØó °³¿ä
__19.2 etcd
__19.3 kube-apiserver
__19.4 kube-scheduler
__19.5 kube-controller-manager
__19.6 kubelet
__19.7 kube-proxy
__19.8 CNI Ç÷¯±×ÀÎ
__19.9 kube-dns(CoreDNS)
__19.10 cloud-controller-manager
__19.11 ±âŸ ±¸¼º ¿ä¼Ò¿Í Ŭ·¯½ºÅÍ Ã¼Å©
__19.12 Ä¿½ºÅÒ ¸®¼Ò½º µ¥ÇǴϼǰú ¿ÀÆÛ·¹ÀÌÅÍ
__19.13 Á¤¸®
20Àå Äí¹ö³×Ƽ½º¿Í ¹Ì·¡
__20.1 Äí¹ö³×Ƽ½º¿Í °ü·ÃµÈ Ç¥ÁØÈ
____20.1.1 OCI¿Í OCI v1.0
____20.1.2 CRI
____20.1.3 CSI
____20.1.4 CNI
__20.2 Äí¹ö³×Ƽ½º¿Í ¿¡ÄڽýºÅÛ
____20.2.1 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ ¹èÆ÷ÇÏ´Â XaaS
____20.2.2 Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ ¹èÆ÷ÇÏ´Â ¼¹ö¸®½º
____20.2.3 Kubernetes-native Testbed¸¦ »ç¿ëÇÑ ¿¡ÄڽýºÅÛ µ¿ÀÛ È®ÀÎ
____20.2.4 ±¸¼º Ä¿³ØÅ͸¦ ÀÌ¿ëÇÑ GCP ¸®¼Ò½º »ý¼º ¹× °ü¸®
__20.3 Á¤¸®
21Àå ºÎ·Ï
__21.1 kubectl¿¡¼ »ç¿ëµÇ´Â ¸®¼Ò½º ¾à¾î
__21.2 ÀÚÁÖ ¹¯´Â Áú¹®°ú ´äº¯