{"id":6039,"date":"2019-04-26T08:54:07","date_gmt":"2019-04-25T23:54:07","guid":{"rendered":"http:\/\/blog.jansnap.com\/?p=6039"},"modified":"2021-12-15T01:46:00","modified_gmt":"2021-12-14T16:46:00","slug":"windows%20subsystem%20for%20linux%20wsl%20%e3%81%abazure%20cli%e3%81%a8kubectl%20%e3%82%92%e5%85%a5%e3%82%8c%e3%82%8b","status":"publish","type":"post","link":"https:\/\/blog.jansnap.com\/?p=6039","title":{"rendered":"Windows Subsystem for Linux (WSL) \u306bAzure CLI\u3068kubectl \u3092\u5165\u308c\u308b"},"content":{"rendered":"\n<h2><span class=\"ez-toc-section\" id=\"%E6%A6%82%E8%A6%81\"><\/span>\n\u6982\u8981<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<ul>\n<li>Azure\u3067Kubernetes\u3092\u52d5\u304b\u3059\u6e96\u5099\u3092\u3059\u308b<\/li>\n<li>Windows\u306ePC\u306bWindows Subsystem for Linux(WSL)\u306bUbuntu 18.04 \u3092\u5165\u308c\u308b<\/li>\n<li>Ubuntu\u306bAzure CLI\u3068kubectl\u3092\u5165\u308c\u3001az\u30b3\u30de\u30f3\u30c9\u3067kubectl\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b<\/li>\n<\/ul>\n\n<h2><span class=\"ez-toc-section\" id=\"%E5%8F%82%E8%80%83%E6%9B%B8%E7%B1%8D\"><\/span>\n\u53c2\u8003\u66f8\u7c4d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<ul>\n<li>\n<a href=\"https:\/\/www.shoeisha.co.jp\/book\/detail\/9784798157849\" rel=\"nofollow noopener\" target=\"_blank\">\u3057\u304f\u307f\u304c\u308f\u304b\u308bKubernetes Azure\u3067\u52d5\u304b\u3057\u306a\u304c\u3089\u5b66\u3076\u30b3\u30f3\u30bb\u30d7\u30c8\u3068\u5b9f\u8df5\u77e5\u8b58\n<\/a> \u963f\u4f50\u5fd7\u4fdd \u8457\n\n<ul>\n<li>2.2 \u958b\u767a\u74b0\u5883\u306e\u6e96\u5099<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<h2><span class=\"ez-toc-section\" id=\"Windows_Subsystem_for_LinuxWSL%E3%81%ABUbuntu_1804_%E3%82%92%E5%85%A5%E3%82%8C%E3%82%8B\"><\/span>\nWindows Subsystem for Linux(WSL)\u306bUbuntu 18.04 \u3092\u5165\u308c\u308b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<ul>\n<li>\u300cWindows\u306e\u6a5f\u80fd\u306e\u6709\u52b9\u5316\u307e\u305f\u306f\u7121\u52b9\u5316\u300d\u3067\u3001\u300cWindows Subsystem for Linux\u300d\u3092\u6709\u52b9\u5316(PC\u306e\u518d\u8d77\u52d5\u304c\u5fc5\u8981)<\/li>\n<li>\u300cMicrosoft Store\u300d(\u30a2\u30d7\u30ea)\u3092\u8d77\u52d5<\/li>\n<li>\u691c\u7d22\u30dc\u30c3\u30af\u30b9\u3067\u300cubuntu 18.04\u300d\u3092\u691c\u7d22\u3057\u3066\u5165\u308c\u308b<\/li>\n<li>\u30b9\u30bf\u30fc\u30c8\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u8d77\u52d5<\/li>\n<li>Ctrl + Shift + C\u3067\u30b3\u30d4\u30da\u3067\u304d\u308b\u3088\u3046\u306b\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u3067\u300cCtrl+Shift+C\/V\u3092\u30b3\u30d4\u30fc\/\u8cbc\u308a\u4ed8\u3051\u3068\u3057\u3066\u4f7f\u7528\u3059\u308b\u300d\u306b\u30c1\u30a7\u30c3\u30af\u3092\u5165\u308c\u308b<\/li>\n<li>\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3068\u304b\n\n<ul>\n<li><code>sudo apt update<\/code><\/li>\n<li><code>sudo apt dist-upgrade<\/code><\/li>\n<li><code>sudo apt autoremove<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<h2><span class=\"ez-toc-section\" id=\"Azure_CLI_%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\"><\/span>\nAzure CLI \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p>\u300c<a href=\"https:\/\/docs.microsoft.com\/ja-jp\/cli\/azure\/install-azure-cli-apt?view=azure-cli-latest\" rel=\"nofollow noopener\" target=\"_blank\">apt \u3067\u306e Azure CLI \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/a>\u300d\u3092\u898b\u306a\u304c\u3089\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/p>\n\n<ul>\n<li>\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u53d6\u5f97<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">sudo apt-get update\nsudo apt-get install curl apt-transport-https lsb-release gpg<\/code><\/pre>\n\n\n\n<ul>\n<li>Microsoft \u306e\u7f72\u540d\u30ad\u30fc\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">curl -sL https:\/\/packages.microsoft.com\/keys\/microsoft.asc | \\\n    gpg --dearmor | \\\n    sudo tee \/etc\/apt\/trusted.gpg.d\/microsoft.asc.gpg > \/dev\/null<\/code><\/pre>\n\n\n\n<ul>\n<li>Azure CLI \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30ea\u30dd\u30b8\u30c8\u30ea\u3092\u8ffd\u52a0<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"text\" class=\"language-text\">AZ_REPO=$(lsb_release -cs)\n\necho \"deb [arch=amd64] https:\/\/packages.microsoft.com\/repos\/azure-cli\/ $AZ_REPO main\" | \\\n    sudo tee \/etc\/apt\/sources.list.d\/azure-cli.list<\/code><\/pre>\n\n\n\n<ul>\n<li>\u30ea\u30dd\u30b8\u30c8\u30ea\u60c5\u5831\u3092\u66f4\u65b0\u3057\u3001azure-cli \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">sudo apt-get update\nsudo apt-get install -y build-essential libssl-dev libffi-dev python-dev\nsudo apt-get install azure-cli<\/code><\/pre>\n\n\n\n<p>(\u306a\u305c\u304b\u300cUnpacking azure-cli (2.0.63-1~bionic) \u2026\u300d\u306730\u5206\u5f85\u3063\u3066\u3082\u30c7\u30a3\u30b9\u30af\u30a2\u30af\u30bb\u30b9\u3057\u3063\u3071\u306a\u3057\u3060\u3063\u305f\u306e\u3067\u3001\u9014\u4e2d\u3067\u6b62\u3081\u3066<code>build-essential libssl-dev libffi-dev python-dev<\/code>\u3092\u5165\u308c\u307e\u3057\u305f)<\/p>\n\n<p>\u53c2\u8003\uff1a<a href=\"https:\/\/github.com\/Microsoft\/WSL\/issues\/2775\" rel=\"nofollow noopener\" target=\"_blank\">Installation of azure-cli \u2018hangs\u2019 on unpacking #2775<\/a><\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"Azure_%E3%81%B8%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3\"><\/span>\nAzure \u3078\u306e\u30ed\u30b0\u30a4\u30f3<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"text\" class=\"language-text\">az login<\/code><\/pre>\n\n\n\n<p>\u30d6\u30e9\u30a6\u30b6\u304c\u958b\u304f\u306e\u3067\u3001\u30ed\u30b0\u30a4\u30f3\u3057\u307e\u3059\u3002<\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"Azure_CLI%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A\"><\/span>\nAzure CLI\u306e\u521d\u671f\u8a2d\u5b9a<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<ul>\n<li>az configure \u3067\u3001\u51fa\u529b\u5f62\u5f0f\u3092\u300c3: table\u300d\u306b\u3057\u3066\u304a\u304f\u3002<\/li>\n<li>\u30ea\u30bd\u30fc\u30b9\u30d7\u30ed\u30d0\u30a4\u30c0\u3092\u6709\u52b9\u306b\u3059\u308b\n\n<ul>\n<li><code>az provider register -n Microsoft.Network<\/code><\/li>\n<li><code>az provider register -n Microsoft.Storage<\/code><\/li>\n<li><code>az provider register -n Microsoft.Compute<\/code><\/li>\n<li><code>az provider register -n Microsoft.ContainerService<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<h2><span class=\"ez-toc-section\" id=\"kubectl_%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB\"><\/span>\nkubectl \u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">sudo apt-get install -y apt-transport-https\ncurl -s https:\/\/packages.cloud.google.com\/apt\/doc\/apt-key.gpg | sudo apt-key add -\nsudo touch \/etc\/apt\/sources.list.d\/kubernetes.list\necho \"deb http:\/\/apt.kubernetes.io\/ kubernetes-xenial main\" | sudo tee -a \/etc\/apt\/sources.list.d\/kubernetes.list\nsudo apt-get update\nsudo apt-get install -y kubectl<\/code><\/pre>\n\n\n\n<p><code>kubectl version<\/code> \u3067\u30d0\u30fc\u30b8\u30e7\u30f3\u78ba\u8a8d\u3002<\/p>\n\n<h2><span class=\"ez-toc-section\" id=\"az%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7kubectl%E3%82%92%E4%BD%BF%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B\"><\/span>\naz\u30b3\u30de\u30f3\u30c9\u3067kubectl\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">sudo az aks install-cli<\/code><\/pre>\n\n\n","protected":false},"excerpt":{"rendered":"<ul>\n<li>Azure\u3067Kubernetes\u3092\u52d5\u304b\u3059\u6e96\u5099\u3092\u3059\u308b<\/li>\n<li>Windows\u306ePC\u306bWindows Subsystem for Linux(WSL)\u306bUbuntu 18.04 \u3092\u5165\u308c\u308b<\/li>\n<li>Ubuntu\u306bAzure CLI\u3068kubectl\u3092\u5165\u308c\u3001az\u30b3\u30de\u30f3\u30c9\u3067kubectl\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b<\/li>\n<\/ul>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4196,4198,4199,4197],"tags":[4192,4194,4195,4193],"class_list":["post-6039","post","type-post","status-publish","format-standard","hentry","category-azurecli","category-kubectl","category-ubuntu1804","category-wsl","tag-azurecli","tag-kubectl","tag-ubuntu1804","tag-wsl"],"_links":{"self":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6039"}],"version-history":[{"count":0,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6039\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}