Suche senden
Hochladen
AKSとTerraformでKubernetesクラスター作成
•
0 gefällt mir
•
769 views
S
satosato8
Folgen
Kubernetesの基礎とAKSとTerraformでKubernetesクラスターを作成するチュートリアルを行ったときにつまづいたポイントをまとめたスライド
Weniger lesen
Mehr lesen
Ingenieurwesen
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 15
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
k3s のすすめ
k3s のすすめ
KokiMakita1
Open@Microsoftを眺めてみる
Open@Microsoftを眺めてみる
Kyohei Moriyama
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
Midokura
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Mutsumi IWAISHI
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
Mutsumi IWAISHI
Res net
Res net
Hayashi Kentaro
OpenStack Kuryrについて
OpenStack Kuryrについて
skipping classes
Case study puppet
Case study puppet
Teruo Adachi
Empfohlen
k3s のすすめ
k3s のすすめ
KokiMakita1
Open@Microsoftを眺めてみる
Open@Microsoftを眺めてみる
Kyohei Moriyama
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
クラウドネットワークの仮想化そしてVxLAN Offloadによる高速化
Midokura
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
アプリ開発検証はLXC+Ansibleで楽ちんにやろう!
Mutsumi IWAISHI
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
複数Linuxサーバ構成の検証? それ1インスタンスでできるよ!
Mutsumi IWAISHI
Res net
Res net
Hayashi Kentaro
OpenStack Kuryrについて
OpenStack Kuryrについて
skipping classes
Case study puppet
Case study puppet
Teruo Adachi
Pwa
Pwa
GIG inc.
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
Kazuto Kusama
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
skipping classes
俺とKubernetes
俺とKubernetes
Masayuki KaToH
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
リモートチームコラボレーション(RTC)
リモートチームコラボレーション(RTC)
Morro Data
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Shoichiro Sakaigawa
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しよう
Takashi Sogabe
Kubernete超概要
Kubernete超概要
Kentaro Higashi
社内勉強会(Docker)
社内勉強会(Docker)
Shinya Sasaki
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
Kuma Arakawa
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Yuji Oshima
KubernetesでGPUクラスタを管理したい
KubernetesでGPUクラスタを管理したい
Yuji Oshima
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Uemura Yuichi
Containerで変わるDevOps
Containerで変わるDevOps
shokiri
深層学習 環境構築 Azure
深層学習 環境構築 Azure
Yuki Hattori
Dev cloud Description between 1&2
Dev cloud Description between 1&2
Zack Dolby
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
Takashi Sogabe
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213
Ayumu Inaba
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
雄哉 吉田
Weitere ähnliche Inhalte
Was ist angesagt?
Pwa
Pwa
GIG inc.
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
Kazuto Kusama
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
skipping classes
俺とKubernetes
俺とKubernetes
Masayuki KaToH
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
リモートチームコラボレーション(RTC)
リモートチームコラボレーション(RTC)
Morro Data
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kazuto Kusama
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Shoichiro Sakaigawa
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しよう
Takashi Sogabe
Kubernete超概要
Kubernete超概要
Kentaro Higashi
社内勉強会(Docker)
社内勉強会(Docker)
Shinya Sasaki
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
Kuma Arakawa
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Yuji Oshima
KubernetesでGPUクラスタを管理したい
KubernetesでGPUクラスタを管理したい
Yuji Oshima
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Uemura Yuichi
Containerで変わるDevOps
Containerで変わるDevOps
shokiri
深層学習 環境構築 Azure
深層学習 環境構築 Azure
Yuki Hattori
Dev cloud Description between 1&2
Dev cloud Description between 1&2
Zack Dolby
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
Takashi Sogabe
Was ist angesagt?
(20)
Pwa
Pwa
クラウドを『作る』ってどういうこと?
クラウドを『作る』ってどういうこと?
いろいろなデバイスでOpenVNetを動かしてみようとした。
いろいろなデバイスでOpenVNetを動かしてみようとした。
俺とKubernetes
俺とKubernetes
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
リモートチームコラボレーション(RTC)
リモートチームコラボレーション(RTC)
DockerとKubernetesが作る未来
DockerとKubernetesが作る未来
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
Kubernets on Bluemix + DevOpsでコンテナCIやってみた
コモディティL3SW/ルータでオープンなSDNを実現しよう
コモディティL3SW/ルータでオープンなSDNを実現しよう
Kubernete超概要
Kubernete超概要
社内勉強会(Docker)
社内勉強会(Docker)
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Infra: Kubernetes and GKE, Network
Infra: Kubernetes and GKE, Network
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
KubernetesでGPUクラスタを管理したい
KubernetesでGPUクラスタを管理したい
Cloud Foundry構成概要 111018
Cloud Foundry構成概要 111018
Containerで変わるDevOps
Containerで変わるDevOps
深層学習 環境構築 Azure
深層学習 環境構築 Azure
Dev cloud Description between 1&2
Dev cloud Description between 1&2
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
アプリケーションエンジニアのためのクラウドインフラ再入門 (2/3)
Ähnlich wie AKSとTerraformでKubernetesクラスター作成
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213
Ayumu Inaba
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
雄哉 吉田
Kubernetes introduction
Kubernetes introduction
DAEBUM LEE
捕鯨!詳解docker
捕鯨!詳解docker
雄哉 吉田
Kubernetes超入門
Kubernetes超入門
Takashi Suzuki
Netapp rancher agenda_210129
Netapp rancher agenda_210129
Junji Nishihara
Hccjp rancher+azurearc 201009
Hccjp rancher+azurearc 201009
Junji Nishihara
コンテナって何?
コンテナって何?
Hiroyuki Numao
Microsoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondocker
Tsukasa Kato
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
Go Chiba
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
YASUKAZU NAGATOMI
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Yosuke INOUE
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
whywaita
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
VirtualTech Japan Inc.
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
Takekazu Omi
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
Rancher basic seminar_200924
Rancher basic seminar_200924
Junji Nishihara
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
Google Cloud Platform - Japan
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
NTT Communications Technology Development
Ähnlich wie AKSとTerraformでKubernetesクラスター作成
(20)
Azure container as a service v0.1.19.1213
Azure container as a service v0.1.19.1213
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
Kubernetes introduction
Kubernetes introduction
捕鯨!詳解docker
捕鯨!詳解docker
Kubernetes超入門
Kubernetes超入門
Netapp rancher agenda_210129
Netapp rancher agenda_210129
Hccjp rancher+azurearc 201009
Hccjp rancher+azurearc 201009
コンテナって何?
コンテナって何?
Microsoft azureで実装するwebserviceondocker
Microsoft azureで実装するwebserviceondocker
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Introduction of Rancher at OSC Tokyo 17 Spring
Introduction of Rancher at OSC Tokyo 17 Spring
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
Webアプリ開発向け ゆるふわDocker使いがCloud Naive開発に必要そうなetc.
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetesの良さを活かして開発・運用!Cloud Native入門 / An introductory Cloud Native #osc19tk
Kubernetes雑にまとめてみた 2020年8月版
Kubernetes雑にまとめてみた 2020年8月版
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
クラウドデザイン パターンに見るクラウドファーストなアプリケーション設計 Data Management編
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Rancher basic seminar_200924
Rancher basic seminar_200924
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
6 月 18 日 Next - Kubernetes のコンテナ技術ですべてをシンプルに
GPU Container as a Service を実現するための最新OSS徹底比較
GPU Container as a Service を実現するための最新OSS徹底比較
AKSとTerraformでKubernetesクラスター作成
1.
AKSとTerraformで Kubernetesクラスター作成 2019/06/07 Sato Sato
2.
現在の開発環境と課題 開発したアプリを小さな単位・短いサイクルでデプロイしたい 大量のアクセスや障害のために大規模な分散環境での実装が一般的に とはいえ、少人数で大規模な分散環境を管理するのは大変 コンテナー技術とコンテナーオーケストレーションツールに脚光
3.
コンテナーとは ハードウェア OS コンテナー管理ソフト コンテナー ・・・ ホストOS上の論理的な区画 その中には実行するのに必要な • ライブラリ • アプリケーション がまとめられている →個別のサーバーのように 使える
4.
わたしとKubernetesとDockerと こんな感じで うまくやってね 了解 指示書の状態を保ちます! わー わー わー
5.
Kubernetesの機能 • 複数サーバーでのコンテナー管理 • コンテナーのデプロイ •
コンテナー間のネットワーク管理 • コンテナーの分散管理 • コンテナーの監視 • コンテナーのアップデート • 障害発生時の自動復帰
6.
Azure Kubernetes Service(AKS) クラウド上にKubernetesのクラスターを作成/運用するサービス <特徴> •
ビルドツールやCI/CDパイプラインを作成するサービス • Visual StudioなどのIDEとのシームレスな統合 →クラスターのバージョンアップやハードウェアメンテナンスなどの負荷 を軽減してくれる
7.
AKSのチュートリアル 「投票アプリ」をKubernetesで実行するチュートリアル • https://docs.microsoft.com/ja-jp/azure/aks/tutorial- kubernetes-prepare-app このチュートリアルを行うにあたってつまづいた点を以下では紹介
8.
つまづきポイント:サービスプリンシパル サービスプリンシパル:アプリを実行するためのアカウント • Kubernetesクラスターを作成するときに必要 • アカウントが所有者ロールまたはユーザーアクセス管理者ロール だと作成できる •
https://docs.microsoft.com/ja-jp/azure/active- directory/develop/howto-create-service-principal-portal#check- azure-subscription-permissions サービスプリンシパルが作成できないときはアカウントが 共同作成者ロールになっていないかを確認
9.
現状の問題 • インフラ構築のコマンドを1つ1つ実行するのは面倒 • 同じ環境を作成できるようにインフラ構築を共有したい →インフラストラクチャ定義ツールを導入
10.
What is • インフラストラクチャを安全かつ効率的に構築、変更、 およびバージョン管理するためのツール •
以下のようにコードで管理できる • Azureで利用可能
11.
Azureの チュートリアル TerraformとAzure Kubernetes
Serviceを用いて Kubernetesクラスターを作成するチュートリアル • https://docs.microsoft.com/ja- jp/azure/terraform/terraform-create-k8s-cluster-with-tf- and-aks このチュートリアルを行うにあたってつまづいた点を以下では紹介
12.
つまづきポイント1:サンプルプログラムのエラー k8s.tfの60行目 を以下のように変更
13.
つまづきポイント2:コンテナーの作成 Terraform 状態を保存するAzure Storageの設定の時に とならず、Falseになる場合はストレージアカウントの作成をする •
https://docs.microsoft.com/ja- jp/azure/storage/common/storage-quickstart-create- account?tabs=azure-portal
14.
つまづきポイント3:公開鍵 Azure内にLinux用の公開鍵 を作成していないと、 k8s.tfの36行目で >Error in function
call になる で公開鍵を作成すれば解決
15.
Kubernetesクラスター作成結果 • Kubernetes上で3つnodeができた • AutoScalingの設定などをしていないのでnodeを削除しても復活しない •
Terraformで設定する方法がGitにあったが、難しくてまだ解読できず・・・ • https://github.com/underguiz/terraform-aks-autoscaler
Jetzt herunterladen