ÄÁÅÙÃ÷»ó¼¼º¸±â

Äí¹ö³×Ƽ½º¸¦ À§ÇÑ ±âÃÊ ³×Æ®¿öÅ©
Äí¹ö³×Ƽ½º¸¦ À§ÇÑ ±âÃÊ ³×Æ®¿öÅ©
  • ÀúÀÚMARKUM Àú
  • ÃâÆÇ»çÀÛ°¡¿Í
  • ÃâÆÇÀÏ2025-02-07
  • µî·ÏÀÏ2025-05-29
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 0, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

ÀÌ Ã¥Àº Äí¹ö³×Ƽ½º ³×Æ®¿öÅ©ÀÇ ±âÃÊ °úÁ¤À» ü°èÀûÀ¸·Î ¼³¸íÇÏ´Â ½Ç¿ëÀûÀÎ °¡À̵åºÏÀÔ´Ï´Ù. ³×Æ®¿öÅ©ÀÇ ±âº» °³³äºÎÅÍ ½ÃÀÛÇÏ¿© Äí¹ö³×Ƽ½ºÀÇ Pod ³×Æ®¿öÅ·, ¼­ºñ½º ³×Æ®¿öÅ·, Àα׷¹½º, ³×Æ®¿öÅ© Á¤Ã¥ µîÀ» ´Ü°èº°·Î ´Ù·ì´Ï´Ù. ƯÈ÷ Ãʺ¸ÀÚµµ ÀÌÇØÇϱ⠽±µµ·Ï ½ÇÁ¦ »ç·Ê¿Í ºñÀ¯¸¦ Ȱ¿ëÇÏ¿© ¼³¸íÇϸç, DNS, ¼­ºñ½º µð½ºÄ¿¹ö¸®, ³×Æ®¿öÅ© ¹®Á¦ ÇØ°á±îÁö ½Ç¹«¿¡¼­ ÇÊ¿äÇÑ ³»¿ëÀ» Æ÷°ýÀûÀ¸·Î ´Ù·ì´Ï´Ù. Äí¹ö³×Ƽ½º ³×Æ®¿öÅ©¿¡ ±âÃÊ Áö½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

¸ñÂ÷

¸ñÂ÷
Á¦1Àå: ³×Æ®¿öÅ© ±âÃÊ ´ÙÁö±â

1.1 ³×Æ®¿öÅ©¶õ ¹«¾ùÀϱî¿ä?
o ÀÏ»ó»ýȰ ¼Ó ³×Æ®¿öÅ© ¿¹½Ã: ÀüÈ­, ¿ìÆí
o ÄÄÇ»ÅÍ ³×Æ®¿öÅ© ±âº» °³³ä: µ¥ÀÌÅÍ ÁÖ°í¹Þ±â
o IP ÁÖ¼Ò, MAC ÁÖ¼Ò: ÄÄÇ»ÅÍ ÁÖ¼Ò, °íÀ¯ ½Äº°ÀÚ

1.2 IP ÁÖ¼ÒÀÇ ÀÌÇØ (ÀÎÅͳݠÁּҠü°è)
o IP ÁÖ¼ÒÀÇ Çʿ伺: Åë½Å ¸ñÀûÁö ÁöÁ¤
o IPv4¿Í IPv6: ÁּҠü°è ºñ±³
o »ç¼³ IP, °øÀΠIP: Áý ÁÖ¼Ò¿Í Åùè ÁÖ¼Ò ºñÀ¯

1.3 ³×Æ®¿öÅ© Åë½Å ¿ø¸® (µ¥ÀÌÅÍ Àü´Þ °úÁ¤)
o µ¥ÀÌÅÍ ÁÖ°í¹Þ´Â ¹æ¹ý: ÆÐŶ È°¿ë
o TCP, UDP ÇÁ·ÎÅäÄÝ: µ¥ÀÌÅÍ Àü¼Û ¹æ½Ä

