{"id":6035,"date":"2019-04-27T04:43:52","date_gmt":"2019-04-26T19:43:52","guid":{"rendered":"http:\/\/blog.jansnap.com\/?p=6035"},"modified":"2021-12-17T23:21:35","modified_gmt":"2021-12-17T14:21:35","slug":"aks%e3%81%a7%e3%82%b5%e3%83%b3%e3%83%97%e3%83%ab%e3%82%a2%e3%83%97%e3%83%aa%e3%82%92%e5%8b%95%e3%81%8b%e3%81%99%e3%81%97%e3%81%8f%e3%81%bf%e3%81%8c%e3%82%8f%e3%81%8b%e3%82%8bkubernetes%20azure%e3%81a","status":"publish","type":"post","link":"https:\/\/blog.jansnap.com\/?p=6035","title":{"rendered":"AKS\u3067\u30b5\u30f3\u30d7\u30eb\u30a2\u30d7\u30ea\u3092\u52d5\u304b\u3059(\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)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><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\n\n<ul class=\"wp-block-list\"><li>Azure Kubernetes Service(AKS)\u3092\u4f7f\u3063\u3066\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u884c\u3046\n\n<ul>\n<li>\u30de\u30cb\u30d5\u30a7\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210\n\n<ul>\n<li>\u30a2\u30d7\u30ea\u306e\u8a2d\u5b9a\u3092\u3059\u308b\u300cdeployment\u300d<\/li>\n<li>\u30b5\u30fc\u30d3\u30b9(\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3068\u304b)\u306e\u8a2d\u5b9a\u3092\u3059\u308b\u300cservice\u300d<\/li>\n<\/ul>\n<\/li>\n<li>k8s\u30af\u30e9\u30b9\u30bf\u3067\u306e\u30ea\u30bd\u30fc\u30b9\u4f5c\u6210(\u30a2\u30d7\u30ea\u306e\u30c7\u30d7\u30ed\u30a4\u3084\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u69cb\u6210\u3059\u308b)<\/li>\n<li>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u52d5\u4f5c\u78ba\u8a8d<\/li>\n<\/ul>\n<\/li><li>\u3042\u3089\u304b\u3058\u3081AKS\u3092\u4f7f\u3063\u3066K8s\u30af\u30e9\u30b9\u30bf\u3092\u4f5c\u6210\u3057\u3066\u304a\u304f<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%AA%B2%E9%87%91%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B\"><\/span>\n\u8ab2\u91d1\u304c\u767a\u751f\u3059\u308b<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\u7a3c\u50cd\u4e2d\u306f\u8ab2\u91d1\u304c\u767a\u751f\u3059\u308b\u3002\u5fc5\u8981\u306b\u5fdc\u3058\u3066\u4f5c\u6210\/\u524a\u9664\u3059\u308b\u3053\u3068\u3002<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><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\n\n<ul class=\"wp-block-list\"><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>3. Kubernetes\u3092\u52d5\u304b\u3057\u3066\u307f\u3088\u3046<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%9E%E3%83%8B%E3%83%95%E3%82%A7%E3%82%B9%E3%83%88%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%92%E4%BF%AE%E6%AD%A3\"><\/span>\n\u30de\u30cb\u30d5\u30a7\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210(\u30b5\u30f3\u30d7\u30eb\u3092\u4fee\u6b63)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\u30b5\u30f3\u30d7\u30eb\u306e<code>chap03\/tutorial-deployment.yaml<\/code>\u3092\u7de8\u96c6\u3059\u308b\n\n<ul>\n<li>\u30b3\u30f3\u30c6\u30ca\u30a4\u30e1\u30fc\u30b8\u306e\u5834\u6240\u3092\u3001\u300csampleacrregistry.azurecr.io\u300d\u304b\u3089<code>\u81ea\u5206\u306e\u30ec\u30b8\u30b9\u30c8\u30ea.azurecr.io<\/code>\u306b\u66f8\u304d\u63db\u3048\u308b<\/li>\n<li>\u30ec\u30b8\u30b9\u30c8\u30ea\u540d\u306f<code>echo $ACR_NAME<\/code>\u3067\u78ba\u8a8d\u3059\u308b<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AE%E8%A8%AD%E5%AE%9A%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%9D%E3%81%AE%E3%81%BE%E3%81%BE\"><\/span>\n\u30b5\u30fc\u30d3\u30b9\u306e\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u4f5c\u6210(\u30b5\u30f3\u30d7\u30eb\u305d\u306e\u307e\u307e)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\u30b5\u30f3\u30d7\u30eb\u306e<code>chap03\/tutorial-service.yaml<\/code>\u3092\u305d\u306e\u307e\u307e\u4f7f\u7528\u3059\u308b<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%83%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>\n\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4(\u30ea\u30bd\u30fc\u30b9\u306e\u4f5c\u6210)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>\n<p>Node\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n\n<ul>\n<li>\n<code>kubectl get node<\/code>\n\n<ul>\n<li>\n<code>Unable to connect to the server: dial tcp: lookup xxx.hcp.japaneast.azmk8s.io on 192.168.3.1:53: no such host<\/code> \u306e\u3088\u3046\u306b\u8868\u793a\u3055\u308c\u305f\u5834\u5408\u306f\u3001\u8a8d\u8a3c\u60c5\u5831\u3092\u8a2d\u5b9a\u3057\u5fd8\u308c\u3066\u3044\u306a\u3044\u304b\u78ba\u8a8d\u3059\u308b<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>Pos\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n\n<ul>\n<li>\n<code>kubectl get pod<\/code>\n\n<ul>\n<li>\u307e\u3060\u30c7\u30d7\u30ed\u30a4\u3057\u3066\u3044\u306a\u3044\u306e\u3067\u3001<code>No resources found.<\/code>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>\u30c7\u30d7\u30ed\u30a4<\/p>\n\n<ul>\n<li><code>kubectl apply -f tutorial-deployment.yaml<\/code><\/li>\n<\/ul>\n<\/li><li>\n<p>Pos\u306e\u72b6\u614b\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n\n<ul>\n<li>\n<code>kubectl get pod<\/code>\n\n<ul>\n<li>5\u3064\u306epod\u304c\u8868\u793a\u3055\u308c\u308b<\/li>\n<li>Status\u304c\u300cContainerCreating\u300d\u304b\u3089\u300cRunning\u300d\u306b\u306a\u308b\u307e\u30671\u5206\u307b\u3069\u5f85\u3064<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>\u30b5\u30fc\u30d3\u30b9\u306e\u516c\u958b<\/p>\n\n<ul>\n<li><code>kubectl apply -f tutorial-service.yaml<\/code><\/li>\n<\/ul>\n<\/li><li>\n<p>\u30d6\u30e9\u30a6\u30b6\u3067\u958b\u304f\u305f\u3081\u306e\u30a2\u30c9\u30ec\u30b9\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n\n<ul>\n<li><code>kubectl get svc<\/code><\/li>\n<li>\n<code>EXTERNAL-IP<\/code>\u304c\u300c< pending >\u300d\u304b\u3089\u5b9f\u969b\u306eIP\u30a2\u30c9\u30ec\u30b9\u306b\u306a\u308b\u307e\u3067\u5c11\u3057\u5f85\u3064<\/li>\n<\/ul>\n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"text\" class=\"language-text\">NAME         TYPE           CLUSTER-IP    EXTERNAL-IP    PORT(S)        AGE\nkubernetes   ClusterIP      10.0.0.1      <none>         443\/TCP        31m\nwebserver    LoadBalancer   10.0.121.73   xx.xx.xx.xx    80:30510\/TCP   1m<\/none><\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>\n<p>\u30d6\u30e9\u30a6\u30b6\u3067\u30a2\u30d7\u30ea\u3092\u78ba\u8a8d\u3059\u308b<\/p>\n\n<ul>\n<li>\u4e0a\u8a18\u306eIP\u30a2\u30c9\u30ec\u30b9\u306b\u30d6\u30e9\u30a6\u30b6\u3067\u30a2\u30af\u30bb\u30b9\u3059\u308b<\/li>\n<li>\u30ea\u30ed\u30fc\u30c9\u3059\u308b\u3068\u3001pod\u540d\u3068\u5199\u771f\u304c\u5909\u308f\u308b\u306e\u3092\u78ba\u8a8d\u3059\u308b<\/li>\n<\/ul>\n<\/li><li>\n<p>pod\u306e\u8a73\u7d30\u3092\u8868\u793a\u3059\u308b<\/p>\n\n<ul>\n<li><code>kubectl describe pod photoview-deployment-1234567890-xxxxx<\/code><\/li>\n<\/ul>\n<\/li><li>\n<p>\u4f7f\u3044\u7d42\u308f\u3063\u305f\u3089\u3001\u30ea\u30bd\u30fc\u30b9\u3092\u524a\u9664\u3059\u308b<\/p>\n\n<ul>\n<li><code>kubectl delete -f tutorial-service.yaml<\/code><\/li>\n<li>\n<code>kubectl delete -f tutorial-deployment.yaml<\/code>\n\n<ul>\n<li>\u30d6\u30e9\u30a6\u30b6\u3092\u30ea\u30ed\u30fc\u30c9\u3059\u308b\u3068\u3001\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3044\u308b\u4e8b\u3092\u78ba\u8a8d\u3059\u308b<\/li>\n<li>\n<code>kubectl get svc<\/code>\u3067\u898b\u3066\u3082\u3001\u30b5\u30fc\u30d3\u30b9\u304c\u7121\u304f\u306a\u3063\u3066\u3044\u308b\u4e8b\u3092\u78ba\u8a8d\u3059\u308b<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li><li>\n<p>(\u30af\u30e9\u30b9\u30bf\u30fc(Node)\u306f\u52d5\u3044\u305f\u307e\u307e\u306a\u306e\u3067\u6ce8\u610f)<\/p>\n\n<ul>\n<li><code>az group list<\/code><\/li>\n<li><code>az aks list<\/code><\/li>\n<\/ul>\n<\/li><li>\n<p>\u30af\u30e9\u30b9\u30bf\u3092\u505c\u6b62<\/p>\n\n<ul>\n<li>\n<code>az aks delete --resource-group AKSCluster --name AKSCluster<\/code>\n\n<ul>\n<li>\u505c\u6b62\u306b\u30828\u5206\u307b\u3069\u304b\u304b\u308b<\/li>\n<li>Azure\u30dd\u30fc\u30bf\u30eb\u3067\u72b6\u6cc1\u78ba\u8a8d<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Azure Kubernetes Service(AKS)\u3092\u4f7f\u3063\u3066\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u30c7\u30d7\u30ed\u30a4\u3092\u884c\u3046<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4189,4185,4186],"tags":[4188,4182,4183],"class_list":["post-6035","post","type-post","status-publish","format-standard","hentry","category-aks","category-azure","category-kubernetes","tag-aks","tag-azure","tag-kubernetes"],"_links":{"self":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6035","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=6035"}],"version-history":[{"count":3,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6035\/revisions"}],"predecessor-version":[{"id":6289,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=\/wp\/v2\/posts\/6035\/revisions\/6289"}],"wp:attachment":[{"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jansnap.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}