- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ½±°Ô µû¶óÇÏ´Â PaaS ±¸Ãà °¡À̵å[¹Ù¸¥ºÏ½º]
À̹ø °³Á¤ÆÇ¿¡¼´Â »õ·Ó°Ô Ãâ½ÃµÈ CentOS 8°ú OKD 4 ¹öÀüÀÇ »õ·Î¿î ±â´É°ú ±¸¼º, ±¸Ãà ¹æ¹ý, ½ÇÁ¦ È°¿ë µîÀ» ¼Ò°³ÇÑ´Ù.
4Â÷ »ê¾÷Çõ¸í ÀÌÈÄ·Î OS(¿î¿µ üÁ¦)´Â º£¾î¸ÞÅ» »Ó ¾Æ´Ï¶ó °¡»óÈ, Ŭ¶ó¿ìµå µî ´Ù¾çÇÑ IT ¾ÆÅ°ÅØóÀÇ ¿ä±¸¿¡ µû¶ó ²÷ÀÓ¾øÀÌ ÁøÈÇØ¿Ô´Ù. º» Ã¥Àº ÀÌ·¯ÇÑ È帧¿¡ ¹ß¸ÂÃß¾î CentOS 8¿¡¼ º¯ÈµÈ ÁÖ¿ä Ư¼ºÀ» ¾Ë¾Æº¸°í ±âÁ¸ 7¹öÀüÀ» ¿î¿µÇÏ´ø »ç¿ëÀÚ°¡ ÀûÀÀÇϱ⠽±µµ·Ï OSÀÇ ÁÖ¿ä º¯È¸¦ »ó¼¼È÷ ´Ù·ç°í ÀÖ´Ù.
°¡»óÈ ºÎºÐ¿¡¼´Â OKD Ŭ·¯½ºÅÍ ±¸Ãà ½Ã, VM(°¡»ó ¸Ó½Å)À» »ç¿ëÇÒ °æ¿ìÀÇ ÀåÁ¡À» ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇÏ°í, CockpitÀ» È°¿ëÇÑ ¿î¿ë¹ýµµ ÇÔ²² ´ã¾Ò´Ù.
OKD ÆÄÆ®¿¡¼´Â OKD 3¹öÀü¿¡ ¾ø´ø 4 ¹öÀü¸¸ÀÇ »õ·Î¿î ±â´Éµé°ú º¯ÈµÈ ¼³Ä¡ ¹æ½Ä, ÀÌÇظ¦ µµ¿ï ¼ö ÀÖ´Â ¿¹½ÃµéÀ» OKD °ø½Ä ¹®¼¸¦ ±â¹ÝÀ¸·Î Á¤¸®ÇÏ¿´À¸¸ç, Spring Boot ¿¹Á¦¸¦ ÅëÇØ ½ÇÁ¦ È°¿ë¹ýÀ» ¾Ë¾Æº»´Ù.
4Â÷ »ê¾÷Çõ¸í ÀÌÈÄ·Î OS(¿î¿µ üÁ¦)´Â º£¾î¸ÞÅ» »Ó ¾Æ´Ï¶ó °¡»óÈ, Ŭ¶ó¿ìµå µî ´Ù¾çÇÑ IT ¾ÆÅ°ÅØóÀÇ ¿ä±¸¿¡ µû¶ó ²÷ÀÓ¾øÀÌ ÁøÈÇØ¿Ô´Ù. º» Ã¥Àº ÀÌ·¯ÇÑ È帧¿¡ ¹ß¸ÂÃß¾î CentOS 8¿¡¼ º¯ÈµÈ ÁÖ¿ä Ư¼ºÀ» ¾Ë¾Æº¸°í ±âÁ¸ 7¹öÀüÀ» ¿î¿µÇÏ´ø »ç¿ëÀÚ°¡ ÀûÀÀÇϱ⠽±µµ·Ï OSÀÇ ÁÖ¿ä º¯È¸¦ »ó¼¼È÷ ´Ù·ç°í ÀÖ´Ù.
°¡»óÈ ºÎºÐ¿¡¼´Â OKD Ŭ·¯½ºÅÍ ±¸Ãà ½Ã, VM(°¡»ó ¸Ó½Å)À» »ç¿ëÇÒ °æ¿ìÀÇ ÀåÁ¡À» ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇÏ°í, CockpitÀ» È°¿ëÇÑ ¿î¿ë¹ýµµ ÇÔ²² ´ã¾Ò´Ù.
OKD ÆÄÆ®¿¡¼´Â OKD 3¹öÀü¿¡ ¾ø´ø 4 ¹öÀü¸¸ÀÇ »õ·Î¿î ±â´Éµé°ú º¯ÈµÈ ¼³Ä¡ ¹æ½Ä, ÀÌÇظ¦ µµ¿ï ¼ö ÀÖ´Â ¿¹½ÃµéÀ» OKD °ø½Ä ¹®¼¸¦ ±â¹ÝÀ¸·Î Á¤¸®ÇÏ¿´À¸¸ç, Spring Boot ¿¹Á¦¸¦ ÅëÇØ ½ÇÁ¦ È°¿ë¹ýÀ» ¾Ë¾Æº»´Ù.
ÀúÀÚ: ¸®´ª½ºµ¥ÀÌŸ½Ã½ºÅÛ
Part 1. CentOS 8
1.1. CentOS ¶õ?
1.2. CentOS 8ÀÇ Æ¯Â¡
1.3. CentOS 8 ¼³Ä¡
1.3.1. USB ºÎÆà µð½ºÅ© »ý¼º
1.3.2. CentOS 8 ¼³Ä¡
1.4. CentOS 8 ¼³Á¤°ú ±â´É
1.4.1. NetworkManager
1.4.2. nftables
1.4.3. Cockpit
1.4.4. DNF(Dandified YUM) (Yum v4)
1.4.5. Chrony
1.4.6. Stratis
1.4.7. VDO
1.4.8. Podman
Part 2. °¡»óÈ
1.1. CentOS ¶õ?
2.1. °¡»óȶõ?
2.2. °¡»óÈÀÇ ÀåÁ¡
2.3. OKD ±¸Ãà¿¡¼ °¡»óȸ¦ ¾²´Â ÀÌÀ¯
2.4. ¿¹Á¦ - CockpitÀ» ÅëÇÑ °¡»óÈ ±¸Ãà
2.4.1. À¥ ÄܼÖÀ» »ç¿ëÇÏ¿© VM »ý¼º
2.4.2. À¥ ÄܼÖÀ» »ç¿ëÇÏ¿© VM¿¡ OS ¼³Ä¡
2.4.3. Virt Viewer¸¦ »ç¿ëÇÏ¿© VM ±×·¡ÇÈ ÄÜ¼Ö ¿±â
Part 3. OKD
3.1. OKD¶õ?
3.1.1. Kubernetes
3.1.2. ÄÁÅ×À̳ÊÈµÈ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀåÁ¡
3.1.3. OKD 4ÀÇ ¿ÀǼҽº
3.2. OKD 4 ¹öÀü¿¡¼ ´Þ¶óÁø Á¡
3.2.1. FCOS
3.2.2. OKD ¾÷µ¥ÀÌÆ® ¼ºñ½º
3.2.3. Operator
3.2.4. Ŭ·¯½ºÅÍ ¸ð´ÏÅ͸µ
3.2.5. À¥ ÄܼÖ
3.2.6. ODO
3.2.7. º¸¾È
3.3. OKD ¾ÆÅ°ÅØó
3.3.1. OKDÀÇ Machine
3.4. PaaS ȯ°æ¿¡¼ÀÇ °³¹ß ÀÌÇØ
3.4.1. ÄÁÅ×À̳ʸ¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ¹ý
3.5. OKD ¼³Ä¡
3.5.1. »ç¿ë °¡´ÉÇÑ Ç÷§Æû
3.5.2. ¼³Ä¡ °úÁ¤ °³¿ä
3.6. ¿¹Á¦ - OKD Ŭ·¯½ºÅÍ ±¸Ãà
3.6.1. Cluster ±¸¼ºµµ
3.6.2. Specs
3.6.3. Bastion node ±¸¼º
3.6.4. Control Plane Machine »ý¼º
3.6.5. Bootstrap ¼³Ä¡ È®ÀÎ
3.6.6. NFS ¼¹ö »ý¼º ¹× ±¸¼º
3.6.7. CLI¸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ·Î±×ÀÎ
3.6.8. À¥ ÄܼÖ
Part 4. S2I ¿¹Á¦¸¦ ÅëÇÑ ¿î¿µ ½Ç½À
4.1. Image Registry
4.1.1. PV(Persistent Volume)
4.2. Gogs¸¦ ÀÌ¿ëÇÑ Git ȯ°æ ±¸¼º
4.2.1. Gogs¶õ?
4.2.2. GitÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
4.2.3. GogsÀÇ Æ¯Â¡
4.2.4. Gogs ¼³Ä¡Çϱâ
4.3. Spring Boot¿Í HelloWorld
4.3.1. Spring Boot
4.3.2. HelloWorld ¿¹Á¦
4.4. Spring Boot À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
4.4.1. Spring Boot À¥ ¾ÖÇø®ÄÉÀ̼Ç
4.5. ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àç¹èÆ÷¿Í »èÁ¦
Part 5. Âü°í ¹®Çå
5.1. Reference
1.1. CentOS ¶õ?
1.2. CentOS 8ÀÇ Æ¯Â¡
1.3. CentOS 8 ¼³Ä¡
1.3.1. USB ºÎÆà µð½ºÅ© »ý¼º
1.3.2. CentOS 8 ¼³Ä¡
1.4. CentOS 8 ¼³Á¤°ú ±â´É
1.4.1. NetworkManager
1.4.2. nftables
1.4.3. Cockpit
1.4.4. DNF(Dandified YUM) (Yum v4)
1.4.5. Chrony
1.4.6. Stratis
1.4.7. VDO
1.4.8. Podman
Part 2. °¡»óÈ
1.1. CentOS ¶õ?
2.1. °¡»óȶõ?
2.2. °¡»óÈÀÇ ÀåÁ¡
2.3. OKD ±¸Ãà¿¡¼ °¡»óȸ¦ ¾²´Â ÀÌÀ¯
2.4. ¿¹Á¦ - CockpitÀ» ÅëÇÑ °¡»óÈ ±¸Ãà
2.4.1. À¥ ÄܼÖÀ» »ç¿ëÇÏ¿© VM »ý¼º
2.4.2. À¥ ÄܼÖÀ» »ç¿ëÇÏ¿© VM¿¡ OS ¼³Ä¡
2.4.3. Virt Viewer¸¦ »ç¿ëÇÏ¿© VM ±×·¡ÇÈ ÄÜ¼Ö ¿±â
Part 3. OKD
3.1. OKD¶õ?
3.1.1. Kubernetes
3.1.2. ÄÁÅ×À̳ÊÈµÈ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀåÁ¡
3.1.3. OKD 4ÀÇ ¿ÀǼҽº
3.2. OKD 4 ¹öÀü¿¡¼ ´Þ¶óÁø Á¡
3.2.1. FCOS
3.2.2. OKD ¾÷µ¥ÀÌÆ® ¼ºñ½º
3.2.3. Operator
3.2.4. Ŭ·¯½ºÅÍ ¸ð´ÏÅ͸µ
3.2.5. À¥ ÄܼÖ
3.2.6. ODO
3.2.7. º¸¾È
3.3. OKD ¾ÆÅ°ÅØó
3.3.1. OKDÀÇ Machine
3.4. PaaS ȯ°æ¿¡¼ÀÇ °³¹ß ÀÌÇØ
3.4.1. ÄÁÅ×À̳ʸ¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹æ¹ý
3.5. OKD ¼³Ä¡
3.5.1. »ç¿ë °¡´ÉÇÑ Ç÷§Æû
3.5.2. ¼³Ä¡ °úÁ¤ °³¿ä
3.6. ¿¹Á¦ - OKD Ŭ·¯½ºÅÍ ±¸Ãà
3.6.1. Cluster ±¸¼ºµµ
3.6.2. Specs
3.6.3. Bastion node ±¸¼º
3.6.4. Control Plane Machine »ý¼º
3.6.5. Bootstrap ¼³Ä¡ È®ÀÎ
3.6.6. NFS ¼¹ö »ý¼º ¹× ±¸¼º
3.6.7. CLI¸¦ »ç¿ëÇÏ¿© Ŭ·¯½ºÅÍ ·Î±×ÀÎ
3.6.8. À¥ ÄܼÖ
Part 4. S2I ¿¹Á¦¸¦ ÅëÇÑ ¿î¿µ ½Ç½À
4.1. Image Registry
4.1.1. PV(Persistent Volume)
4.2. Gogs¸¦ ÀÌ¿ëÇÑ Git ȯ°æ ±¸¼º
4.2.1. Gogs¶õ?
4.2.2. GitÀ» »ç¿ëÇÏ´Â ÀÌÀ¯
4.2.3. GogsÀÇ Æ¯Â¡
4.2.4. Gogs ¼³Ä¡Çϱâ
4.3. Spring Boot¿Í HelloWorld
4.3.1. Spring Boot
4.3.2. HelloWorld ¿¹Á¦
4.4. Spring Boot À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
4.4.1. Spring Boot À¥ ¾ÖÇø®ÄÉÀ̼Ç
4.5. ¾ÖÇø®ÄÉÀ̼ÇÀÇ Àç¹èÆ÷¿Í »èÁ¦
Part 5. Âü°í ¹®Çå
5.1. Reference