Á¦2Àå: Äí¹ö³×Ƽ½º ³×Æ®¿öÅ·ÀÇ ±âº» ¿ø¸® (ù°ÉÀ½)

2.1 Äí¹ö³×Ƽ½º ³×Æ®¿öÅ© ¸ðµ¨ (Çٽɠ¿ä¼Ò)
o Äí¹ö³×Ƽ½º ³×Æ®¿öÅ© ¿øÄ¢: Pod, Node ÀÌÇØ
o Pod, Node °£ Åë½Å
o ³×Æ®¿öÅ© ¿ä±¸ »çÇ×: ¼³°è ÀÌÀ¯ ¼³¸í

2.2 CNI (Container Network Interface): ³×Æ®¿öÅ© ¿¬°á µµ¿ì¹Ì
o CNI ¿ªÇÒ°ú Çʿ伺: ³×Æ®¿öÅ© ¿¬°á °ü¸®
o CNI ±¸¼º ¿ä¼Ò: Ç÷¯±×ÀÎ, ¼³Á¤, IP °ü¸®
o ÁÖ¿ä CNI Ç÷¯±×ÀΠ¼Ò°³: Calico, Flannel µî

2.3 Äí¹ö³×Ƽ½º ³×Æ®¿öÅ© Ãß»óÈ­ (º¹À⼺ ¼û±â±â)
o Ãß»óÈ­ Çʿ伺: º¹ÀâÇÑ ³×Æ®¿öÅ© ¹®Á¦ Çذá
o Ãß»óÈ­ ÀÌÁ¡: ½±°í Æí¸®ÇÑ »ç¿ë

Á¦3Àå: Pod ³×Æ®¿öÅ· ½ÉÃþ ºÐ¼® (³»ºÎ Åë½Å ÀÌÇØ)

3.1 Pod IP ÇÒ´ç: IP ÁÖ¼Ò ¹Þ±â
o Pod IP ÇÒ´ç °úÁ¤: ´Ü°èº° ¼³¸í
o CNI Ç÷¯±×Àΰú IP ÇÒ´ç: IP ÁÖ¼Ò ÇÒ´ç ¹æ½Ä
o IPAM Àü·«: IP ÁÖ¼Ò °ü¸® ¹æ¹ý

3.2 Pod °£ Åë½ÅÀÇ Çٽɠ(³»ºÎ Åë½Å ¹æ¹ý)
o °°Àº ³ëµå ³» Pod Åë½Å: °£´ÜÇÑ Åë½Å
o ´Ù¸¥ ³ëµå °£ Pod Åë½Å: º¹ÀâÇÑ Åë½Å
o Overlay ³×Æ®¿öÅ©: °¡»ó ³×Æ®¿öÅ© °³³ä

3.3 Pod ³×Æ®¿öÅ© Áø´Ü (³×Æ®¿öÅ© ¹®Á¦ È®ÀÎ)
o ±âº» ³×Æ®¿öÅ© ¸í·É¾î »ç¿ë: ping
o Pod ³×Æ®¿öÅ© »óÅ ȮÀÎ: kubectl È°¿ë

Á¦4Àå: Äí¹ö³×Ƽ½º ¼­ºñ½º ³×Æ®¿öÅ· (¿ÜºÎ ¿¬°á °ü¸®)

4.1 ¼­ºñ½º(Service) °³³ä°ú ¿ªÇÒ: ¿¬°á ´Ù¸®
o Äí¹ö³×Ƽ½º ¼­ºñ½º Çʿ伺: ¿¬°á Ãß»óÈ­
o ¼­ºñ½º Ãß»óÈ­: º¹ÀâÇÑ ¿¬°á ´Ü¼øÈ­
o ¼­ºñ½º µð½ºÄ¿¹ö¸®: ¼­ºñ½º Ã£±â

