{"id":183,"date":"2023-05-22T17:59:49","date_gmt":"2023-05-22T08:59:49","guid":{"rendered":"https:\/\/www.gyuroot.com\/wordpress\/?p=183"},"modified":"2023-05-22T18:12:06","modified_gmt":"2023-05-22T09:12:06","slug":"kubernetes","status":"publish","type":"post","link":"https:\/\/www.gyuroot.com\/wordpress\/?p=183","title":{"rendered":"kubernetes"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_63 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\ubaa9\ucc28<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=183\/#%EB%93%B1%EC%9E%A5_%EB%B0%B0%EA%B2%BD\" title=\"\ub4f1\uc7a5 \ubc30\uacbd\">\ub4f1\uc7a5 \ubc30\uacbd<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=183\/#Container\" title=\"Container\">Container<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=183\/#Container_Orchestration_System\" title=\"Container Orchestration System\">Container Orchestration System<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=183\/#Kubernetes_%ED%8A%B9%EC%A7%95\" title=\"Kubernetes \ud2b9\uc9d5\">Kubernetes \ud2b9\uc9d5<\/a><\/li><\/ul><\/nav><\/div>\n\n<pre class=\"wp-block-preformatted\">\ud83d\udd20 \ucee8\ud14c\uc774\ub108\ud654\ub41c \uc6cc\ud06c\ub85c\ub4dc\uc640 \uc11c\ube44\uc2a4\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c \uc774\uc2dd\uc131\uc774 \uc788\uace0, \ud655\uc7a5\uac00\ub2a5\ud55c \uc624\ud508\uc18c\uc2a4 \ud50c\ub7ab\ud3fc<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EB%93%B1%EC%9E%A5_%EB%B0%B0%EA%B2%BD\"><\/span>\ub4f1\uc7a5 \ubc30\uacbd<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\uc804\ud1b5\uc801\uc778 \ubc30\ud3ec\ub85c \uc5ec\ub7ec \ubb3c\ub9ac \uc11c\ubc84\uc5d0\uc11c \uac01 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\uc744 \ud558\uc600\uc73c\uba70 \ub9ac\uc18c\uc2a4\uac00 \ucda9\ubd84\ud788 \ud65c\uc6a9\ub418\uc9c0 \uc54a\uace0 \ube44\uc6a9 \ubd80\ub2f4\uc774 \ucef8\uc5c8\ub2e4. \uc774\uac83\uc744 \ud574\uacb0\ud558\uace0\uc790 \ubb3c\ub9ac \uc11c\ubc84 \uc548\uc5d0\uc11c \uc5ec\ub7ec \uac00\uc0c1 \uc2dc\uc2a4\ud15c\uc744 \uc2e4\ud589\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uaca9\ub9ac\ud558\ub294 \uac00\uc0c1\ud654\uac00 \ub3c4\uc785\uc774 \ub418\uc5c8\uc73c\uba70 \ub354 \ub098\uc740 \ud655\uc7a5\uc131\uc744 \uc81c\uacf5\ud588\ub2e4. \ud558\uc9c0\ub9cc \uc774 \uac00\uc0c1\ud654 \uc2dc\uc2a4\ud15c \ub610\ud55c OS\uc548\uc5d0\uc11c\uc758 \ubd88\ud544\uc694\ud55c \ub9ac\uc18c\uc2a4\uac00 \ub204\uc801\ub418\uae30\uc5d0 \uc720\uc0ac\ud55c VirtualMachine\uc73c\ub85c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \uadf8\uc5d0 \ud544\uc694\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac, \uc124\uc815 \ub4f1\uc744 \ud558\ub098\uc758 \ub3c5\ub9bd\ub41c \ub2e8\uc704\ub85c \ub3d9\uc791\ud560 \uc218 \uc788\ub294 \ucee8\ud14c\uc774\ub108 \ubc30\ud3ec\uac00 \uc0dd\uaca8\ub0ac\uc73c\uba70 \uc774 \ucee8\ud14c\uc774\ub108\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c \uc624\ud508\uc18c\uc2a4 \ud50c\ub7ab\ud3fc\uc774 Kubernetes\uc774\ub2e4.<a href=\"https:\/\/kubernetes.io\/ko\/docs\/concepts\/overview\/\">  [\uacf5\uc2dd]Kubernetes \ub4f1\uc7a5 \ubc30\uacbd<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Container\"><\/span>Container<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Container \ud558\uba74 \ub5a0\uc624\ub974\ub294\uac8c docker\ub2e4. \ud558\uc9c0\ub9cc docker\ub294 OCI<sup>Open Container Initiative<\/sup> \uc5d0\uc11c \uc815\uc758\ud55c \ud45c\uc900\uc73c\ub85c container \uae30\uc220\uc744 \uae30\ubc18\uc73c\ub85c \ud55c \uc5ec\ub7ec container runtime\uc911\uc5d0 \ud558\ub098\uc774\uba70 \ub9ce\uc774 \uc0ac\uc6a9\ub41c \ud50c\ub7ab\ud3fc\uc774\ubbc0\ub85c <code>container = docker<\/code> \ub85c \ud55c\uc815\uc9c0\uc73c\uba74 \uc548\ub418\uba70 docker \uc774\uc678\uc5d0\ub3c4 containerd, runc, cri-i \uac19\uc740 \ub2e4\uc591\ud55c container runtime\uc774 \uc788\ub2e4.<\/p>\n\n\n\n<p>Process \ubcc4\ub85c \uc790\uc6d0\uc744 \uaca9\ub9ac\ud574\uc11c \uc0ac\uc6a9\ud558\ub294 <span class='tooltipsall tooltipsincontent classtoolTips5'>cgroup<\/span>\uacfc \ud2b9\uc815 directory\ub85c \uad8c\ud55c\uc744 \uc81c\ud55c\ud558\ub294 chroot\ub4f1\uc73c\ub85c \uaca9\ub9ac \ud658\uacbd\uc744 \uad6c\uc131\ud560 \uc218 \uc788\ub294 Linux\ub97c disk\uc758 \ud30c\uc77c\ubcc0\uacbd \uc0ac\ud56d\uc744 Layer \ud615\ud0dc\ub85c \uc800\uc7a5\ud558\ub294 Filesystem\uc744 \ud569\ud574 Container\ub77c\ub294 \uac1c\ub150\uc774 \ud0c4\uc0dd\ud588\ub2e4. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"418\" src=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-23-1024x418.png\" alt=\"\" class=\"wp-image-545\" srcset=\"https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-23-1024x418.png 1024w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-23-300x123.png 300w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-23-768x314.png 768w, https:\/\/www.gyuroot.com\/wordpress\/wp-content\/uploads\/image-23.png 1229w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">\ucd9c\ucc98 : <a href=\"https:\/\/www.docker.com\/resources\/what-container\/\" data-type=\"URL\" data-id=\"https:\/\/www.docker.com\/resources\/what-container\/\">docker<\/a>, container\uc640 Virtual Machine \ube44\uad50<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Container_Orchestration_System\"><\/span>Container Orchestration System<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Container \uae30\uc220\uc774 \ub4f1\uc7a5\ud558\uac8c \ub418\uba74\uc11c \uac1c\ubc1c \uacfc\uc815 \uc804\uccb4\uc5d0 \ud601\uc2e0\uc744 \uac00\uc838\uc624\uae34 \ud588\uc9c0\ub9cc Container \uc218\uac00 \ub9ce\uc544\uc9c0\uac8c \ub418\uba74\uc11c \uc7a5\uc560 \ud3ec\uc778\ud2b8\uac00 \ub2e4\uc218 \ubc1c\uc0dd\ub418\uace0 \uad00\ub9ac \ud3ec\uc778\ud2b8 \ub610\ud55c \ubcf5\uc7a1\ud558\uac8c \ub418\uba74\uc11c \uc774 \ubb38\uc81c\uc810\ub4e4\uc744 \ud574\uacb0\ud558\uace0\uc790 Container Orchestration\uc774 \ub4f1\uc7a5\ud558\uac8c \ub418\uc5c8\ub2e4. \uc218\ub3d9 \uc81c\uc5b4 \ubd80\ubd84\uc744 \uc804\ubd80 \uc790\ub3d9\ud654\ud558\ubbc0\ub85c \uc2dc\uc2a4\ud15c \uc6b4\uc601\uc774 \ud6e8\uc52c \uc218\uc6d4\ud574\uc84c\uc73c\uba70 \uc7a5\uc560\uac00 \ubc1c\uc0dd\ud558\uba74 \uc790\ub3d9\uc73c\ub85c fix\uac00 \ub418\ub294 Kubernetes\uae30\uc220\uc774 \ud0c4\uc0dd\ud588\ub2e4. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kubernetes_%ED%8A%B9%EC%A7%95\"><\/span>Kubernetes \ud2b9\uc9d5<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Kubernetes\ub294 \ucee8\ud14c\uc774\ub108\ud654\ub41c \uc6cc\ud06c\ub85c\ub4dc\uc640 \uc11c\ube44\uc2a4\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c \uc774\uc2dd\uc131\uc774 \uc788\uace0, \ud655\uc7a5\uac00\ub2a5\ud55c \uc624\ud508\uc18c\uc2a4 \ud50c\ub7ab\ud3fc\uc774\uba70 \ub300\ud45c\uc801\uc778 \ud2b9\uc9d5\uc73c\ub85c \uc120\uc5b8\uc801 API\uc774\ub2e4.<\/p>\n\n\n\n<ul>\n<li>\uc120\uc5b8\uc801<sup>declarative<\/sup> API\n<ul>\n<li>container\uac00 \uc5b4\ub5a4 \uc0c1\ud0dc\uc774\uae38 \uc6d0\ud558\uc9c0\ub9cc Kubernetes\uc5d0 \uc124\uc815\ud558\uba74 \uc9c0\uc18d\ud574\uc11c container\uc758 \uc0c1\ud0dc\ub97c \ud655\uc778<\/li>\n\n\n\n<li>\uc124\uc815\ud55c \uc0c1\ud0dc\uac00 \uc544\ub2cc \uc0c1\ud0dc\ub77c\uba74 \uc124\uc815\ud55c \uc0c1\ud0dc\ub85c \uc790\ub3d9 \ubcf5\uad6c\ub418\ub294 \uc7a5\uc810<\/li>\n\n\n\n<li>\uc571 \uc7ac\uc2dc\uc791\uc740 kubernetes \uc2dc\uc2a4\ud15c \ub0b4\ubd80\ub3d9\uc791\uc73c\ub85c \uc0ac\uc6a9\uc790\uac00 \uc81c\uc5b4\ud560 \uc218 \uc5c6\uc74c<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\uc6cc\ud06c\ub85c\ub4dc \ubd84\ub9ac<\/li>\n\n\n\n<li>\uc5b4\ub514\uc11c\ub098 \uc2e4\ud589 \uac00\ub2a5<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n<script type=\"text\/javascript\"> toolTips('.classtoolTips5','control groups : \ud504\ub85c\uc138\uc2a4\ub4e4\uc758\u00a0\uc790\uc6d0\uc758 \uc0ac\uc6a9(CPU, \uba54\ubaa8\ub9ac, \ub514\uc2a4\ud06c \uc785\ucd9c\ub825, \ub124\ud2b8\uc6cc\ud06c \ub4f1)\uc744 \uc81c\ud55c\ud558\uace0 \uaca9\ub9ac\uc2dc\ud0a4\ub294\u00a0\ub9ac\ub205\uc2a4 \ucee4\ub110\u00a0\uae30\ub2a5'); <\/script><script type=\"text\/javascript\"> toolTips('.classtoolTips11','<span class=\"notion-enable-hover\" data-token-index=\"0\">Uniform Resource Locator<br\/><\/span><br\/><br\/><a href=\"\/wordpress\/?p=65\">Detail<\/a>'); <\/script>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udd20 \ucee8\ud14c\uc774\ub108\ud654\ub41c \uc6cc\ud06c\ub85c\ub4dc\uc640 \uc11c\ube44\uc2a4\ub97c \uad00\ub9ac\ud558\uae30 \uc704\ud55c \uc774\uc2dd\uc131\uc774 \uc788\uace0, \ud655\uc7a5\uac00\ub2a5\ud55c \uc624\ud508\uc18c\uc2a4 \ud50c\ub7ab\ud3fc \ub4f1\uc7a5 \ubc30\uacbd \uc804\ud1b5\uc801\uc778 \ubc30\ud3ec\ub85c \uc5ec\ub7ec \ubb3c\ub9ac \uc11c\ubc84\uc5d0\uc11c \uac01 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2e4\ud589\uc744 \ud558\uc600\uc73c\uba70 \ub9ac\uc18c\uc2a4\uac00 \ucda9\ubd84\ud788 \ud65c\uc6a9\ub418\uc9c0 \uc54a\uace0 \ube44\uc6a9 \ubd80\ub2f4\uc774 \ucef8\uc5c8\ub2e4. \uc774\uac83\uc744 \ud574\uacb0\ud558\uace0\uc790 \ubb3c\ub9ac \uc11c\ubc84 \uc548\uc5d0\uc11c \uc5ec\ub7ec \uac00\uc0c1 \uc2dc\uc2a4\ud15c\uc744 \uc2e4\ud589\ud558\uc5ec \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uaca9\ub9ac\ud558\ub294 \uac00\uc0c1\ud654\uac00 \ub3c4\uc785\uc774 \ub418\uc5c8\uc73c\uba70 \ub354 \ub098\uc740 \ud655\uc7a5\uc131\uc744 \uc81c\uacf5\ud588\ub2e4. \ud558\uc9c0\ub9cc \uc774 \uac00\uc0c1\ud654 \uc2dc\uc2a4\ud15c \ub610\ud55c OS\uc548\uc5d0\uc11c\uc758 \ubd88\ud544\uc694\ud55c \ub9ac\uc18c\uc2a4\uac00 &#8230; <a title=\"kubernetes\" class=\"read-more\" href=\"https:\/\/www.gyuroot.com\/wordpress\/?p=183\" aria-label=\"More on kubernetes\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":177,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":""},"categories":[11],"tags":[31],"_links":{"self":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/183"}],"collection":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=183"}],"version-history":[{"count":3,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions"}],"predecessor-version":[{"id":546,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/183\/revisions\/546"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=\/wp\/v2\/media\/177"}],"wp:attachment":[{"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gyuroot.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}