Ã¥¼Ò°³
º» ±³Àç´Â ¿ÂÇÁ·¹¹Ì½º ȯ°æ¿¡ ÃֽйöÀüÀÇ µµÄ¿¿Í Äí¹ö³×Ƽ½º¸¦ ±¸ÃàÇÏ¿© °³¹ß°ú ¹èÆ÷¸¦ ÇнÀÇÒ ¼ö ÀÖµµ·Ï ÁغñÇÏ¿´´Ù. µµÄ¿´Â ÄÁÅ×ÀÌ³Ê ±â¹ÝÀÇ °¡»óÈ ±â¼ú·Î¼, °³¹ß°ú ¹èÆ÷ °£ÀÇ Àϰü¼º Àִ ȯ°æÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. Äí¹ö³×Ƽ½º´Â ÄÁÅ×À̳ʵéÀ» È¿À²ÀûÀ¸·Î °ü¸®ÇÏ°í ¹èÆ÷ÇÒ ¼ö ÀÖ´Â µµ±¸ÀÌ´Ù. Ŭ¶ó¿ìµå ³×ÀÌÆ¼ºê ȯ°æ¿¡¼ È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷¸¦ °¡´ÉÇÏ°Ô ÇÏ¿©, »ç¿ëÀÚ°¡ ±Ô¸ð¿¡ ¸Â´Â À¯¿¬ÇÑ ÀÎÇÁ¶ó¸¦ ±¸ÃàÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.
¸ñÂ÷
01 µµÄ¿ °³³ä1.1 µµÄ¿¶õ?1.2 µµÄ¿ À̹ÌÁö1.3 µµÄ¿ ÄÁÅ×À̳Ê1.4 µµÄ¿ ·¹Áö½ºÆ®¸®(Registry)1.5 µµÄ¿ ÄÄÆ÷Áî(Compose)02 µµÄ¿ ȯ°æ±¸Ãà2.1 WSL ¹× ¿ìºÐÅõ ¼³Ä¡2.2 µµÄ¿ ¼³Ä¡2.3 VSC¿¡ µµÄ¿ ¿¬µ¿2.4 ¾Û ºôµå2.5 ¾Û ¹èÆ÷03 ÄÁÅ×À̳Ê3.1 Nodejs ÄÁÅ×À̳Ê3.2 À¥ ¼¹ö ÄÁÅ×À̳Ê04 µµÄ¿ À̹ÌÁö °ø°³4.1 ÀÎÅÍ³Ý µµÄ¿ Çãºê ·¹Æ÷ÁöÅ丮4.2 ·ÎÄà ÇÁ¶óÀ̺ø ·¹Áö½ºÆ®¸®05 µµÄ¿ ±âº» ¸í·É¾î5.1 µµÄ¿ À̹ÌÁö ¿î¿µ5.2 ÄÁÅ×ÀÌ³Ê ¿î¿µ5.3 ÄÁÅ×ÀÌ³Ê °ü¸®06 ¸®¼Ò½º °ü¸®6.1 ¸®¼Ò½º ºÎÇÏ Å×½ºÆ®¿ë ½ºÆ®·¹½º À̹ÌÁö ºôµå6.2 CPU ºÎÇÏ Å×½ºÆ®6.3 °¡»ó ¸Þ¸ð¸® ºÎÇÏ Å×½ºÆ®07 º¼·ý7.1 º¼·ý °³³ä7.2 DB µ¥ÀÌÅÍ ÀúÀå7.3 À¥ µ¥ÀÌÅÍ ÀúÀå7.4 ÄÁÅ×À̳ʰ£ µ¥ÀÌÅÍ °øÀ¯08 µµÄ¿ ÄÄÆ÷Áî(Docker Compose)8.1 µµÄ¿ ÄÄÆ÷Áî °³³ä8.2 µµÄ¿ ÄÄÆ÷Áî Æ©Å丮¾ó09 Äí¹ö³×Ƽ½º °³³ä9.1 °³¿ä(Overview)9.2 Ŭ·¯½ºÅÍ ¾ÆÅ°ÅØÃ³(Cluseter Architecture)9.3 ÄÁÅ×À̳Ê(Container)9.4 ¿öÅ©·Îµå(Workload) - ¾Û ½ÇÇà9.5 ³×Æ®¿öÅ© °ü¸®(Service/Ingress)9.6 ¾Û Á¤º¸ ÀúÀå(Storage)9.7 ¾Û ¼³Á¤ Á¤º¸ °ü¸®(ConfigMap/Secret)9.8 ¸®¼Ò½º »ç¾ç Á¤ÀÇ - ¸Å´ÏÆä½ºÆ® ÆÄÀÏ9.9 kubectl Ä¿¸Çµå10 Äí¹ö³×Ƽ½º ȯ°æ ±¸Ãà10.1 Ŭ·¯½ºÅÍ È¯°æ ¼³°è10.2 Master ȯ°æ ±¸Ãà10.3 ³ëµå1 ȯ°æ ±¸Ãà10.4 ³ëµå2 ȯ°æ ±¸Ãà10.5 Host ȯ°æ ±¸Ãà11 Äí¹ö³×Ƽ½º ¼³Ä¡11.1 Äí¹ö³×Ƽ½º ¼³Ä¡ Àü ȯ°æ ¼³Á¤11.2 ÄÁÅ×ÀÌ³Ê ·±Å¸ÀÓ ¼³Ä¡11.3 Äí¹ö³×Ƽ½º ¼³Ä¡12 kubectl ¸í·É¾î »ç¿ë¹ý12.1 kubectl µµ¿ò¸»12.2 ¿öµåÇÁ·¹½º À¥ ¾Û12.3 ±âº» ¸í·É¾î13 ³×ÀÓ½ºÆäÀ̽º¿Í ÅÛÇø´13.1 ³×ÀÓ½ºÆäÀ̽º13.2 ÅÛÇø´(Template)14 ÆÄµå(Pod)14.1 ´ÜÀÏ ÄÁÅ×ÀÌ³Ê ÆÄµå14.2 ´ÙÁß ÄÁÅ×ÀÌ³Ê ÆÄµå14.3 ÄÁÅ×ÀÌ³Ê ¸ð´ÏÅ͸µ15 µðÇ÷ÎÀÌ¸ÕÆ®(Deployment)15.1 µðÇ÷ÎÀÌ ±âº»15.2 µðÇ÷ÎÀÌ ¾÷µ¥ÀÌÆ® Àü·«16 ¼ºñ½º(Service)16.1 Äí¹ö³×Ƽ½º ¼ºñ½º ±âº» °³³ä16.2 Ŭ·¯½ºÅÍIP ¼ºñ½º(CluserIP)16.3 ³ëµåÆ÷Æ® ¼ºñ½º(NodePort)17 Àα׷¹½º(Ingress)17.1 Äí¹ö³×Ƽ½º Àα׷¹½º ±âº» °³³ä17.2 ¿£Áø¿¢½º Àα׷¹½º ÄÁÆ®·Ñ·¯ ¼³Ä¡17.3 ¿£Áø¿¢½º Àα׷¹½º »ç¿ë18 ÄÁÇDZ׸Ê(ConfigMap)18.1 Äí¹ö³×Ƽ½º ÄÁÇÇ±×¸Ê °³³ä18.2 ÄÁÇÇ±×¸Ê È°¿ë19 ¿µ±¸º¼·ý(PersistentVolume)19.1 Äí¹ö³×Ƽ½º ¿µ±¸º¼·ý °³³ä19.2 ¿µ±¸º¼·ý Ȱ¿ë20 Ç︧(Helm)20.1 Ç︧ °³³ä20.2 ÀúÀå¼Ò Â÷Æ® Ȱ¿ë20.3 »ç¿ëÀÚ Â÷Æ® »ý¼º21 Á¨Å²½º(Jenkins)21.1 Á¨Å²½º(Jenkins) °³³ä21.2 Á¨Å²½º ¼³Ä¡21.3 CI ºôµå ±¸Çö22 ¾Æ¸£°í CD(Argo CD)22.1 ¾Æ¸£°í CD °³³ä22.2 ¾Æ¸£°í CD ¼³Á¤22.3 CD ºôµå