4.2 ¼­ºñ½º Å¸ÀÔ ¼Ò°³ (´Ù¾çÇÑ ¿¬°á ¹æ¹ý)
o ClusterIP: ³»ºÎ Åë½Å¿ë
o NodePort: ¿ÜºÎ Á¢±Ù¿ë
o LoadBalancer: Å¬¶ó¿ìµå ·Îµå¹ë·±¼­
o ExternalName: ¿ÜºÎ ¼­ºñ½º ÂüÁ¶
o ¼­ºñ½º Å¸ÀÔº° Æ¯Â¡: »ç¿ë ½Ã³ª¸®¿À

4.3 kube-proxy ¿ªÇÒ: ¼­ºñ½º ¿¬°á °ü¸®ÀÚ
o kube-proxy Á߿伺: ¼­ºñ½º ¿¬°á °ü¸®
o kube-proxy ÀÛµ¿ ¹æ½Ä: ¼­ºñ½º ¿¬°á Ã³¸®
o userspace, iptables, IPVS ¸ðµå: ¼±Åà»çÇ×

Á¦5Àå: Àα׷¹½º ³×Æ®¿öÅ· (À¥ Á¢¼Ó °ü¸®)

5.1 Àα׷¹½º(Ingress) °³³ä: À¥ Á¢¼Ó °ü¹®
o Àα׷¹½º Çʿ伺: À¥ ¼­ºñ½º °ø°³
o Àα׷¹½º ÄÁÆ®·Ñ·¯, ¸®¼Ò½º: À¥ °ü¸®ÀÚ
o L7 ·Îµå¹ë·±½Ì: Æ®·¡ÇÈ ºÐ»ê

5.2 ÁÖ¿ä Àα׷¹½º ÄÁÆ®·Ñ·¯ ¼Ò°³: À¥ °ü¸®ÀÚ ¼±ÅÃ
o NGINX Ingress Controller, HAProxy Ingress: ÁÖ¿ä ÄÁÆ®·Ñ·¯
o ÄÁÆ®·Ñ·¯ ¼±ÅÃ: ÃʽÉÀÚ °¡À̵å

5.3 Àα׷¹½º ±ÔÄ¢ ¼³Á¤ (À¥ Á¢¼Ó ±ÔÄ¢)
o È£½ºÆ® ±â¹Ý ¶ó¿ìÆÃ: À¥ ÁÖ¼Ò ±â¹Ý
o °æ·Î ±â¹Ý ¶ó¿ìÆÃ: ¼¼ºÎ °æ·Î ±â¹Ý
o TLS ¼³Á¤: HTTPS º¸¾È Á¢¼Ó
o Àα׷¹½º ¸®¼Ò½º: ½ÇÁ¦ ¿¹½Ã

Á¦6Àå: ³×Æ®¿öÅ© Á¤Ã¥ (º¸¾È °­È­)

6.1 ³×Æ®¿öÅ© Á¤Ã¥ °³³ä: Åë½Å ±ÔÄ¢ ¼³Á¤
o Pod Åë½Å Á¦¾î Çʿ伺: º¸¾È °­È­
o ³×Æ®¿öÅ© Á¤Ã¥ ¿ªÇÒ: Åë½Å Á¦ÇÑ
o º¸¾È Á¤Ã¥ ±âº» ¿øÄ¢: Çã¿ë ¸ñ·Ï ±â¹Ý

6.2 ³×Æ®¿öÅ© Á¤Ã¥ ±¸¼º (Åë½Å ±ÔÄ¢ ¸¸µé±â)
o Àα׷¹½º, À̱׷¹½º ±ÔÄ¢: ¹æÇ⺰ ±ÔÄ¢
o Pod ¼±ÅÃÀÚ, ³×ÀÓ½ºÆäÀ̽º ¼±ÅÃÀÚ: Àû¿ë ¹üÀ§ ¼³Á¤
o Á¤Ã¥ ÀÛµ¿ ¹æ½Ä: Á¤Ã¥ Àû¿ë °úÁ¤

6.3 °£´ÜÇÑ º¸¾È Á¤Ã¥ ¿¹½Ã: ½ÇÁ¦ Àû¿ë
o ³×Æ®¿öÅ© Á¤Ã¥ ¼³Á¤ ¿¹½Ã: ½Ç½À

