{"id":1713,"date":"2022-07-06T15:28:18","date_gmt":"2022-07-06T06:28:18","guid":{"rendered":"https:\/\/manvscloud.com\/?p=1713"},"modified":"2022-10-25T20:44:46","modified_gmt":"2022-10-25T11:44:46","slug":"ncp-nkskubernetes-service-%ec%8b%9c%ec%9e%91-%ec%89%bd%ea%b2%8c-%ed%95%98%ec%9e%90","status":"publish","type":"post","link":"https:\/\/manvscloud.com\/?p=1713","title":{"rendered":"[NCLOUD] NKS(Kubernetes Service) \uc2dc\uc791, \uc27d\uac8c \ud558\uc790"},"content":{"rendered":"\n<p>\uc548\ub155\ud558\uc138\uc694 ManVSCloud \uae40\uc218\ud604\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc624\ub298 \ud3ec\uc2a4\ud305\uc740 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc\uc5d0\uc11c NKS \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131 \ud6c4 \uc11c\ubc84\uc5d0\uc11c NKS \ud074\ub7ec\uc2a4\ud130\ub85c \uc5f0\uacb0\ud558\ub294 \uacfc\uc815\uc744 \uc27d\uac8c \ud558\uae30\uc704\ud55c \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uacf5\uc720\ub4dc\ub9ac\uace0\uc790 \ud3ec\uc2a4\ud305\uc744 \ud558\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\"> Download Link<\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ nks-start\nhttps:\/\/kr.object.ncloudstorage.com\/manvscloud-file\/Upload\/nks-start\n\n\/\/ nks-getconfig\nhttps:\/\/kr.object.ncloudstorage.com\/manvscloud-file\/Upload\/nks-getconfig\n\n\/\/ nks-view\nhttps:\/\/kr.object.ncloudstorage.com\/manvscloud-file\/Upload\/nks-view<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-green-cyan-background-color has-text-color has-background wp-block-heading\"> Functional Description<\/h3>\n\n\n\n<h5 class=\"wp-block-heading\">* nks-start<\/h5>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">nks-start \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uae30\ub2a5<\/span><\/strong><br> : kubectl \uc124\uce58, API KEY \uc124\uc815, ncp-iam-authenticator \uc124\uce58, NCP API Signature \uc0dd\uc131, \uac01 \ud074\ub7ec\uc2a4\ud130\ubcc4 UUID \ud655\uc778, kubeconfig \uc0dd\uc131\uc744 \uc704\ud55c \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 \uc815\ubcf4 \uc785\ub825 \ubc1b\uae30, ncp-iam-authenticator create-kubeconfig <\/p>\n\n\n\n<p class=\"has-vivid-red-color has-white-background-color has-text-color has-background\">&#8211; \uc0ac\uc6a9\uc790\ub294 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc \ucf58\uc194\uc5d0\uc11c VPC, Subnet, NAT Gateway, Route table \uc124\uc815, Kubernetes Services \uc5d0\uc11c Cluster \ubc0f Node \uc0dd\uc131, NKS\ub85c \uc5f0\uacb0\ud560 Server \uc0dd\uc131\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-white-background-color has-text-color has-background\">\uc774\ud6c4 \ub098\uba38\uc9c0 \uc124\uc815\uc740 \ub530\ub85c \uac00\uc774\ub4dc\ub97c \ucc3e\uc544\ubcf4\uc9c0 \uc54a\uc544\ub3c4 nks-start \uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ubaa8\ub450 \uc548\ub0b4\ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">* nks-getconfig<\/h5>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">nks-getconfig \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uae30\ub2a5<\/span><\/strong><br> : NCP API Signature \uc0dd\uc131, \uac01 \ud074\ub7ec\uc2a4\ud130\ubcc4 UUID \ud655\uc778, kubeconfig \uc0dd\uc131\uc744 \uc704\ud55c \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 \uc815\ubcf4 \uc785\ub825 \ubc1b\uae30, ncp-iam-authenticator create-kubeconfig<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\">&#8211; nks-start\uc640 \ub2e4\ub974\uac8c kubectl\uc774\ub098 ncp-iam-authenticator\ub97c \uc124\uce58\ud558\uc9c0 \uc54a\uc544 \ubbf8\ub9ac \uc124\uce58\uac00 \ub418\uc5b4\uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4. \ub610\ud55c API KEY \uc124\uc815\ud558\ub294 \uae30\ub2a5\uc774 \uc5c6\uc73c\ubbc0\ub85c \uc774 \ub610\ud55c \ubbf8\ub9ac \uc124\uc815\ub418\uc5b4\uc57c \ud574\ub2f9 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\">\uc9c0\uc18d\uc801\uc778 \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131 \ubc0f \uc0ad\uc81c\ub85c \uc778\ud574 kubeconfig \ud30c\uc77c \uc0dd\uc131\uc774 \uc7a6\uc740 \uacbd\uc6b0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">* nks-view<\/h5>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-cyan-blue-color\">nks-view \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uae30\ub2a5<\/span><\/strong><br> : NCP API Signature \uc0dd\uc131, \ud074\ub7ec\uc2a4\ud130 \uc804\uccb4 \uc815\ubcf4 \ud655\uc778<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\">&#8211; nks-view\ub294 NKS \ud074\ub7ec\uc2a4\ud130 \uc804\uccb4 \uc815\ubcf4\ub97c \ud655\uc778\ud558\ub294 \uc6a9\ub3c4\uc785\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c NCLOUD API KEY\uac00 \ud658\uacbd \ubcc0\uc218\ub85c \ubbf8\ub9ac \uc124\uc815\ub418\uc5b4 \uc788\uc5b4\uc57c \uc0ac\uc6a9 \uac00\ub2a5\ud558\uba70 json \ud615\ud0dc\ub85c \uc804\uccb4 \ud074\ub7ec\uc2a4\ud130\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc5b4 jq \uba85\ub839\uc5b4\ub97c \ud1b5\ud574 \uc6d0\ud558\ub294 \uac12\ub9cc \uc5bb\uc5b4\ub0bc \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"has-white-color has-vivid-cyan-blue-background-color has-text-color has-background wp-block-heading\"> How to use?!<\/h3>\n\n\n\n<p>\ud574\ub2f9 \uc2a4\ud06c\ub9bd\ud2b8\ub294 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc\uc5d0\uc11c <strong>CentOS Linux release 7.8.2003 (Core)<\/strong> \ub97c \uc774\uc6a9\ud558\uc5ec \uc0dd\uc131 \ubc0f \ud14c\uc2a4\ud2b8 \ub418\uc5c8\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uba3c\uc800 \ud574\ub2f9 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c <strong><span class=\"has-inline-color has-vivid-red-color\">jq\ub97c \uba3c\uc800 \uc124\uce58 \ud6c4 \uc0ac\uc6a9<\/span><\/strong>\ud569\uc2dc\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">yum install epel-release -y\nyum install jq -y<\/pre>\n\n\n\n<p>jq \uc124\uce58\uac00 \uc644\ub8cc\ub418\uc5c8\ub2e4\uba74 \uc544\ub798 [1], [2], [3] \uc911\uc5d0 \ubcf8\uc778\uc758 \uc870\uac74\uc5d0 \ud574\ub2f9\ud558\ub294 \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uc27d\uac8c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p><strong>[1]<\/strong> &#8220;NKS \ucc98\uc74c \uc368\ubcf4\ub294\ub370 \uac00\uc774\ub4dc \ubcf4\uace0 \ud558\ub098\uc529 \ud558\uae30 \uc5b4\ub835\ub2e4 \ub610\ub294 \ubc88\uac70\ub86d\ub2e4.&#8221; or &#8220;\ub9e4\ubc88 \ucd08\uae30 \uc124\uc815\ud558\uae30 \ub108\ubb34 \uadc0\ucc2e\ub2e4.&#8221;  <strong><span class=\"has-inline-color has-vivid-red-color\">\u2192 nks-start<\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-web-pub-kr2 ~]# wget https:\/\/kr.object.ncloudstorage.com\/manvscloud-file\/Upload\/nks-start &amp;&amp; chmod 700 nks-start\n[root@manvscloud-web-pub-kr2 ~]# sh nks-start\n\ub610\ub294\n[root@manvscloud-web-pub-kr2 ~]# .\/nks-start<\/pre>\n\n\n\n<p><strong>[2]<\/strong> &#8220;\ub098\ub294 \ucd08\uae30 \uc124\uc815 \uc774\ubbf8 \ub2e4\ud588\uace0 \uadf8 \uacfc\uc815\uc774 \ub530\ub85c \uc548\ub098\uc654\uc73c\uba74 \uc88b\uaca0\ub2e4. <br>\ub098\ub294 config \ud30c\uc77c\ub9cc \uc9c0\uc18d\uc801\uc73c\ub85c output\ud560 \uc608\uc815\uc774\ub2e4.&#8221; <strong><span class=\"has-inline-color has-vivid-red-color\">\u2192 nks-getconfig<\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-web-pub-kr2 ~]# wget https:\/\/kr.object.ncloudstorage.com\/manvscloud-file\/Upload\/nks-getconfig &amp;&amp; chmod 700 nks-getconfig\n[root@manvscloud-web-pub-kr2 ~]# sh nks-getconfig\n\ub610\ub294\n[root@manvscloud-web-pub-kr2 ~]# .\/nks-getconfig<\/pre>\n\n\n\n<p><strong>[3]<\/strong> &#8220;\ub098\ub294 \ucd08\uae30 \uc124\uc815\ub3c4 config \ud30c\uc77c \ucd94\uac00\ub3c4 \ud544\uc694\uc5c6\ub2e4. \uadf8\ub0e5 nks cluster \uc804\uccb4 \uc815\ubcf4\ub97c \ubcf4\uace0\uc2f6\ub2e4.&#8221;<br><strong><span class=\"has-inline-color has-vivid-red-color\">\u2192 nks-view<\/span><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[root@manvscloud-web-pub-kr2 ~]# wget https:\/\/kr.object.ncloudstorage.com\/manvscloud-file\/Upload\/nks-view &amp;&amp; chmod 700 nks-view\n[root@manvscloud-web-pub-kr2 ~]# sh nks-view\n\ub610\ub294\n[root@manvscloud-web-pub-kr2 ~]# .\/nks-view<\/pre>\n\n\n\n<h4 class=\"has-luminous-vivid-amber-color has-white-background-color has-text-color has-background wp-block-heading\"> \ud83d\udce2 [\ucd94\uac00 \uc124\uba85]<\/h4>\n\n\n\n<p>nks-start\uc5d0\uc11c\ub294 \uc778\uc99d\ud0a4 \uad00\ub828 \uc124\uc815\uc744 \ub3c4\uc640\uc8fc\uaca0\uc9c0\ub9cc \ub098\uba38\uc9c0 getconfig\ub098 view\uc5d0\uc11c\ub294 \uc778\uc99d\ud0a4 \uc124\uc815\uc774\ub418\uc5b4\uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4. <\/p>\n\n\n\n<p>\uc65c\ub0d0? \uac01 \uc2a4\ud06c\ub9bd\ud2b8\ub9c8\ub2e4 \uacf5\ud1b5\uc801\uc73c\ub85c \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc\uc758 API\ub97c \ud1b5\ud574 NKS \ud074\ub7ec\uc2a4\ud130 \uc815\ubcf4\ub97c \uac00\uc838\uc624\ub294\ub370 \uc5ec\uae30\uc11c NCLOUD_ACCESS_KEY, NCLOUD_SECRET_KEY\uac00 \ud544\uc694\ud558\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">(\uc0dd\ub7b5)\n.\n.\n.\n########################################################\n#                NCP API Signature \uc0dd\uc131                #\n########################################################\n\n\nfunction makeSignature() {\n        nl=$'\\\\n'\n\n        TIMESTAMP=$(echo $(($(date +%s%N)\/1000000)))\n        ACCESSKEY=$NCLOUD_ACCESS_KEY\n        SECRETKEY=$NCLOUD_SECRET_KEY\n\n        METHOD=\"GET\"\n        URI=\"\/vnks\/v2\/clusters\"\n\n        SIG=\"$METHOD\"' '\"$URI\"${nl}\n        SIG+=\"$TIMESTAMP\"${nl}\n        SIG+=\"$ACCESSKEY\"\n\n        SIGNATURE=$(echo -n -e \"$SIG\"|iconv -t utf8 |openssl dgst -sha256 -hmac $SECRETKEY -binary|openssl enc -base64)\n\n\n}\n\n\nmakeSignature\n\n\n########################################################\n#               \uac01 \ud074\ub7ec\uc2a4\ud130\ubcc4 UUID \ud655\uc778                #\n########################################################\n\n\nfunction getUUID() {\n\nkNAME=(`curl -s -X GET \"https:\/\/nks.apigw.ntruss.com\/vnks\/v2\/clusters\" \\\n-H \"accept: application\/json\" \\\n-H \"x-ncp-iam-access-key: $ACCESSKEY\" \\\n-H \"x-ncp-apigw-timestamp: $TIMESTAMP\" \\\n-H \"x-ncp-apigw-signature-v2: $SIGNATURE\" | jq '.clusters[].name' | tr -d '\"'`)\n.\n.\n.\n(\uc0dd\ub7b5)<\/pre>\n\n\n\n<p>\ubfd0\ub9cc \uc544\ub2c8\ub77c ncp-iam-authenticator\ub97c \uc774\uc6a9\ud558\uc5ec IAM \uc778\uc99d \ubc0f kubeconfig \uc0dd\uc131\uc744 \ud558\ub824\uba74 API \uc778\uc99d\ud0a4\uac12\uc744 \uc124\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote has-border-color\" style=\"border-color:#0693e3\"><blockquote><p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">API \uc778\uc99d\ud0a4\ub294\u00a0<strong>[\ub9c8\uc774 \ud398\uc774\uc9c0]<\/strong> > <strong>[\uacc4\uc815 \uad00\ub9ac]<\/strong> > <strong>[\uc778\uc99d\ud0a4 \uad00\ub9ac]<\/strong>\u00a0\uc5d0\uc11c \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/mark><\/p><cite><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">&lt;\ucc38\uace0><\/mark><\/cite><\/blockquote><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\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>\uc774\ud6c4 <strong>[IAM \uc778\uc99d \uc0ac\uc6a9\uc790 \uad00\ub9ac] &#8211; IAM \uc0ac\uc6a9\uc790 \ud074\ub7ec\uc2a4\ud130\uc5d0 \ucd94\uac00<\/strong>\ub294 \uc544\ub798 \ub9c1\ud06c\ub97c \ud1b5\ud574 \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n<div class=\"vlp-link-container vlp-layout-basic wp-block-visual-link-preview-link\"><a href=\"https:\/\/guide.ncloud-docs.com\/docs\/k8s-iam-auth-management\" class=\"vlp-link\" title=\"IAM \uc778\uc99d \uc0ac\uc6a9\uc790 \uad00\ub9ac - Kubernetes Service SubAccount \uc778\uc99d\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/cdn.document360.io\/6998976f-9d95-4df8-b847-d375892b92c2\/Images\/Documentation\/ncp-manual-logo-ko-v2.svg\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">IAM \uc778\uc99d \uc0ac\uc6a9\uc790 \uad00\ub9ac &#8211; Kubernetes Service SubAccount \uc778\uc99d<\/div><div class=\"vlp-block-1 vlp-link-summary\">VPC \ud658\uacbd\uc5d0\uc11c \uc774\uc6a9 \uac00\ub2a5\ud569\ub2c8\ub2e4.<\/div><\/div><\/div>\n\n\n<p>\uae34 \uae00 \uc77d\uc5b4\uc8fc\uc154\uc11c \uac10\uc0ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"137\" src=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1.png\" alt=\"\" class=\"wp-image-1265\" srcset=\"https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1.png 800w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1-300x51.png 300w, https:\/\/cdn.manvscloud.com\/wp-content\/uploads\/2021\/08\/25143135\/ncloud-master-1-768x132.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\uc548\ub155\ud558\uc138\uc694 ManVSCloud \uae40\uc218\ud604\uc785\ub2c8\ub2e4. \uc624\ub298 \ud3ec\uc2a4\ud305\uc740 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc\uc5d0\uc11c NKS \ud074\ub7ec\uc2a4\ud130\ub97c \uc0dd\uc131 \ud6c4 \uc11c\ubc84\uc5d0\uc11c NKS \ud074\ub7ec\uc2a4\ud130\ub85c \uc5f0\uacb0\ud558\ub294 \uacfc\uc815\uc744 \uc27d\uac8c \ud558\uae30\uc704\ud55c \uc2a4\ud06c\ub9bd\ud2b8\ub97c \uacf5\uc720\ub4dc\ub9ac\uace0\uc790 \ud3ec\uc2a4\ud305\uc744 \ud558\uac8c \ub418\uc5c8\uc2b5\ub2c8\ub2e4. Download Link Functional Description * nks-start nks-start \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uae30\ub2a5 : kubectl \uc124\uce58, API KEY \uc124\uc815, ncp-iam-authenticator \uc124\uce58, NCP API Signature \uc0dd\uc131, \uac01 \ud074\ub7ec\uc2a4\ud130\ubcc4 UUID \ud655\uc778, kubeconfig \uc0dd\uc131\uc744 \uc704\ud55c \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 \uc815\ubcf4 \uc785\ub825 \ubc1b\uae30, ncp-iam-authenticator create-kubeconfig &#8211; \uc0ac\uc6a9\uc790\ub294 \ub124\uc774\ubc84 \ud074\ub77c\uc6b0\ub4dc \ud50c\ub7ab\ud3fc \ucf58\uc194\uc5d0\uc11c VPC, Subnet, NAT Gateway, Route table \uc124\uc815, Kubernetes Services \uc5d0\uc11c Cluster \ubc0f Node \uc0dd\uc131, NKS\ub85c \uc5f0\uacb0\ud560 Server \uc0dd\uc131\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4. \uc774\ud6c4 \ub098\uba38\uc9c0 \uc124\uc815\uc740 \ub530\ub85c \uac00\uc774\ub4dc\ub97c \ucc3e\uc544\ubcf4\uc9c0 \uc54a\uc544\ub3c4 nks-start \uc2a4\ud06c\ub9bd\ud2b8\uc5d0\uc11c \ubaa8\ub450 \uc548\ub0b4\ud574\uc90d\ub2c8\ub2e4. * nks-getconfig nks-getconfig \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uae30\ub2a5 : NCP API Signature \uc0dd\uc131, \uac01 \ud074\ub7ec\uc2a4\ud130\ubcc4 UUID \ud655\uc778, kubeconfig \uc0dd\uc131\uc744 \uc704\ud55c \uc0ac\uc6a9\uc790\ub85c\ubd80\ud130 \uc815\ubcf4 \uc785\ub825 \ubc1b\uae30, ncp-iam-authenticator create-kubeconfig &#8211; nks-start\uc640 \ub2e4\ub974\uac8c kubectl\uc774\ub098 ncp-iam-authenticator\ub97c \uc124\uce58\ud558\uc9c0 \uc54a\uc544 \ubbf8\ub9ac \uc124\uce58\uac00 \ub418\uc5b4\uc788\uc5b4\uc57c\ud569\ub2c8\ub2e4. \ub610\ud55c API KEY \uc124\uc815\ud558\ub294 \uae30\ub2a5\uc774 \uc5c6\uc73c\ubbc0\ub85c \uc774 \ub610\ud55c \ubbf8\ub9ac \uc124\uc815\ub418\uc5b4\uc57c \ud574\ub2f9 \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4. \uc9c0\uc18d\uc801\uc778 \ud074\ub7ec\uc2a4\ud130 \uc0dd\uc131 \ubc0f \uc0ad\uc81c\ub85c \uc778\ud574 kubeconfig \ud30c\uc77c \uc0dd\uc131\uc774 \uc7a6\uc740 \uacbd\uc6b0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. * nks-view nks-view \uc2a4\ud06c\ub9bd\ud2b8\uac00 \uac00\uc9c0\uace0 \uc788\ub294 \uae30\ub2a5 : NCP API Signature \uc0dd\uc131, \ud074\ub7ec\uc2a4\ud130 \uc804\uccb4 \uc815\ubcf4 \ud655\uc778 &#8211; nks-view\ub294 NKS \ud074\ub7ec\uc2a4\ud130 \uc804\uccb4 \uc815\ubcf4\ub97c \ud655\uc778\ud558\ub294 \uc6a9\ub3c4\uc785\ub2c8\ub2e4. \uae30\ubcf8\uc801\uc73c\ub85c NCLOUD API KEY\uac00 \ud658\uacbd \ubcc0\uc218\ub85c \ubbf8\ub9ac \uc124\uc815\ub418\uc5b4 \uc788\uc5b4\uc57c \uc0ac\uc6a9 \uac00\ub2a5\ud558\uba70 json \ud615\ud0dc\ub85c \uc804\uccb4 \ud074\ub7ec\uc2a4\ud130\ub97c \ud655\uc778\ud560 [&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":"[NCP] NKS(Kubernetes Service) \uc2dc\uc791, \uc27d\uac8c \ud558\uc790","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3],"tags":[147,639,377,23,342,32,87,91,17,90,16,638,341],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1713"}],"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=1713"}],"version-history":[{"count":7,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1713\/revisions"}],"predecessor-version":[{"id":1906,"href":"https:\/\/manvscloud.com\/index.php?rest_route=\/wp\/v2\/posts\/1713\/revisions\/1906"}],"wp:attachment":[{"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manvscloud.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}