{"id":979,"date":"2021-06-09T14:59:47","date_gmt":"2021-06-09T05:59:47","guid":{"rendered":"https:\/\/manvscloud.com\/?p=979"},"modified":"2021-06-09T17:50:02","modified_gmt":"2021-06-09T08:50:02","slug":"yaml-language-%ec%99%80-kubernetes%ec%97%90%ec%84%9c-%ec%9a%94%ea%b5%ac%eb%90%98%eb%8a%94-%ed%95%84%eb%93%9c","status":"publish","type":"post","link":"https:\/\/manvscloud.com\/?p=979","title":{"rendered":"YAML language \uc640 Kubernetes\uc5d0\uc11c \uc694\uad6c\ub418\ub294 \ud544\ub4dc"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694. ManVSCloud \uae40\uc218\ud604\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ubc88 \uc8fc \uc77c\uc694\uc77c\ubd80\ud130 Docker Kubernetes Online Study\uc5d0\uc11c Kubernetes \uc18c\uac1c\uc640 \uc124\uce58\uac00 \uc2dc\uc791\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ubbc0\ub85c \uc624\ub298\uc740 Yaml \ud30c\uc77c\uc5d0 \ub300\ud55c \uc774\ud574\ub97c \ub3d5\uae30 \uc704\ud574 \ub178\uc158\uc5d0 \uc815\ub9ac\ud574\ub450\uc5c8\ub358 Yaml\ud30c\uc77c\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc744 \uc815\ub9ac\ud558\uc5ec \ud3ec\uc2a4\ud305\ud574\ubcf4\uc558\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/yaml.org\/\" class=\"vlp-link\" title=\"The Official YAML Web Site\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">The Official YAML Web Site<\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-white-color has-black-background-color has-text-color has-background wp-block-heading\"> What is Yaml?<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/06\/09124639\/yaml-1024x683.png\" alt=\"\" class=\"wp-image-980\" width=\"451\" height=\"300\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/06\/09124639\/yaml-1024x683.png 1024w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/06\/09124639\/yaml-300x200.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/06\/09124639\/yaml-768x512.png 768w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/06\/09124639\/yaml-1080x720.png 1080w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/06\/09124639\/yaml.png 1500w\" sizes=\"(max-width: 451px) 100vw, 451px\" \/><\/figure><\/div>\n\n\n\n<p><strong>Yaml<\/strong> \ub610\ub294 <strong>Yml<\/strong> \uc774\ub780 \uc0ac\ub78c\uc774 \uc27d\uac8c \uc77d\uc744 \uc218 \uc788\ub294 \ud615\ud0dc\ub85c \ud45c\ud604\ub41c <strong>\ub370\uc774\ud130 \uc9c1\ub82c\ud654 \uc591\uc2dd<\/strong>\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ub370\uc774\ud130 \uc9c1\ub82c\ud654\ub294 \uba54\ubaa8\ub9ac\uc758 \uac1d\uccb4\ub97c \ub514\uc2a4\ud06c\uc5d0 \uc800\uc7a5\ud558\uac70\ub098 \ud1b5\uc2e0\ud558\ub294 \ub300\uc0c1\uc5d0\uac8c \uc62c\ubc14\ub978 \ud615\uc2dd\uc73c\ub85c \ub9de\ucd94\uc5b4 \uc804\ub2ec\ud558\uae30 \uc704\ud574 <strong>\ubc14\uc774\ud2b8 \uc2a4\ud2b8\ub9bc<\/strong> \ud615\ud0dc\ub85c \ub9cc\ub4dc\ub294 \uac83!<br>\uc27d\uac8c \ub9d0\ud558\uc790\uba74 \uc0ac\ub78c\uc774 \uc77d\uace0 \uc4f0\uae30 \uc27d\ub3c4\ub85d \ub9cc\ub4e4\uc5b4\uc9c4 \ud558\ub098\uc758 \uc57d\uc18d\uc774\ub77c\uace0 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>\ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub9e4\ub2c8\ud398\uc2a4\ud2b8\ub294 YAML\uacfc JSON\uc744 \uc0ac\uc6a9<\/strong>\ud558\uac8c \ub418\ub294\ub370 \uc8fc\ub85c YAML\uc744 \uc774\uc6a9\ud558\uc5ec \uad6c\uc131 \ud30c\uc77c\uc744 \uc791\uc131\ud558\ubbc0\ub85c YAML\uc5d0 \ub300\ud574 \uc54c\uace0 \uc788\uc73c\uba74 \ud070 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<ul><li><span class=\"has-inline-color has-cyan-bluish-gray-color\"><strong>\uc5ed\uc9c1\ub82c\ud654<\/strong> : \ub514\uc2a4\ud06c\uc5d0 \uc800\uc7a5\ub41c \ub370\uc774\ud130\ub97c \uc77d\uac70\ub098 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \uc804\uc1a1\ub41c \ub370\uc774\ud130\ub97c \ubc1b\uc544 \uba54\ubaa8\ub9ac\uc5d0 \uc7ac\uad6c\ucd95<\/span><\/li><li><span class=\"has-inline-color has-cyan-bluish-gray-color\"><strong>\ubc14\uc774\ud2b8 \uc2a4\ud2b8\ub9bc<\/strong> : 1 byte\ub97c \uc785\ucd9c\ub825 \ud560 \uc218 \uc788\ub294 \uc2a4\ud2b8\ub9bc, JAVA\uc5d0\uc11c \uc785\ucd9c\ub825 \uc2a4\ud2b8\ub9bc\uc744 \ud1b5\ud574 \ud758\ub7ec\uac00\ub294 \ub370\uc774\ud130\uc758 \uae30\ubcf8 \ub2e8\uc704 (InputSteam\uacfc OutputStream\uc774 \uc874\uc7ac)<\/span><\/li><li><span class=\"has-inline-color has-cyan-bluish-gray-color\"><strong>\uc2a4\ud2b8\ub9bc<\/strong> : \ub370\uc774\ud130 \ucc98\ub9ac\uc5f0\uc0b0\uc744 \uc9c0\uc6d0\ud558\ub3c4\ub85d \uc18c\uc2a4\uc5d0\uc11c \ucd94\ucd9c\ub41c \uc5f0\uc18d\ub41c \uc694\uc18c\uc774\uba70 \ub370\uc774\ud130\ub97c \uc77d\uace0 \uc4f8 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc900\ub2e4.<\/span><\/li><li><span class=\"has-inline-color has-cyan-bluish-gray-color\"><strong>\ub9e4\ub2c8\ud398\uc2a4\ud2b8<\/strong> : \ucef4\ud4e8\ud305\uc5d0\uc11c \uc9d1\ud569\uc758 \uc77c\ubd80 \ub610\ub294 \ub17c\ub9ac\uc815\uc5f0\ud55c \ub2e8\uc704\uc778 \ud30c\uc77c\ub4e4\uc758 \uadf8\ub8f9\uc744 \uc704\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \ud3ec\ud568\ud558\ub294 \ud30c\uc77c (\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub300\ud55c \ud544\uc218\uc801\uc778 \uc815\ubcf4\uac00 \ub2f4\uaca8\uc788\uc74c)<\/span><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-white-color has-luminous-vivid-amber-background-color has-text-color has-background wp-block-heading\"> Grammar<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-vivid-red-color\">Yaml \ubb38\ubc95 \ud3ec\uc778\ud2b8<\/span><\/h4>\n\n\n\n<ul><li><strong><span class=\"has-inline-color has-vivid-red-color\">Key: Value<\/span><\/strong><\/li><li>mappings(\ud574\uc2dc or \ub515\uc154\ub108\ub9ac), sequences(\ubc30\uc5f4 or \ub9ac\uc2a4\ud2b8), scalars(\uc2a4\ud2b8\ub9c1 or \ub118\ubc84 \ub4f1)<\/li><li>\uac01 \ube14\ub85d \ubd80\ubaa8-\uc790\uc2dd \uad00\uacc4\ub294 <strong><span class=\"has-inline-color has-vivid-red-color\">\ub4e4\uc5ec\uc4f0\uae30<\/span><\/strong>\ub85c \uad6c\ubd84<\/li><li><strong><span class=\"has-inline-color has-vivid-red-color\">&#8211;<\/span><\/strong> \ub97c \uc774\uc6a9\ud558\uc5ec \uc2dc\ud000\uc2a4 \uc0ac\uc6a9<\/li><li><strong><span class=\"has-inline-color has-vivid-red-color\">#<\/span><\/strong> \ub294 \uc8fc\uc11d<\/li><li><strong><span class=\"has-inline-color has-vivid-red-color\">&#8212;<\/span><\/strong> \ub294 \ubb38\uc11c\uc758 \uc2dc\uc791 (\uc2a4\ud2b8\ub9bc \uc2dc\uc791)<\/li><li><strong><span class=\"has-inline-color has-vivid-red-color\">&#8230;<\/span><\/strong> \ub294 \ubb38\uc11c\uc758 \ub05d (\uc2a4\ud2b8\ub9bc \ub05d)<\/li><li><strong><span class=\"has-inline-color has-vivid-red-color\">&amp;<\/span><\/strong> \ub97c \uc774\uc6a9\ud558\uc5ec anchor \uc124\uc815 (\uc815\uc758)<\/li><li><span class=\"has-inline-color has-vivid-red-color\">*<\/span> \ub97c \uc774\uc6a9\ud558\uc5ec alias \uc124\uc815 (\ucc38\uc870)<\/li><li><strong><span class=\"has-inline-color has-vivid-red-color\">\ub744\uc5b4\uc4f0\uae30<\/span><\/strong><\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><span class=\"has-inline-color has-vivid-purple-color\">\u25b6  <strong>Scalars<\/strong><\/span><br><span class=\"has-inline-color has-vivid-purple-color\">integer: 100 <br>string: &#8220;100&#8221; \ub610\ub294 &#8216;100&#8217; <br>(&#8220;&#8221;\ub294 \uc774\uc911 \ubb38\uc790\uc5f4, &#8221;\ub294 \ub2e8\uc77c \ubb38\uc790\uc5f4) <br>float: 100.0 <br>boolean: yes <\/span><br><span class=\"has-inline-color has-cyan-bluish-gray-color\">(yes\/no, true\/false, on\/off)<\/span><\/p>\n\n\n\n<p> <span class=\"has-inline-color has-vivid-green-cyan-color\"><strong>\u2192 Example<\/strong><\/span><br><span class=\"has-inline-color has-vivid-cyan-blue-color\">count: &#8220;1&#8221; <br>\u2192 int\uac00 \uc544\ub2cc string <br><br>size: &#8216;3.14&#8217; <br>\u2192 float\uac00 \uc544\ub2cc string <br><br>question: ture <br>\u2192 boolean <br><br>answer: &#8220;true&#8221; <br>\u2192 string<\/span><\/p>\n\n\n\n<p> <span class=\"has-inline-color has-vivid-green-cyan-color\"><strong>\u2192 \ucd94\uac00 \ub0b4\uc6a9<\/strong><\/span><br><span class=\"has-inline-color has-vivid-cyan-blue-color\">\u25ce \uac12\uc774 \ube44\uc5b4\uc788\uc73c\uba74 null (nil\uc774 \uc544\ub2d8)<br>\u25ce <\/span><span class=\"has-inline-color has-luminous-vivid-amber-color\">port: &#8220;80&#8221;<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\"> \uc774\ub77c\uace0 \uc120\uc5b8\ud560 \uc218 \uc788\uc73c\uba70 \ud15c\ud50c\ub9bf \uc5d4\uc9c4\uacfc YAML Parser\ub97c \uc815\uc0c1\uc801\uc73c\ub85c \ud1b5\uacfc\ud569\ub2c8\ub2e4. \ud558\uc9c0\ub9cc \ucfe0\ubc84\ub124\ud2f0\uc2a4\uac00 \ud3ec\ud2b8\ub97c integer\ub85c \ubc1b\uc544\uc57c\ud560 \uacbd\uc6b0 \uc2e4\ud328\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <br>\uc774\ub54c YAML \ub178\ub4dc \ud0dc\uadf8\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud2b9\uc815 \uc720\ud615 \ucd94\ub860\uc744 \uac15\uc81c\ud654 \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <br><\/span><span class=\"has-inline-color has-luminous-vivid-orange-color\">port: !!int &#8220;80&#8221; <\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\"><br>\uc704\uc640 \uac19\uc774 \uc120\uc5b8\ud560 \uacbd\uc6b0 port\uac00 &#8220;&#8221;\ub85c \uac10\uc2f8\uc838 \uc788\uc5b4\ub3c4 int\ub85c \ucde8\uae09\ub429\ub2c8\ub2e4. <br><\/span><span class=\"has-inline-color has-cyan-bluish-gray-color\">ex) age: !!str 21 (int\uac00 \uc544\ub2cc string\uc73c\ub85c \uac15\uc81c)<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\"><br>\u25ce \ucd94\uac00\uc801\uc778 \uc2ec\ud654 \ub0b4\uc6a9\uc740 \uc544\ub798 <\/span><strong><span class=\"has-inline-color has-black-color\">TIP<\/span><\/strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">\uc758 YAML \uae30\ubc95 \ub9c1\ud06c \ucc38\uace0<\/span><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><span class=\"has-inline-color has-vivid-purple-color\">\u25b6  <strong>Sequences<\/strong><\/span><\/p>\n\n\n\n<p><strong><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 Level 1<\/span><\/strong><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">- one\n- two\n- three<\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong><strong>Level 2<\/strong><\/strong><\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-\n  - Lion\n  - Tiger\n  - Bear\n-\n  - Orange\n  - Lemon\n  - Pear<\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong><strong>Level 3<\/strong><\/strong><\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">-\n  -\n    - Golf\n    - Soccer\n    - Basketball<\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><span class=\"has-inline-color has-vivid-purple-color\">\u25b6 <strong> Mappings<\/strong><\/span><\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>Level 1<\/strong><\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Language: English<\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>Level <\/strong>2<\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Language: English\n  - A\n  - B\n  - C<\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><span class=\"has-inline-color has-vivid-purple-color\">\u25b6 <strong> Anchor &amp; Alias<\/strong><\/span><\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>Level <\/strong>1<\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Linux:\n  - linux1: &amp;linux1 centos\n  - linux2: &amp;linux2 ubuntu\n  - linux3: &amp;linux3 rocky\n  - linux4: &amp;linux4 suse\n\nweb_linux: *linux1\ndb_linux: *linux3<\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>Level <\/strong>2<\/span><\/strong><br><span class=\"has-inline-color has-vivid-cyan-blue-color\">(&lt;&lt; \ub97c \uc774\uc6a9\ud558\uc5ec Override<\/span><span class=\"has-inline-color has-pale-cyan-blue-color\">(\uc790\uc2dd \ud074\ub798\uc2a4\uc5d0\uc11c \ubd80\ubaa8 \ud074\ub798\uc2a4 \uc7ac\uc815\uc758)<\/span><span class=\"has-inline-color has-vivid-cyan-blue-color\">)<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">base: &amp;default\n  web: apache\n  db: mysql\nenv:\n  dev:\n    &lt;&lt;: *default\n    db: oracle\n\n  prod:\n    &lt;&lt;: *default\n    web: nginx<\/pre>\n\n\n\n<p class=\"has-vivid-red-color has-cyan-bluish-gray-background-color has-text-color has-background\"> \u26a0\ufe0f YAML \uc575\ucee4 \ubc0f \ubcc4\uce6d\uc740 &#8216; [ &#8216;, &#8216; ] &#8216;, &#8216; { &#8216;, &#8216; } &#8216;\ubc0f &#8216; , &#8216;\ubb38\uc790\ub97c \ud3ec\ud568 \ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\"> Example<\/h3>\n\n\n\n<p>Kubernetes\uc5d0\uc11c \ud37c\uc2dc\uc2a4\ud134\ud2b8\ubcfc\ub968\uc744 \uc0dd\uc131\ud558\ub294 YAML \ud30c\uc77c\uc758 \uc608\uc2dc\uc785\ub2c8\ub2e4.<br><span class=\"has-inline-color has-cyan-bluish-gray-color\">(\uc6a9\ub7c9\uc740 25GiB\uc774\uba70 ReadWriteOnce Mode\ub85c \uc0dd\uc131)<\/span><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">kind: PersistentVolume\napiVersion: v1\nmetadata:\n  name: pv0001\n  labels:\n    type: local\nspec:\n  capacity:\n    storage: 25Gi\n  accessModes:\n    - ReadWriteOnce\n  hostPath:\n    path: \"\/data\/pv01\"<\/pre>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/kubernetes.io\/ko\/docs\/concepts\/storage\/persistent-volumes\/\" class=\"vlp-link\" title=\"\ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/kubernetes.io\/images\/kubernetes-horizontal-color.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">\ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968<\/div><div class=\"vlp-block-1 vlp-link-summary\">\uc774 \ud398\uc774\uc9c0\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 \ud37c\uc2dc\uc2a4\ud134\ud2b8 \ubcfc\ub968 \uc758 \ud604\uc7ac \uc0c1\ud0dc\ub97c \uc124\uba85\ud55c\ub2e4. \ubcfc\ub968\uc5d0 \ub300\ud574 \uc775\uc219\ud574\uc9c0\ub294 \uac83\uc744 \ucd94\ucc9c\ud55c\ub2e4.<br \/>\n\uc18c\uac1c \uc2a4\ud1a0\ub9ac\uc9c0 \uad00\ub9ac\ub294 \ucef4\ud4e8\ud2b8 \uc778\uc2a4\ud134\uc2a4 \uad00\ub9ac\uc640\ub294 \ubcc4\uac1c\uc758 \ubb38\uc81c\ub2e4. \ud37c\uc2dc\uc2a4\ud134\ud2b8\ubcfc\ub968 \uc11c\ube0c\uc2dc\uc2a4\ud15c\uc740 \uc0ac\uc6a9\uc790 \ubc0f \uad00\ub9ac\uc790\uc5d0\uac8c \uc2a4\ud1a0\ub9ac\uc9c0 \uc0ac\uc6a9 \ubc29\ubc95\uc5d0\uc11c\ubd80\ud130 \uc2a4\ud1a0\ub9ac\uc9c0\uac00 \uc81c\uacf5\ub418\ub294 \ubc29\ubc95\uc5d0 \ub300\ud55c \uc138\ubd80 \uc0ac\ud56d\uc744 \ucd94\uc0c1\ud654\ud558\ub294 API\ub97c \uc81c\uacf5\ud55c\ub2e4. \uc774\ub97c \uc704\ud574 \ud37c\uc2dc\uc2a4\ud134\ud2b8\ubcfc\ub968 \ubc0f \ud37c\uc2dc\uc2a4\ud134\ud2b8\ubcfc\ub968\ud074\ub808\uc784\uc774\ub77c\ub294 \ub450 \uac00\uc9c0 \uc0c8\ub85c\uc6b4 API \ub9ac\uc18c\uc2a4\ub97c \uc18c\uac1c\ud55c\ub2e4.<br \/>\n\ud37c\uc2dc\uc2a4\ud134\ud2b8\ubcfc\ub968 (PV)\uc740 \uad00\ub9ac\uc790\uac00 \ud504\ub85c\ube44\uc800\ub2dd\ud558\uac70\ub098 \uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub3d9\uc801\uc73c\ub85c \ud504\ub85c\ube44\uc800\ub2dd\ud55c \ud074\ub7ec\uc2a4\ud130\uc758 \uc2a4\ud1a0\ub9ac\uc9c0\uc774\ub2e4\u2026<\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-red-background-color has-text-color has-background wp-block-heading\"> In-depth course<\/h3>\n\n\n\n<p>CKAD \uc2dc\ud5d8\uae4c\uc9c0 \uc0dd\uac01\ud558\uace0 \uc788\ub2e4\uba74 k8s\uc758 yaml \ud30c\uc77c \uc791\uc131\ubc95\uae4c\uc9c0 \uae4a\uac8c \uc54c\uc544\ubcf4\ub294 \uac83\ub3c4 \uc88b\uc9c0\uc54a\uc744\uae4c \uc0dd\uac01\ud569\ub2c8\ub2e4. \uc0dd\uc131\ud558\uace0\uc790 \ud558\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc624\ube0c\uc81d\ud2b8\uc5d0 \ub300\ud55c YAML \ud30c\uc77c \ub0b4\uc5d0 \ud544\ub4dc \uac12\ub4e4\uc744 \uc124\uc815\ud574\uc8fc\uac8c \ub418\ub294\ub370 \uadf8 \ud544\ub4dc \uac12\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc744 \uc54c\uc544\ubcf4\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<ul><li><strong>apiVersion<\/strong><br>: \uc774 \uc624\ube0c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294 \ucfe0\ubc84\ub124\ud2f0\uc2a4 API \ubc84\uc804\uc774 \uc5b4\ub5a4 \uac83\uc778\uc9c0<\/li><\/ul>\n\n\n\n<p><span class=\"has-inline-color has-cyan-bluish-gray-color\">\u25b6 <strong>\uc885\ub958<\/strong><\/span><br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>v1<\/strong><\/span><br>   : \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0\uc11c \ubc1c\ud589\ud55c \uccab stable release API <br>   (\ub300\ubd80\ubd84\uc758 api\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc74c)<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>apps\/v1<\/strong><\/span><br>   : \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 common API \ubaa8\uc74c, Deployment, RollingUpdate, ReplicaSet\uc744 \ud3ec\ud568<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>batch\/v1<\/strong><\/span><br>   : \ubc30\uce58 \ud504\ub85c\uc138\uc2a4, job-like task\ub97c \uc704\ud55c \ubc30\ud3ec api<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>autoscaling\/v1<\/strong><\/span><br>   : pod\uc758 autoscale \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\ub294&nbsp;API, \ud604\uc7ac\ub294 CPU metric\uc744 \uc0ac\uc6a9\ud55c scaling\ub9cc \uac00\ub2a5 <br>   (\ucd94\ud6c4\uc5d0 alpha, beta version\uc5d0\uc11c memory, custom metric\uc73c\ub85c scaling \uae30\ub2a5 \ucd94\uac00\uc608\uc815)<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>batch\/v1beta1<\/strong><\/span><br>   : batch\/v1\uc5d0\uc11c cronJob\uc73c\ub85c job\uc744 \ub3cc\ub9ac\ub294 api\uac00 \ucd94\uac00<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>certivicates.k8s.io\/v1 beta<\/strong><\/span><br>   : \ud074\ub7ec\uc2a4\ud130\uc758 secure network function\ub4e4\uc774 \ucd94\uac00\ub41c API <br>   (TLS \ub4f1\uc758 \uae30\ub2a5 \ucd94\uac00)<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>extensions\/v1beta<\/strong><\/span><br>   : Deployments, DaemonSets, ReplicatSets, Ingress \ub4f1 \uc0c1\ub2f9\uc218 feature\ub4e4\uc774 \uc0c8\ub86d\uac8c \uc815\uc758\ub41c API \uadf8\ub7ec\ub098 \uc0c1\ub2f9\uc218\uc758 api\ub4e4\uc774 apps\/v1\uacfc \uac19\uc740 \uadf8\ub8f9\uc73c\ub85c \uc774\ub3d9\ub418\uc5b4\uc11c, \ucfe0\ubc84\ub124\ud2f0\uc2a4 1.6\ubc84\uc83c \uc774\ud6c4\ubd80\ud130\ub294 deprecated \ub428<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>policy\/v1beta1<\/strong><\/span><br>   : pod\uc5d0 \ub300\ud55c security rule\uc774 \uc815\uc758\ub41c API<br><span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>rbac.authorization.k8s.io\/v1<\/strong><\/span><br>   : \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 role-based access control\uc774 \uac00\ub2a5\ud55c function\uc774 \uc815\uc758\ub428<\/p>\n\n\n\n<ul><li><strong>kind<\/strong><br>: \uc5b4\ub5a4 \uc885\ub958\uc758 \uc624\ube0c\uc81d\ud2b8\ub97c \uc0dd\uc131\ud558\uace0\uc790 \ud558\ub294\uc9c0 (\uc6d0\ud558\ub294 kind\uc5d0 \ub530\ub77c apiVersion \uc885\ub958\uac00 \ub2ec\ub77c\uc9d0)<\/li><\/ul>\n\n\n\n<p><span class=\"has-inline-color has-cyan-bluish-gray-color\">\u25b6 <strong>\uc885\ub958<\/strong><\/span><br> <span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>Pod<\/strong><\/span><br>   : pod\uc744 \uc815\uc758\ud558\uc5ec \ucfe0\ubc84\ub124\ud2f0\uc2a4 \uc120\uc5b8(\uc544\uc9c1 \ubc30\ud3ec\ub418\uc9c0 \uc54a\uc740 \uc0c1\ud0dc)<br> <span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>ReplicationController(or ReplicaSet)<\/strong><\/span><br>   : \ucfe0\ubc84\ub124\ud2f0\uc2a4\uc5d0 \uc120\uc5b8\ub41c pod\uc744 \ubc30\ud3ec\ud558\uae30 \uc704\ud55c \uc120\uc5b8(replicas \uac2f\uc218, readiness probe \ub4f1 \uc120\uc5b8)<br> <span class=\"has-inline-color has-vivid-green-cyan-color\">\u2192 <strong>Service<\/strong><\/span><br>   : \ub3d9\uc801\uc73c\ub85c \uc0dd\uc131\ub41c pod(\uac01\uac01 \ub2e4\ub978 ip)\uc744 \ub77c\ubca8(label)\uacfc \ub77c\ubca8 \uc140\ub809\ud130(label selector)\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud558\ub098\uc758 \uc11c\ube44\uc2a4\ub85c \ubb36\uc5b4\uc8fc\ub294 \uc5ed\ud560 <br>(ex. pod\uc5d0 \ub77c\ubca8\uc774 &#8220;wonyoung&#8221;\uc774 \uc120\uc5b8\ub418\uc5b4 \uc788\uc73c\uba74, service\ub294 &#8220;wonyoung&#8221; label\uc774 \ubd99\uc740 \uc11c\ube44\uc2a4\ub9cc \uace8\ub77c\ub0b4\uc11c \uadf8 pod\uac04\uc5d0\ub9cc \ub85c\ub4dc\ubca8\ub7f0\uc2f1\uc744 \ub3d9\ud574 \uc11c\ube44\uc2a4\ub97c \uc678\ubd80\uc5d0 \uc81c\uacf5)<\/p>\n\n\n\n<ul><li><strong>metadata<\/strong><br>: \uc774\ub984, \ubb38\uc790\uc5f4, UID, \uadf8\ub9ac\uace0 \uc120\ud0dd\uc801\uc778 \ub124\uc784\uc2a4\ud398\uc774\uc2a4\ub97c \ud3ec\ud568\ud558\uc5ec \uc624\ube0c\uc81d\ud2b8\ub97c \uc720\uc77c\ud558\uac8c \uad6c\ubd84\uc9c0\uc5b4\uc904 \ub370\uc774\ud130<\/li><li><strong>spec<\/strong><br>: \uc624\ube0c\uc81d\ud2b8\uc5d0 \ub300\ud574 \uc5b4\ub5a4 \uc0c1\ud0dc\ub97c \uc758\ub3c4\ud558\ub294\uc9c0<\/li><\/ul>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/blog.voidmainvoid.net\/138\" class=\"vlp-link\" title=\"\ucfe0\ubc84\ub124\ud2f0\uc2a4 yaml \uc2a4\ud399 \uc0c1\uc138 \uc124\uba85\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/img1.daumcdn.net\/thumb\/R800x0\/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99DE66425B2F241520\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">\ucfe0\ubc84\ub124\ud2f0\uc2a4 yaml \uc2a4\ud399 \uc0c1\uc138 \uc124\uba85<\/div><div class=\"vlp-block-1 vlp-link-summary\">\ucfe0\ubc84\ub124\ud2f0\uc2a4\uc758 pod, service, ingress \ub4f1\uc744 \ubc30\ud3ec\ud558\uae30 \uc704\ud574\uc11c\ub294 \uc544\ub798\uc640 \uac19\uc740 \uc608\uc2dc yaml \ud30c\uc77c\uc744 \ubc30\ud3ec\ud55c\ub2e4. apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: &#8211; name: nginx image: nginx:1.7.9 po..<\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-vivid-cyan-blue-color\">\uc0dd\uc131 \uac00\ub2a5\ud55c \uc624\ube0c\uc81d\ud2b8\uc5d0 \ub300\ud55c \ubaa8\ub4e0 spec \ud655\uc778<\/span><\/h4>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/kubernetes.io\/docs\/reference\/generated\/kubernetes-api\/v1.20\/\" class=\"vlp-link\" title=\"Kubernetes API Reference Docs\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img loading=\"lazy\" decoding=\"async\" style=\"max-width: 150px;\" width=\"150\" height=\"78\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes.png\" class=\"attachment-150x999 size-150x999\" alt=\"\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes.png 769w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes-300x156.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Kubernetes API Reference Docs<\/div><div class=\"vlp-block-1 vlp-link-summary\">Welcome to the Kubernetes API. You can use the Kubernetes API to read and write Kubernetes resource objects via a Kubernetes API endpoint.<\/div><\/div><\/div>\n\n\n<h4 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-vivid-cyan-blue-color\">Pod\uc5d0 \ub300\ud55c spec \ud3ec\ub9f7<\/span><\/h4>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/kubernetes.io\/docs\/reference\/generated\/kubernetes-api\/v1.20\/#podspec-v1-core\" class=\"vlp-link\" title=\"Kubernetes API Reference Docs - podspec-v1-core\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img loading=\"lazy\" decoding=\"async\" style=\"max-width: 150px;\" width=\"150\" height=\"78\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes.png\" class=\"attachment-150x999 size-150x999\" alt=\"\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes.png 769w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes-300x156.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Kubernetes API Reference Docs &#8211; podspec-v1-core<\/div><div class=\"vlp-block-1 vlp-link-summary\">Optional duration in seconds the pod may be active on the node relative to StartTime before the system will actively try to mark it failed and kill associated containers. Value must be a positive integer.<\/div><\/div><\/div>\n\n\n<h4 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-vivid-cyan-blue-color\">Deployment\uc5d0 \ub300\ud55c spec \ud3ec\ub9f7<\/span><\/h4>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/kubernetes.io\/docs\/reference\/generated\/kubernetes-api\/v1.20\/#deploymentspec-v1-apps\" class=\"vlp-link\" title=\"Kubernetes API Reference Docs - deploymentspec-v1-apps\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img loading=\"lazy\" decoding=\"async\" style=\"max-width: 150px;\" width=\"150\" height=\"78\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes.png\" class=\"attachment-150x999 size-150x999\" alt=\"\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes.png 769w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/02\/22044046\/kubernetes-300x156.png 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Kubernetes API Reference Docs &#8211; deploymentspec-v1-apps<\/div><div class=\"vlp-block-1 vlp-link-summary\">Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)<\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-green-cyan-background-color has-text-color has-background wp-block-heading\"> TIP<\/h3>\n\n\n\n<h5 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-cyan-bluish-gray-color\">YAML \uae30\ubc95<\/span><\/h5>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/helm.sh\/ko\/docs\/chart_template_guide\/yaml_techniques\/\" class=\"vlp-link\" title=\"\ubd80\ub85d: YAML \uae30\ubc95\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/helm.sh\/img\/og-image.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">\ubd80\ub85d: YAML \uae30\ubc95<\/div><div class=\"vlp-block-1 vlp-link-summary\">YAML \uba85\uc138\uc640 \uadf8\uac83\uc774 \ud5ec\ub984\uc5d0 \uc5b4\ub5bb\uac8c \uc801\uc6a9\ub418\ub294\uc9c0 \uc790\uc138\ud788 \uc54c\uc544\ubcf4\uae30<\/div><\/div><\/div>\n\n\n<h5 class=\"wp-block-heading\">? <span class=\"has-inline-color has-vivid-purple-color\"> YAML \uc720\ud6a8\uc131 \uac80\uc0ac<\/span><\/h5>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"http:\/\/www.yamllint.com\/\" class=\"vlp-link\" title=\"YAMLlint - The YAML Validator\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">YAMLlint &#8211; The YAML Validator<\/div><div class=\"vlp-block-1 vlp-link-summary\">Validate and Verify your YAML documents, optimized for Ruby on Rails<\/div><\/div><\/div>\n\n\n<h5 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-vivid-green-cyan-color\">YAML<\/span> to <span class=\"has-inline-color has-luminous-vivid-amber-color\">JSON<\/span><\/h5>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/onlineyamltools.com\/convert-yaml-to-json\" class=\"vlp-link\" title=\"Transform YAML into JSON - Online YAML Tools\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/onlineyamltools.com\/images\/preview-image-onlineyamltools.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Transform YAML into JSON &#8211; Online YAML Tools<\/div><div class=\"vlp-block-1 vlp-link-summary\">Free, quick and easy online utility that converts YAML to JSON in your browser. There are no ads or downloads. Simply enter YAML and get JSON. Created by developers for developers.<\/div><\/div><\/div>\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/www.convertjson.com\/yaml-to-json.htm\" class=\"vlp-link\" title=\"YAML To JSON Converter\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/www.convertjson.com\/images\/JsonLogo.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">YAML To JSON Converter<\/div><div class=\"vlp-block-1 vlp-link-summary\">Convert YAML to JSON<\/div><\/div><\/div>\n\n\n<h5 class=\"wp-block-heading\">?  <span class=\"has-inline-color has-luminous-vivid-amber-color\">JSON<\/span> to <span class=\"has-inline-color has-vivid-green-cyan-color\">YAML<\/span><\/h5>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/www.json2yaml.com\/\" class=\"vlp-link\" title=\"JSON to YAML\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">JSON to YAML<\/div><div class=\"vlp-block-1 vlp-link-summary\">Convert JSON to YAML and slim down your data with the json2yaml online editor<\/div><\/div><\/div>\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"has-white-color has-cyan-bluish-gray-background-color has-text-color has-background wp-block-heading\"> Personal Comments<\/h3>\n\n\n\n<p>YAML\uc744 \uc804\ud600 \ubaa8\ub974\ub358 \ub54c\uc5d0 \ub744\uc5b4\uc4f0\uae30 \uc870\ucc28 \ubb38\ubc95\uc778\uc9c0 \ubab0\ub77c\uc11c \ub2f9\ud669\ud588\ub358 \uae30\uc5b5\uc774 \uc788\uc2b5\ub2c8\ub2e4.<br>\uc774 \ud3ec\uc2a4\ud305\uc744 \ud1b5\ud574 \ub9ce\uc740 \ubd84\ub4e4\uc774 YAML \ubb38\ubc95\uc774 \ubb34\uc5c7\uc778\uc9c0 \uadf8\ub9ac\uace0 Kubernetes\ub97c \uc2dc\uc791\ud558\uae30 \uc804 \ub9ce\uc740 \ub3c4\uc6c0\uc774 \ub418\uae38 \ubc14\ub78d\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uae34 \uae00 \uc77d\uc5b4\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694. ManVSCloud \uae40\uc218\ud604\uc785\ub2c8\ub2e4. \uc774\ubc88 \uc8fc \uc77c\uc694\uc77c\ubd80\ud130 Docker Kubernetes Online Study\uc5d0\uc11c Kubernetes \uc18c\uac1c\uc640 \uc124\uce58\uac00 \uc2dc\uc791\ub429\ub2c8\ub2e4. \uadf8\ub7ec\ubbc0\ub85c \uc624\ub298\uc740 Yaml \ud30c\uc77c\uc5d0 \ub300\ud55c \uc774\ud574\ub97c \ub3d5\uae30 \uc704\ud574 \ub178\uc158\uc5d0 \uc815\ub9ac\ud574\ub450\uc5c8\ub358 Yaml\ud30c\uc77c\uc5d0 \ub300\ud55c \ub0b4\uc6a9\uc744 \uc815\ub9ac\ud558\uc5ec \ud3ec\uc2a4\ud305\ud574\ubcf4\uc558\uc2b5\ub2c8\ub2e4. What is Yaml? Yaml \ub610\ub294 Yml \uc774\ub780 \uc0ac\ub78c\uc774 \uc27d\uac8c \uc77d\uc744 \uc218 \uc788\ub294 \ud615\ud0dc\ub85c \ud45c\ud604\ub41c \ub370\uc774\ud130 \uc9c1\ub82c\ud654 \uc591\uc2dd\uc785\ub2c8\ub2e4. \ub370\uc774\ud130 \uc9c1\ub82c\ud654\ub294 \uba54\ubaa8\ub9ac\uc758 \uac1d\uccb4\ub97c \ub514\uc2a4\ud06c\uc5d0 \uc800\uc7a5\ud558\uac70\ub098 \ud1b5\uc2e0\ud558\ub294 \ub300\uc0c1\uc5d0\uac8c \uc62c\ubc14\ub978 \ud615\uc2dd\uc73c\ub85c \ub9de\ucd94\uc5b4 \uc804\ub2ec\ud558\uae30 \uc704\ud574 \ubc14\uc774\ud2b8 \uc2a4\ud2b8\ub9bc \ud615\ud0dc\ub85c \ub9cc\ub4dc\ub294 \uac83!\uc27d\uac8c \ub9d0\ud558\uc790\uba74 \uc0ac\ub78c\uc774 \uc77d\uace0 \uc4f0\uae30 \uc27d\ub3c4\ub85d \ub9cc\ub4e4\uc5b4\uc9c4 \ud558\ub098\uc758 \uc57d\uc18d\uc774\ub77c\uace0 \ubcfc \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ucfe0\ubc84\ub124\ud2f0\uc2a4 \ub9e4\ub2c8\ud398\uc2a4\ud2b8\ub294 YAML\uacfc JSON\uc744 \uc0ac\uc6a9\ud558\uac8c \ub418\ub294\ub370 \uc8fc\ub85c YAML\uc744 \uc774\uc6a9\ud558\uc5ec \uad6c\uc131 \ud30c\uc77c\uc744 \uc791\uc131\ud558\ubbc0\ub85c YAML\uc5d0 \ub300\ud574 \uc54c\uace0 \uc788\uc73c\uba74 \ud070 \ub3c4\uc6c0\uc774 \ub429\ub2c8\ub2e4. \uc5ed\uc9c1\ub82c\ud654 : \ub514\uc2a4\ud06c\uc5d0 \uc800\uc7a5\ub41c \ub370\uc774\ud130\ub97c \uc77d\uac70\ub098 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud574 \uc804\uc1a1\ub41c \ub370\uc774\ud130\ub97c \ubc1b\uc544 \uba54\ubaa8\ub9ac\uc5d0 \uc7ac\uad6c\ucd95 \ubc14\uc774\ud2b8 \uc2a4\ud2b8\ub9bc : 1 byte\ub97c \uc785\ucd9c\ub825 \ud560 \uc218 \uc788\ub294 \uc2a4\ud2b8\ub9bc, JAVA\uc5d0\uc11c \uc785\ucd9c\ub825 \uc2a4\ud2b8\ub9bc\uc744 \ud1b5\ud574 \ud758\ub7ec\uac00\ub294 \ub370\uc774\ud130\uc758 \uae30\ubcf8 \ub2e8\uc704 (InputSteam\uacfc OutputStream\uc774 \uc874\uc7ac) \uc2a4\ud2b8\ub9bc : \ub370\uc774\ud130 \ucc98\ub9ac\uc5f0\uc0b0\uc744 \uc9c0\uc6d0\ud558\ub3c4\ub85d \uc18c\uc2a4\uc5d0\uc11c \ucd94\ucd9c\ub41c \uc5f0\uc18d\ub41c \uc694\uc18c\uc774\uba70 \ub370\uc774\ud130\ub97c \uc77d\uace0 \uc4f8 \uc218 \uc788\ub3c4\ub85d \ub3c4\uc640\uc900\ub2e4. \ub9e4\ub2c8\ud398\uc2a4\ud2b8 : \ucef4\ud4e8\ud305\uc5d0\uc11c \uc9d1\ud569\uc758 \uc77c\ubd80 \ub610\ub294 \ub17c\ub9ac\uc815\uc5f0\ud55c \ub2e8\uc704\uc778 \ud30c\uc77c\ub4e4\uc758 \uadf8\ub8f9\uc744 \uc704\ud55c \uba54\ud0c0\ub370\uc774\ud130\ub97c \ud3ec\ud568\ud558\ub294 \ud30c\uc77c (\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \ub300\ud55c \ud544\uc218\uc801\uc778 \uc815\ubcf4\uac00 \ub2f4\uaca8\uc788\uc74c) Grammar ? Yaml \ubb38\ubc95 \ud3ec\uc778\ud2b8 Key: Value mappings(\ud574\uc2dc or \ub515\uc154\ub108\ub9ac), sequences(\ubc30\uc5f4 or \ub9ac\uc2a4\ud2b8), scalars(\uc2a4\ud2b8\ub9c1 or \ub118\ubc84 \ub4f1) \uac01 \ube14\ub85d \ubd80\ubaa8-\uc790\uc2dd \uad00\uacc4\ub294 \ub4e4\uc5ec\uc4f0\uae30\ub85c \uad6c\ubd84 &#8211; \ub97c \uc774\uc6a9\ud558\uc5ec \uc2dc\ud000\uc2a4 \uc0ac\uc6a9 # \ub294 \uc8fc\uc11d &#8212; \ub294 \ubb38\uc11c\uc758 \uc2dc\uc791 (\uc2a4\ud2b8\ub9bc \uc2dc\uc791) &#8230; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"YAML LANGUAGE \uc640 KUBERNETES\uc5d0\uc11c \uc694\uad6c\ub418\ub294 \ud544\ub4dc","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[332,103,304,308,336,339,333,23,32,334,337,340,335,25],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/979"}],"collection":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=979"}],"version-history":[{"count":6,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/979\/revisions"}],"predecessor-version":[{"id":986,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/979\/revisions\/986"}],"wp:attachment":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}