Á¦7Àå: DNS¿Í ¼­ºñ½º µð½ºÄ¿¹ö¸® (À̸§ ±â¹Ý Å½»ö)

7.1 CoreDNS È°¿ë: À̸§À¸·Î Ã£±â
o Äí¹ö³×Ƽ½º DNS ½Ã½ºÅÛ: À̸§ ±â¹Ý ¼­ºñ½º °Ë»ö
o CoreDNS ÁÖ¿ä ±â´É: À̸§ °ü¸®
o DNS ¿ªÇÒ: IP ÁÖ¼Ò ¸ÅÇÎ

7.2 ¼­ºñ½º µð½ºÄ¿¹ö¸® (¼­ºñ½º Ã£±â)
o DNS ±â¹Ý µð½ºÄ¿¹ö¸®: À̸§À¸·Î Ã£±â
o ȯ°æ º¯¼ö ±â¹Ý µð½ºÄ¿¹ö¸®: È¯°æ º¯¼ö È°¿ë
o µ¿Àû È¯°æ¿¡¼­ÀÇ µð½ºÄ¿¹ö¸®: ÀÚµ¿ °Ë»ö

Á¦8Àå: ³×Æ®¿öÅ© ¹®Á¦ Çذá (¹®Á¦ ¹ß»ý ½Ã)

8.1 ³×Æ®¿öÅ© µð¹ö±ë µµ±¸ (¹®Á¦ Áø´Ü µµ±¸)
o ±âº» ³×Æ®¿öÅ© ¸í·É¾î: ping, kubectl
o µð¹ö±ë µµ±¸ »ç¿ë¹ý: °£´ÜÇÑ ¼³¸í

8.2 ÀϹÝÀûÀΠ³×Æ®¿öÅ© ¹®Á¦ (ÀÚÁÖ ¹ß»ýÇϴ ¹®Á¦)
o DNS ÇØ°á ½ÇÆÐ: À̸§ °Ë»ö ¿À·ù
o ¼­ºñ½º ¿¬°á ¹®Á¦: ¿¬°á ½ÇÆÐ
o ³×Æ®¿öÅ© Á¤Ã¥ ¹®Á¦: ±ÔÄ¢ ¿À·ù
o °£´ÜÇÑ ÇØ°á ¹æ¹ý: ¹®Á¦ Çذᠰ¡À̵å

Á¦9Àå: ³×Æ®¿öÅ© ¼º´É°ú È®À强 (¼º´É ¹× È®Àå °ü¸®)

9.1 Äí¹ö³×Ƽ½º ³×Æ®¿öÅ© ¼º´É ÃÖÀûÈ­: ¼º´É °³¼±
o ³×Æ®¿öÅ© ¼º´É °³¼± ÆÁ
o ¼º´É ¸ð´ÏÅ͸µ µµ±¸: ÇÁ·Î¸ÞÅ׿콺, ±×¶óÆÄ³ª

9.2 ´ë±Ô¸ð Å¬·¯½ºÅÍ ³×Æ®¿öÅ© È®À强: È®À强 °í·Á
o ³×Æ®¿öÅ© È®Àå: ´ë±Ô¸ð È¯°æ ´ëÀÀ
o ³×Æ®¿öÅ© ¼³°è: »çÀü °èȹ Á߿伺

Á¦10Àå: ¼­ºñ½º ¸Þ½Ã (Service Mesh) (¸¶ÀÌÅ©·Î¼­ºñ½º ³×Æ®¿öÅ© °ü¸®)
10.1 ¼­ºñ½º ¸Þ½Ã(Service Mesh) °³³ä: ¸¶ÀÌÅ©·Î¼­ºñ½º ³×Æ®¿öÅ© °ü¸®ÀÚ
10.2 ÁÖ¿ä ¼­ºñ½º ¸Þ½Ã ¼Ö·ç¼Ç ¼Ò°³: ¼±Åðú È°¿ë

ÇÑÁÙ ¼­Æò