±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
28,000¿ø |
---|
25,200¿ø (10%ÇÒÀÎ)
1,400P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(8)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
Äí¹ö³×Ƽ½ºÀÇ ÇÙ½É »çÇ×À» ÀÌÇØÇÏ·Á¸é ¹Ýµå½Ã ÀÌ Ã¥À» ÀÐ¾î º¸ÀÚ!
Çö½Ç¿¡¼ Äí¹ö³×Ƽ½ºÀÇ ¹èÆ÷´Â Èûµç ÀÛ¾÷ÀÔ´Ï´Ù. ÀÛÀº ±¸¼º ¿À·ù³ª ¼³°è ¹®Á¦µµ ½Ã½ºÅÛÀ» ¸ÁÄ¥ ¼ö ÀÖ½À´Ï´Ù. Çö½Ç¿¡¼ ½Å¼ÓÇÏ°Ô ¹®Á¦¸¦ ÇØ°áÇÏ°í, ±¸¼ºÀ» Àç¼³Á¤ÇÏ°í, ´ÙÀ½ ¹®Á¦·Î ³Ñ¾î°¡·Á¸é °¢ ÄÄÆ÷³ÍÆ®ÀÇ µ¿ÀÛ ¹æ¹ýÀ» ¾Æ´Â °ÍÀº Áß¿äÇÕ´Ï´Ù. ÀÌ µ¶Æ¯ÇÑ Ã¥Àº Äí¹ö³×Ƽ½º ¾ÛÀ» °è¼Ó ¿î¿µÇϱâ À§ÇÑ ¼¼ºÎ»çÇ×°ú Èûµé°Ô ¾òÀº ³ëÇÏ¿ì, Àü¹®°¡µéÀÇ ÆÁÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.
ÀÌ Ã¥Àº iptables °ü¸®ºÎÅÍ ºÎÇÏ¿¡ µû¶ó µ¿ÀûÀ¸·Î È®ÀåµÇ´Â Ŭ·¯½ºÅÍ ¼³Á¤±îÁö, Äí¹ö³×Ƽ½ºÀÇ ³»ºÎ¸¦ »ìÆ캾´Ï´Ù. ÀÌ Ã¥ÀÇ ¸ðµç ÆäÀÌÁö´Â Äí¹ö³×Ƽ½º ¼³Á¤°ú °ü¸®, ºÒ°¡ÇÇÇÑ ²¬²ô·¯¿î »óȲÀ» ´Ù·ç±â À§ÇÑ »õ·Î¿î ÅëÂû·ÂÀ» Á¦°øÇÕ´Ï´Ù. ¡¶ÄÚ¾î Äí¹ö³×Ƽ½º¡·´Â ¿î¿µ ȯ°æ¿¡¼ Äí¹ö³×Ƽ½º ¹èÆ÷¸¦ °ü¸®Çϱâ À§ÇÑ Æ÷°ýÀûÀÎ ÂüÁ¶ °¡À̵åÀÔ´Ï´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ý Äí¹ö³×Ƽ½ºÀÇ ±âº» ÄÄÆ÷³ÍÆ®
¡Ý ½ºÅ丮Áö¿Í ÄÁÅ×ÀÌ³Ê ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º
¡Ý Äí¹ö³×Ƽ½º º¸¾È
¡Ý Äí¹ö³×Ƽ½º Ŭ·¯½ºÅ͸¦ »ý¼ºÇÏ´Â ´Ù¾çÇÑ ¹æ¹ý
¡Ý ÄÁÆ®·Ñ Ç÷¹ÀÎ, ³×Æ®¿öÅ·, ±âŸ ÇÙ½É ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×
¸ñÂ÷
¢Ã 01Àå: ¿Ö Äí¹ö³×Ƽ½ºÀΰ¡?
1.1 »çÀü Áغñ - ¸î °¡Áö ÇÙ½É ¿ë¾î °ËÅäÇϱâ
1.2 ÀÎÇÁ¶ó µå¸®ÇÁÆ® ¹®Á¦¿Í Äí¹ö³×Ƽ½º
1.3 ÄÁÅ×ÀÌ³Ê¿Í À̹ÌÁö
1.4 Äí¹ö³×Ƽ½ºÀÇ ÇÙ½É ±âÃÊ
__1.4.1 Äí¹ö³×Ƽ½º¿¡¼ ¸ðµç ÀÎÇÁ¶ó ±ÔÄ¢Àº Æò¹üÇÑ YAML·Î °ü¸®µÈ´Ù
1.5 Äí¹ö³×Ƽ½ºÀÇ ±â´É
1.6 Äí¹ö³×Ƽ½º ÄÄÆ÷³ÍÆ®¿Í ¾ÆÅ°ÅØó
__1.6.1 Äí¹ö³×Ƽ½º API
__1.6.2 ¿¹Á¦ 1: ¿Â¶óÀÎ ¼Ò¸Å¾÷ü
__1.6.3 ¿¹Á¦ 2: ¿Â¶óÀÎ ±âºÎ ¼Ö·ç¼Ç
1.7 Äí¹ö³×Ƽ½º¸¦ »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÏ´Â °æ¿ì
¿ä¾à
¢Ã 02Àå: ¿Ö ÆĵåÀΰ¡?
2.1 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¹Á¦
__2.1.1 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÇÁ¶ó
__2.1.2 ¿î¿µ ¿ä±¸»çÇ×
2.2 Æĵå¶õ ¹«¾ùÀΰ¡?
__2.2.1 ´Ù¾çÇÑ ¸®´ª½º ³×ÀÓ½ºÆäÀ̽º
__2.2.2 Äí¹ö³×Ƽ½º, ÀÎÇÁ¶ó, Æĵå
__2.2.3 ³ëµå API °´Ã¼
__2.2.4 À¥ ¾ÖÇø®ÄÉÀ̼ǰú ÄÁÆ®·Ñ Ç÷¹ÀÎ
2.3 kubectl·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
__2.3.1 Äí¹ö³×Ƽ½º API ¼¹ö: kube-apiserver
__2.3.2 Äí¹ö³×Ƽ½º ½ºÄÉÁÙ·¯: kube-scheduler
__2.3.3 ÀÎÇÁ¶ó ÄÁÆ®·Ñ·¯
2.4 È®Àå, °í°¡¿ë¼º ¾ÖÇø®ÄÉÀ̼Ç, ÄÁÆ®·Ñ Ç÷¹ÀÎ
__2.4.1 ÀÚµ¿ È®Àå
__2.4.2 ºñ¿ë °ü¸®
¿ä¾à
¢Ã 03Àå: ÆÄµå »ý¼ºÇϱâ
3.1 kind·Î Äí¹ö³×Ƽ½º ±âº» ¿ä¼Ò »ìÆ캸±â
3.2 ¸®´ª½º ±âº» ¿ä¼Ò¶õ ¹«¾ùÀΰ¡?
__3.2.1 ¸®´ª½º ±âº» ¿ä¼Ò´Â ¸®¼Ò½º °ü¸® µµ±¸´Ù
__3.2.2 ¸ðµç °ÍÀº ÆÄÀÏ(¶Ç´Â ÆÄÀÏ µð½ºÅ©¸³ÅÍ)ÀÌ´Ù
__3.2.3 ÆÄÀϵéÀº ÇÕ¼ºÀÌ °¡´ÉÇÏ´Ù
__3.2.4 kind ¼³Á¤
3.3 Äí¹ö³×Ƽ½º¿¡¼ ¸®´ª½º ±âº» ¿ä¼Ò »ç¿ëÇϱâ
__3.3.1 ÆÄµå ½ÇÇàÀ» À§ÇÑ ÀüÁ¦ Á¶°Ç
__3.3.2 °£´ÜÇÑ ÆÄµå ½ÇÇàÇϱâ
__3.3.3 ÆĵåÀÇ ¸®´ª½º ÀÇÁ¸¼º Ž»öÇϱâ
3.4 óÀ½ºÎÅÍ ÆÄµå ¸¸µé±â
__3.4.1 chroot¸¦ »ç¿ëÇØ °Ý¸® ÇÁ·Î¼¼½º »ý¼ºÇϱâ
__3.4.2 ¸¶¿îÆ®¸¦ »ç¿ëÇØ ÀÛ¾÷À» À§ÇÑ ÇÁ·Î¼¼½º µ¥ÀÌÅÍ Á¦°øÇϱâ
__3.4.3 unshare¸¦ ÅëÇÑ ÇÁ·Î¼¼½º º¸¾È
__3.4.4 ³×Æ®¿öÅ© ³×ÀÓ½ºÆäÀ̽º »ý¼ºÇϱâ
__3.4.5 ÇÁ·Î¼¼½º »óÅ ȮÀÎÇϱâ
__3.4.6 cgroupÀ» ÅëÇÑ CPU Á¶Á¤Çϱâ
__3.4.7 ¸®¼Ò½º ½ºÅÄÀÚ »ý¼ºÇϱâ
3.5 Çö½Ç¿¡¼ ÆÄµå »ç¿ëÇϱâ
__3.5.1 ³×Æ®¿öÅ· ¹®Á¦
__3.5.2 iptables¸¦ È°¿ëÇÏ¿© kube-proxyÀÇ Äí¹ö³×Ƽ½º ¼ºñ½º ±¸Çö ¹æ¹ý ÀÌÇØÇϱâ
__3.5.3 kube-dns ÆÄµå »ç¿ëÇϱâ
__3.5.4 ±âŸ ¹®Á¦ °í·ÁÇϱâ
¿ä¾à
¢Ã 04Àå: ÆÄµå ³» ÇÁ·Î¼¼½º¿¡¼ cgroups »ç¿ëÇϱâ
4.1 Æĵå´Â Áغñ ÀÛ¾÷ÀÌ ¿Ï·áµÉ ¶§±îÁö À¯ÈÞ »óÅ´Ù
4.2 ¸®´ª½ºÀÇ ÇÁ·Î¼¼½º¿Í ½º·¹µå
__4.2.1 sytemd¿Í init ÇÁ·Î¼¼½º
__4.2.2 ÇÁ·Î¼¼½ºÀÇ cgroups
__4.2.3 ÀÏ¹Ý Æĵ忡 ´ëÇÑ cgroups ±¸Çö
4.3 cgroups Å×½ºÆ®Çϱâ
4.4 kubeletÀÇ cgroups °ü¸® ¹æ¹ý
4.5 kubeletÀÇ ¸®¼Ò½º °ü¸® ¹æ¹ý ÀÚ¼¼È÷ ¾Ë¾Æº¸±â
__4.5.1 ¿Ö OS´Â Äí¹ö³×Ƽ½º¿¡¼ ½º¿ÒÀ» »ç¿ëÇÒ ¼ö ¾ø´Â°¡?
__4.5.2 ÇØÅ·: °¡³ÇÑ ÀÚÀÇ ¿ì¼±¼øÀ§ Á¶Àý ¹æ¹ý
__4.5.3 ÇØÅ·: init ÄÁÅ×À̳ʷΠHugePages ÆíÁýÇϱâ
__4.5.4 QoS Ŭ·¡½º°¡ Áß¿äÇÑ ÀÌÀ¯¿Í µ¿ÀÛ ¹æ¹ý
__4.5.5 ¸®¼Ò½º ¼³Á¤À» ÅëÇÑ QoS Ŭ·¡½º »ý¼ºÇϱâ
4.6 ÇÁ·Î¸ÞÅ׿콺, cAdvisor, API ¼¹ö·Î ¸®´ª½º Ä¿³Î ¸ð´ÏÅ͸µÇϱâ
__4.6.1 ¸ÞÆ®¸¯Àº °Ô½Ã ºñ¿ëÀÌ Àú·ÅÇÏ¸ç ¸Å¿ì °¡Ä¡°¡ ³ô´Ù
__4.6.2 ÇÁ·Î¸ÞÅ׿콺°¡ ÇÊ¿äÇÑ ÀÌÀ¯´Â ¹«¾ùÀΰ¡?
__4.6.3 ·ÎÄà ÇÁ·Î¸ÞÅ׿콺 ¸ð´ÏÅ͸µ ¼ºñ½º »ý¼ºÇϱâ
__4.6.4 ÇÁ·Î¸ÞÅ׿콺¿¡¼ ½Ã½ºÅÛ Àå¾Ö Ư¼ºÈÇϱâ
¿ä¾à
¢Ã 05Àå: ÄÁÅ×ÀÌ³Ê ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º(CNI), ±×¸®°í ³×Æ®¿öÅ©¸¦ ÅëÇÑ Æĵå Á¦°ø
5.1 Äí¹ö³×Ƽ½º¿¡ SDNÀÌ ÇÊ¿äÇÑ ÀÌÀ¯
5.2 Äí¹ö³×Ƽ½º SDNÀÇ ¼ºñ½º Ãø¸é ±¸ÇöÇϱâ: kube-proxy
__5.2.1 kube-proxy µ¥ÀÌÅÍ Ç÷¹ÀÎ
__5.2.2 NodePort ¼ºñ½º
5.3 CNI °ø±ÞÀÚ
5.4 µÎ °³ÀÇ CNI ³×Æ®¿öÅ· Ç÷¯±×ÀÎ »ìÆ캸±â: Calico¿Í Antrea
__5.4.1 CNI Ç÷¯±×ÀÎÀÇ ¾ÆÅ°ÅØó
__5.4.2 CNI¸¦ »ç¿ëÇØ º¸ÀÚ
__5.4.3 Calico CNI °ø±ÞÀÚ ¼³Ä¡
__5.4.4 OVS¿Í Antrea¸¦ ÅëÇÑ Äí¹ö³×Ƽ½º ³×Æ®¿öÅ·
__5.4.5 ´Ù¸¥ OS»óÀÇ CNI °ø±ÞÀÚ¿Í kube-proxy¿¡ ´ëÇÑ Âü°í»çÇ×
¿ä¾à
¢Ã 06Àå: ´ë±Ô¸ð ³×Æ®¿öÅ© ¿À·ù ÇØ°áÇϱâ
6.1 Sonobuoy - Ŭ·¯½ºÅÍ ±â´É È®ÀÎÀ» À§ÇÑ µµ±¸
__6.1.1 ½ÇÁ¦ Ŭ·¯½ºÅÍ¿¡¼ ÆĵåÀÇ µ¥ÀÌÅÍ °æ·Î ÃßÀûÇϱâ
__6.1.2 Antrea CNI °ø±ÞÀڷΠŬ·¯½ºÅÍ ¼³Á¤Çϱâ
6.2 arp¿Í ip ¸í·É¾î¸¦ ÅëÇÑ ´Ù¾çÇÑ °ø±ÞÀÚÀÇ CNI ¶ó¿ìÆà °Ë»ç
__6.2.1 IP ÅͳÎÀ̶õ ¹«¾ùÀ̸ç, ¿Ö CNI °ø±ÞÀÚµéÀÌ IP ÅͳÎÀ» ÀÌ¿ëÇϴ°¡?
__6.2.2 CNIÀÇ ³×Æ®¿öÅ© ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ ¾ó¸¶³ª ¸¹Àº ÆÐŶÀÌ È帣´Â°¡?
__6.2.3 °æ·Î
__6.2.4 CNI Æ¯È µµ±¸ - OVS (Open vSwitch)
__6.2.5 tcpdump¸¦ ÀÌ¿ëÇÑ È°¼º ÄÁÅ×À̳ÊÀÇ µ¥ÀÌÅÍ °æ·Î ÃßÀû
6.3 kube-proxy¿Í iptables
__6.3.1 iptables-save¿Í diff µµ±¸
__6.3.2 ³×Æ®¿öÅ© Á¤Ã¥ÀÌ CNI ±ÔÄ¢À» ¼öÁ¤ÇÏ´Â ¹æ¹ý »ìÆ캸±â
__6.3.3 ÀÌ·¯ÇÑ Á¤Ã¥µéÀº ¾î¶»°Ô ±¸ÇöµÇ´Â°¡?
6.4 Àα׷¹½º ÄÁÆ®·Ñ·¯
6.4 Àα׷¹½º ÄÁÆ®·Ñ·¯
__6.4.1 Àα׷¹½º ÄÁÆ®·Ñ·¯¸¦ Ž»öÇϱâ À§ÇÑ Contour¿Í kind ¼³Á¤
__6.4.2 °£´ÜÇÑ À¥ ¼¹ö ÆÄµå ¼³Á¤Çϱâ
¿ä¾à
¢Ã 07Àå: ÆÄµå ½ºÅ丮Áö¿Í CSI
7.1 ºü¸¥ ¿ìȸ ¹æ¹ý: ¸®´ª½ºÀÇ °¡»ó ÆÄÀϽýºÅÛ(VFS)
7.2 ¼¼ °¡Áö ½ºÅ丮Áö À¯Çü¿¡ ´ëÇÑ Äí¹ö³×½ºÆ® ¿ä±¸»çÇ×
7.3 kind Ŭ·¯½ºÅÍ¿¡ PVC »ý¼ºÇϱâ
7.4 ÄÁÅ×ÀÌ³Ê ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º(CSI)
__7.4.1 ÀÎÆ®¸® °ø±ÞÀÚ ¹®Á¦
__7.4.2 Äí¹ö³×Ƽ½º ³»ºÎ¿¡¼ µ¿ÀÛÇÏ´Â ¸í¼¼·Î¼ÀÇ CSI
__7.4.3 CSI - ½ºÅ丮Áö µå¶óÀ̹ö ÀÛµ¿ ¹æ½Ä
__7.4.4 ¹ÙÀÎµå ¸¶¿îÆÃ
7.5 ¸î °¡Áö ½ÇÇà ÁßÀÎ CSI µå¶óÀ̹ö¿¡ ´ëÇÑ °£·«ÇÑ °³¿ä
__7.5.1 ÄÁÆ®·Ñ·¯
__7.5.2 ³ëµå ÀÎÅÍÆäÀ̽º
__7.5.3 ¸®´ª½º°¡ ¾Æ´Ñ OSÀÇ CSI
¿ä¾à
¢Ã 08Àå: ½ºÅ丮Áö ±¸Çö°ú ¸ðµ¨¸µ
8.1 ´õ ³ÐÀº Äí¹ö³×Ƽ½º »ýÅ°èÀÇ Ãà¼ÒÆÇ - µ¿Àû ½ºÅ丮Áö
__8.1.1 Áï°¢ÀûÀÎ ½ºÅ丮Áö °ü¸® - µ¿Àû ÇÁ·ÎºñÀú´×
__8.1.2 ·ÎÄà ½ºÅ丮Áö¿Í emptyDir ºñ±³
__8.1.3 PersistentVolume
__8.1.4 ÄÁÅ×ÀÌ³Ê ½ºÅ丮Áö ÀÎÅÍÆäÀ̽º(CSI)
8.2 µ¿Àû ÇÁ·ÎºñÀú´×Àº CSI¿¡¼ ÇýÅÃÀ» ¾òÁö¸¸ Á÷±³ÀûÀÌ´Ù
__8.2.1 StorageClasses
__8.2.2 µ¥ÀÌÅÍ ¼¾ÅÍ Ç׸ñÀ¸·Î µÇµ¹¾Æ°¡±â
8.3 ½ºÅ丮Áö¿¡ ´ëÇÑ Äí¹ö³×Ƽ½º À¯½ºÄÉÀ̽º
__8.3.1 ½ÃÅ©¸´ - ÀÓ½ÃÀûÀÎ ÆÄÀÏ °øÀ¯
8.4 µ¿Àû ½ºÅ丮Áö °ø±ÞÀÚ´Â ÀϹÝÀûÀ¸·Î ¾î¶»°Ô º¸À̴°¡?
8.5 ½Ã½ºÅÛ Á¦¾î¿Í/¶Ç´Â µ¥ÀÌÅÍ ¾×¼¼½º¸¦ À§ÇÑ hostPath
__8.5.1 hostPath, CSI ¹× CNI: Ç¥ÁØ À¯½ºÄÉÀ̽º
__8.5.2 Ä«»êµå¶ó: ½ÇÁ¦ Äí¹ö³×Ƽ½º ¾ÖÇø®ÄÉÀÌ¼Ç ½ºÅ丮ÁöÀÇ ¿¹
__8.5.3 °í±Þ ½ºÅ丮Áö ±â´É°ú Äí¹ö³×Ƽ½º ½ºÅ丮Áö ¸ðµ¨
8.6 ´õ ÀÐÀ»°Å¸®
¿ä¾à
¢Ã 09Àå: ÆÄµå ½ÇÇà: kubeletÀÇ µ¿ÀÛ ¹æ¹ý
9.1 kubelet°ú ³ëµå
9.2 kubeletÀÇ ÇÙ½É
__9.2.1 ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ: Ç¥ÁØ°ú ±Ô¾à
__9.2.2 kubelet ±¸¼º°ú API
9.3 Æĵ带 »ý¼ºÇÏ°í ½ÇÁ¦ µ¿ÀÛ »ìÆ캸±â
__9.3.1 kubelet ¹ÙÀ̳ʸ® ½ÃÀÛÇϱâ
__9.3.2 ½ÃÀÛ ÀÌÈÄ: ³ëµå ¼ö¸íÁÖ±â
__9.3.3 etcdÀÇ ÀÓ´ë¿Í Àá±Ý, ±×¸®°í ³ëµå ÀÓ´ëÀÇ ÁøÈ
__9.3.4 kubeletÀÇ ÆÄµå ¼ö¸íÁֱ⠰ü¸®
__9.3.5 CRI, ÄÁÅ×À̳Ê, À̹ÌÁö: ¼·Î ¾î¶»°Ô °ü·ÃµÇ¾î Àִ°¡
__9.3.6 kubeletÀº ÄÁÅ×À̳ʸ¦ ½ÇÇàÇÏÁö ¾Ê´Â´Ù: ±×°ÍÀº CRIÀÇ ÀÏÀÌ´Ù
__9.3.7 Pause ÄÁÅ×À̳Ê: ±ú´ÞÀ½ÀÇ ¼ø°£
9.4 ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ ÀÎÅÍÆäÀ̽º(CRI)
__9.4.1 ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓÀÇ À§Ä¡¸¦ Äí¹ö³×Ƽ½º¿¡ ¾Ë·ÁÁÖ±â
__9.4.2 CRI ·çƾ
__9.4.3 CRI¿Í °ü·ÃµÈ kubeletÀÇ Ãß»óÈ: GenericRuntimeManager
__9.4.4 CRI´Â ¾î¶»°Ô È£ÃâµÇ´Â°¡?
9.5 kubeletÀÇ ÀÎÅÍÆäÀ̽º
__9.5.1 Runtime ³»ºÎ ÀÎÅÍÆäÀ̽º
__9.5.2 kubeletÀÌ À̹ÌÁö¸¦ °¡Á®¿À´Â ¹æ¹ý - ImageService ÀÎÅÍÆäÀ̽º
__9.5.3 kubelet¿¡ ImagePullSecrets Á¦°øÇϱâ
9.6 ´õ ÀÐÀ»°Å¸®
¿ä¾à
¢Ã 10Àå: Äí¹ö³×Ƽ½ºÀÇ DNS
10.1 DNS(±×¸®°í CoreDNS)ÀÇ °£·«ÇÑ ¼Ò°³
__10.1.1 NXDOMAIN, ·¹ÄÚµå, CNAME ·¹ÄÚµå
__10.1.2 Æĵå´Â ³»ºÎ DNS¸¦ ÇÊ¿ä·Î ÇÑ´Ù
10.2 ¿Ö µðÇ÷ÎÀ̸ÕÆ® ´ë½Å ½ºÅ×ÀÌƮǮ¼ÂÀ» »ç¿ëÇϴ°¡?
__10.2.1 Çìµå¸®½º ¼ºñ½º¸¦ °®´Â DNS
__10.2.2 ½ºÅ×ÀÌƮǮ¼Â ³»ÀÇ ¿µ±¸ÀûÀÎ DNS ·¹ÄÚµå
__10.2.3 ÆĵåÀÇ DNS ¼Ó¼º Ž»öÀ» À§ÇØ Æú¸®±Û¶ù µðÇ÷ÎÀ̸ÕÆ® »ç¿ëÇϱâ
10.3 resolv.conf ÆÄÀÏ
__10.3.1 °£´ÜÇÑ ¶ó¿ìÆà °ü·Ã Âü°í»çÇ×
__10.3.2 CoreDNS: ClusterFirst Æĵå DNSÀÇ ¾÷½ºÆ®¸² Çؼ®±â
__10.3.3 CoreDNS Ç÷¯±×ÀÎ ±¸¼º ÇØÅ·Çϱâ
¿ä¾à
¢Ã 11Àå: ÄÁÆ®·Ñ Ç÷¹ÀÎÀÇ ÇÙ½É
11.1 ÄÁÆ®·Ñ Ç÷¹ÀÎ »ìÆ캸±â
11.2 API ¼¹ö ¼¼ºÎ»çÇ×
__11.2.1 API °´Ã¼¿Í »ç¿ëÀÚ Á¤ÀÇ API °´Ã¼
__11.2.2 »ç¿ëÀÚ Á¤ÀÇ ¸®¼Ò½º Á¤ÀÇ(CRD)
__11.2.3 ½ºÄÉÁÙ·¯ ¼¼ºÎ»çÇ×
__11.2.4 ½ºÄÉÁÙ¸µ ´Ù½Ã »ìÆ캸±â
11.3 ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú
__11.3.1 ½ºÅ丮Áö
__11.3.2 ¼ºñ½º °èÁ¤°ú ÅäÅ«
11.4 Äí¹ö³×Ƽ½º Ŭ¶ó¿ìµå ÄÁÆ®·Ñ·¯ ¸Å´ÏÀú(CCM)
11.5 ´õ ÀÐÀ»°Å¸®
¿ä¾à
¢Ã 12Àå. etcd¿Í ÄÁÆ®·Ñ Ç÷¹ÀÎ
12.1 ÂüÀ»¼º ¾ø´Â »ç¶÷µéÀ» À§ÇÑ Âü°í»çÇ×
__12.1.1 ÇÁ·Î¸ÞÅ׿콺¸¦ ÅëÇÑ etcd ¼º´ÉÀÇ ½Ã°¢È
__12.1.2 etcd Æ©´× ½ÃÁ¡ ÆľÇÇϱâ
__12.1.3 ¿¹Á¦: etcdÀÇ ºü¸¥ »óÅ Á¡°Ë
__12.1.4 etcd v3 vs. v2
12.2 µ¥ÀÌÅÍ ÀúÀå¼Ò·Î¼ÀÇ etcd
__12.2.1 °¨½Ã: ´Ù¸¥ µ¥ÀÌÅͺ£À̽º¿¡¼ Äí¹ö³×Ƽ½º¸¦ ½ÇÇàÇÒ ¼ö Àִ°¡?
__12.2.2 ¾ö°ÝÇÑ ÀÏ°ü¼º
__12.2.3 fsync ¿ÀÆÛ·¹À̼ÇÀº etcd¸¦ ÀÏ°ü¼º ÀÖ°Ô ¸¸µç´Ù
12.3 Äí¹ö³×Ƽ½º¸¦ À§ÇÑ etcd ÀÎÅÍÆäÀ̽º »ìÆ캸±â
12.4 etcd´Â »ç½ÇÀ» Á¤È®ÇÏ°Ô À¯ÁöÇÑ´Ù
__12.4.1 etcd »çÀü ±â·Ï ·Î±×
__12.4.2 Äí¹ö³×Ƽ½º¿¡ ¹ÌÄ¡´Â ¿µÇâ
12.5 CAP Á¤¸®
12.6 Ŭ¶óÀ̾ðÆ® ¼öÁØÀÇ ·Îµå ¹ë·±½Ì°ú etcd
__12.6.1 Å©±â Á¦ÇÑ: °ÆÁ¤Çؾß(ÇÏÁö ¸»¾Æ¾ß) ÇÏ´Â »çÇ×
12.7 eted ¾ÏÈ£È
12.8 ±Û·Î¹ú ±Ô¸ð¿¡¼ etcdÀÇ ¼º´É ¹× ³»°áÇÔ¼º
12.9 °íµµ·Î ºÐ»êµÈ etcdÀÇ ÇÏÆ®ºñÆ® ½Ã°£
12.10 kind Ŭ·¯½ºÅÍ¿¡ etcd Ŭ¶óÀ̾ðÆ® ¼³Á¤Çϱâ
__12.10.1 ¸®´ª½º°¡ ¾Æ´Ñ ȯ°æ¿¡¼ etcd ½ÇÇàÇϱâ
¿ä¾à
¢Ã 13Àå: ÄÁÅ×ÀÌ³Ê¿Í ÆÄµå º¸¾È
13.1 Æø¹ß ¹Ý°æ
__13.1.1 Ãë¾àÁ¡
__13.1.2 ħÀÔ
13.2 ÄÁÅ×ÀÌ³Ê º¸¾È
__13.2.1 ÄÁÅ×ÀÌ³Ê¿Í »ç¿ëÀÚ Á¤ÀÇ ¼ÒÇÁÆ®¿þ¾î ¾÷µ¥ÀÌÆ® °èȹ
__13.2.2 ÄÁÅ×ÀÌ³Ê ½É»ç
__13.2.3 ÄÁÅ×ÀÌ³Ê »ç¿ëÀÚ - ·çÆ® »ç¿ëÀÚ·Î ½ÇÇàÇÏÁö ¸¶¶ó
__13.2.4 °¡Àå ÀÛÀº ÄÁÅ×À̳ʸ¦ »ç¿ëÇ϶ó
__13.2.5 ÄÁÅ×ÀÌ³Ê Ãâó
__13.2.6 ÄÁÅ×À̳ʸ¦ À§ÇÑ ¸°ÅÍ
13.3 ÆÄµå º¸¾È
__13.3.1 º¸¾È ÄÁÅؽºÆ®
__13.3.2 ¿¡½ºÄ÷¹ÀÌ¼ÇµÈ ±ÇÇÑ°ú ±â´É
__13.3.3 ÆÄµå º¸¾È Á¤Ã¥(PSP)
__13.3.4 ÀÚµ¿À¸·Î ¼ºñ½º °èÁ¤ ÅäÅ«À» ¸¶¿îÆ®ÇÏÁö ¸¶¶ó
__13.3.5 À¯»ç ·çÆ® Æĵå
__13.3.6 º¸¾È ¿Ü°û
¿ä¾à
¢Ã 14Àå: ³ëµå¿Í Äí¹ö³×Ƽ½º º¸¾È
14.1 ³ëµå º¸¾È
__14.1.1 TLS ÀÎÁõ¼
__14.1.2 ºÒº¯ OS ´ë ³ëµå ÆÐÄ¡Çϱâ
__14.1.3 °Ý¸®µÈ ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ
__14.1.4 ¸®¼Ò½º °ø°Ý
__14.1.5 CPU ´ÜÀ§
__14.1.6 ¸Þ¸ð¸® ´ÜÀ§
__14.1.7 ½ºÅ丮Áö ´ÜÀ§
__14.1.8 È£½ºÆ® ³×Æ®¿öÅ© vs. ÆÄµå ³×Æ®¿öÅ©
__14.1.9 ÆÄµå ¿¹Á¦
14.2 API ¼¹ö º¸¾È
__14.2.1 ¿ªÇÒ ±â¹Ý ¾×¼¼½º Á¦¾î(RBAC)
__14.2.2 RBAC API Á¤ÀÇ
__14.2.3 ¸®¼Ò½º¿Í ÇÏÀ§ ¸®¼Ò½º
__14.2.4 Subjects¿Í RBAC
__14.2.5 RBAC µð¹ö±ë
14.3 Authn, Authz, Secret
__14.3.1 IAM ¼ºñ½º °èÁ¤: Ŭ¶ó¿ìµå API º¸¾È
__14.3.2 Ŭ¶ó¿ìµå ¸®¼Ò½º ¾×¼¼½º
__14.3.3 Àü¿ë API ¼¹ö
14.4 ³×Æ®¿öÅ© º¸¾È
__14.4.1 ³×Æ®¿öÅ© Á¤Ã¥
__14.4.2 ·Îµå ¹ë·±¼
__14.4.3 OPA(Open Policy Agent)
__14.4.4 ¸ÖƼÅ׳ͽÃ
14.5 Äí¹ö³×Ƽ½º ÆÁ
¿ä¾à
¢Ã 15Àå: ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Ä¡Çϱâ
15.1 Äí¹ö³×Ƽ½º ¾Û¿¡ ´ëÇÑ »ý°¢
__15.1.1 ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¹üÀ§´Â »ç¿ëÇÏ´Â µµ±¸¿¡ ¿µÇâÀ» ¹ÌÄ£´Ù
15.2 ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÛµéÀº ¼öõ ¶óÀÎÀÇ ±¸¼º Äڵ尡 ÇÊ¿äÇÏ´Ù
15.3 ½ÇÁ¦ ȯ°æÀÇ Guestbook ¾Û ¼³Ä¡¿¡ ´ëÇÑ Àç°í
15.4 Carvel ÅøŶ ¼³Ä¡
__15.4.1 1ºÎ: ¸®¼Ò½º¸¦ º°µµ ÆÄÀÏ·Î ¸ðµâÈ
__15.4.2 2ºÎ: ytt¸¦ ÀÌ¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÆÄÀÏ ÆÐÄ¡
__15.4.3 3ºÎ: GuestbookÀ» ´ÜÀÏ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î °ü¸®ÇÏ°í ¹èÄ¡Çϱâ
__15.4.4 4ºÎ: ¾ÖÇø®ÄÉÀÌ¼Ç ÆÐŰ¡ ¹× °ü¸®¸¦ À§ÇÑ kapp ¿ÀÆÛ·¹ÀÌÅÍ ±¸¼º
15.5 Äí¹ö³×Ƽ½º ¿ÀÆÛ·¹ÀÌÅÍ ´Ù½Ã »ìÆ캸±â
15.6 Tanzu Ä¿¹Â´ÏƼ ¿¡µð¼Ç: Carvel ÅøŶÀÇ Àüü ¿¹Á¦
¿ä¾à
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
»ï¼ºÀüÀÚ ³×Æ®¿öÅ© SE ±×·ì¿¡¼ ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °ü·ÃµÈ ´Ù¾çÇÑ ¾÷¹«¸¦ ¼öÇà ÁßÀÌ´Ù. ÁÖ¿ä ÀÌ·ÂÀº Áö´É¸Á(IN)°ú ¸ð¹ÙÀÏ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß, Á¤Àû ºÐ¼®°ú ¼ÒÇÁÆ®¿þ¾î ±¸Á¶ ºÐ¼®, ¼ÒÇÁÆ®¿þ¾î °³¹ß ÀÎÇÁ¶ó °ü¸® µîÀÌ´Ù. ÇöÀç´Â CM ¾÷¹«¸¦ ÁÖ·Î ¼öÇàÇÏ°í ÀÖÀ¸¸ç ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °ü·ÃµÈ Á¶Á÷ÀÇ °³¹ß ¹®È, ¾ÖÀÚÀÏ°ú µ¥ºê¿É½º, ÀÎÇÁ¶ó ÀÚµ¿È¿¡ °ü½ÉÀÌ ¸¹´Ù.
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â¸¸µé¸é¼ ¹è¿ì´Â Çí»ç°í³¯ ¾ÆÅ°ÅØó ¼³°è¿Í...
°³¹ßÀÚ¸¦ À§ÇÑ À¥ °³¹ß ȯ°æ ÀÚµ¿È
ÆÄÀ̽ãÀ» È°¿ëÇÑ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØó
Node.js¸¦ È°¿ëÇÑ ¸¶ÀÌÅ©·Î¼ºñ½º °³¹ß
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 10±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 9±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.