Submit Search
Upload
AKS と ACI を組み合わせて使ってみた
•
Download as PPTX, PDF
•
2 likes
•
3,148 views
H
Hideaki Aoyagi
Follow
2018/06/23 「JAZUG熊本 (くまあず) :九州JAZUG連動企画 Day2」 で発表した資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 23
Download now
Recommended
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Preferred Networks
Recommended
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
Preferred Networks
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
AWS CLIでAssumeRole
AWS CLIでAssumeRole
Tetsunori Nishizawa
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
NTT DATA Technology & Innovation
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Akihiro Suda
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
NTT DATA Technology & Innovation
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Yuto Takei
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
Yoshio Terada
More Related Content
What's hot
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
Toru Makabe
AWS CLIでAssumeRole
AWS CLIでAssumeRole
Tetsunori Nishizawa
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
AdvancedTechNight
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
Keycloak拡張入門
Keycloak拡張入門
Hiroyuki Wada
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
NTT DATA Technology & Innovation
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
NTT DATA Technology & Innovation
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Akihiro Suda
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
NTT DATA Technology & Innovation
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
What's hot
(20)
3分でわかるAzureでのService Principal
3分でわかるAzureでのService Principal
AWS CLIでAssumeRole
AWS CLIでAssumeRole
単なるキャッシュじゃないよ!?infinispanの紹介
単なるキャッシュじゃないよ!?infinispanの紹介
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
Keycloak拡張入門
Keycloak拡張入門
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
IAM Roles Anywhereのない世界とある世界(2022年のAWSアップデートを振り返ろう ~Season 4~ 発表資料)
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーション
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Dockerセキュリティ: 今すぐ役に立つテクニックから,次世代技術まで
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Docker Tokyo
Docker Tokyo
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
Similar to AKS と ACI を組み合わせて使ってみた
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
Yuto Takei
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
Yoshio Terada
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
TomoyaTakegoshi
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
Hideki Saito
半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)
Toru Makabe
Open Source x AI
Open Source x AI
Tsukasa Kato
Osc fukuoka xAI Meetup
Osc fukuoka xAI Meetup
ru pic
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
VirtualTech Japan Inc.
Java on Kubernetes on Azure
Java on Kubernetes on Azure
Yoshio Terada
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
Amazon Web Services Japan
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
Masaya Aoyama
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
Tetsuya Sodo
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Shinya Mori (@mosuke5)
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Daisuke Ikeda
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Akihito Inoh
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
Yuto Takei
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
Microsoft Tech Summit 2017
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
Etsuji Nakai
Similar to AKS と ACI を組み合わせて使ってみた
(20)
これから始めるAzure Kubernetes Service入門
これから始めるAzure Kubernetes Service入門
AKS (k8s) Hands on Lab Contents
AKS (k8s) Hands on Lab Contents
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
OSC2012 Tokyo/Spring JOSUG
OSC2012 Tokyo/Spring JOSUG
半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)
Open Source x AI
Open Source x AI
Osc fukuoka xAI Meetup
Osc fukuoka xAI Meetup
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
CyberAgent: How We Deployed Production Kubernetes Clusters on OpenStack witho...
Java on Kubernetes on Azure
Java on Kubernetes on Azure
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
AWS Black Belt Techシリーズ AWS Elastic Beanstalk
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
KubeCon Recap for Istio and K8s network performance @Kubernetes Meetup #11
OCP Meetup Tokyo #05 ECK on OCP
OCP Meetup Tokyo #05 ECK on OCP
AlibabaCloudではじめるKubernetes
AlibabaCloudではじめるKubernetes
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Kubernetes Meetup Tokyo #8 Self-hosted Kubernetes を調べてみた
Windows コンテナを AKS に追加する
Windows コンテナを AKS に追加する
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
試して学べるクラウド技術! OpenShift
試して学べるクラウド技術! OpenShift
More from Hideaki Aoyagi
re:Invent 2021のS3アップデート紹介 & Glacier Instant Retrieval試してみた
re:Invent 2021のS3アップデート紹介 & Glacier Instant Retrieval試してみた
Hideaki Aoyagi
AWS Amplify 入門
AWS Amplify 入門
Hideaki Aoyagi
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
Knative Lambda Runtimeを試してみた
Knative Lambda Runtimeを試してみた
Hideaki Aoyagi
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
Hideaki Aoyagi
AWSのセキュリティ関連サービスについてザっと整理してみた
AWSのセキュリティ関連サービスについてザっと整理してみた
Hideaki Aoyagi
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
Hideaki Aoyagi
「ふくてん」に来てんね
「ふくてん」に来てんね
Hideaki Aoyagi
完全オンプレエンジニアがJAWS-UGへ参加してみて
完全オンプレエンジニアがJAWS-UGへ参加してみて
Hideaki Aoyagi
「豆の話」の続きのお話
「豆の話」の続きのお話
Hideaki Aoyagi
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Hideaki Aoyagi
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
「さくらのIoT」でやってみたいこと
「さくらのIoT」でやってみたいこと
Hideaki Aoyagi
とある初老インフラエンジニアの憂鬱
とある初老インフラエンジニアの憂鬱
Hideaki Aoyagi
はじめませんか? Bash on Windows
はじめませんか? Bash on Windows
Hideaki Aoyagi
AWS で VDI / DaaS っぽいものを作ってみた
AWS で VDI / DaaS っぽいものを作ってみた
Hideaki Aoyagi
「Azureの動くしくみ」の片鱗を見て
「Azureの動くしくみ」の片鱗を見て
Hideaki Aoyagi
ネットワーク構成から考える AWS IaaS 管理
ネットワーク構成から考える AWS IaaS 管理
Hideaki Aoyagi
More from Hideaki Aoyagi
(18)
re:Invent 2021のS3アップデート紹介 & Glacier Instant Retrieval試してみた
re:Invent 2021のS3アップデート紹介 & Glacier Instant Retrieval試してみた
AWS Amplify 入門
AWS Amplify 入門
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Knative Lambda Runtimeを試してみた
Knative Lambda Runtimeを試してみた
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
コンテナベースサーバーレスプラットフォーム「Knative」はServerlessなのか?
AWSのセキュリティ関連サービスについてザっと整理してみた
AWSのセキュリティ関連サービスについてザっと整理してみた
Amazon EKS への道 ~入門編~
Amazon EKS への道 ~入門編~
「ふくてん」に来てんね
「ふくてん」に来てんね
完全オンプレエンジニアがJAWS-UGへ参加してみて
完全オンプレエンジニアがJAWS-UGへ参加してみて
「豆の話」の続きのお話
「豆の話」の続きのお話
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Azure/GCP使いの人にも知って欲しい(?) AWS Elastic Beanstalk
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
「さくらのIoT」でやってみたいこと
「さくらのIoT」でやってみたいこと
とある初老インフラエンジニアの憂鬱
とある初老インフラエンジニアの憂鬱
はじめませんか? Bash on Windows
はじめませんか? Bash on Windows
AWS で VDI / DaaS っぽいものを作ってみた
AWS で VDI / DaaS っぽいものを作ってみた
「Azureの動くしくみ」の片鱗を見て
「Azureの動くしくみ」の片鱗を見て
ネットワーク構成から考える AWS IaaS 管理
ネットワーク構成から考える AWS IaaS 管理
Recently uploaded
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Recently uploaded
(8)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
AKS と ACI を組み合わせて使ってみた
1.
AKS と ACI
を 組み合わせて使ってみた 青柳 英明 2018/06/23 JAZUG 熊本(くまあず)「九州JAZUG連動企画 Day2」
2.
自己紹介 青柳 英明 職業: 福岡で
インフラSE やってます (オンプレOnly) 経歴: アプリケーション開発 … 3年 インフラエンジニア … 17年 Azure歴: 約2年? (久々に触りました・・・) コアメンバー: Fukuoka.NET (ふくてん) JAWS-UG福岡
3.
AKS (Azure Kubernetes
Service) とは → Azure が提供する 「マネージド」 な Kubernetes サービス 【 アンマネージド 】 API サーバ 管理サービス データベース Master ノード (管理プロセスを動かす) Worker ノード (コンテナ実行ホスト) 【 マネージド 】 API サーバ 管理サービス データベース サーバ構築不要 サーバ管理不要 Worker ノード (コンテナ実行ホスト)
4.
ACI (Azure Container
Instance) とは → Azure が提供する 「サーバレス」 なコンテナ実行環境 【 通常のコンテナ実行環境 】 Docker サーバ (物理/仮想) をホストとして利用 → 構築や管理が必要 【 サーバレスなコンテナ実行環境 】 Docker ホスト/Docker はサービスとして提供 → 構築・管理は不要
5.
AKS と ACI
を組み合わせて使う 【 標準の AKS 環境 】 API サーバ 管理サービス データベース サーバ構築不要 サーバ管理不要 Worker ノード (Azure VM) 【 AKS with ACI 】 API サーバ 管理サービス データベース サーバ構築不要 サーバ管理不要 ACI 上で実行 サーバ構築不要 サーバ管理不要 → 管理ノード・コンテナ実行ノード ともに構築・管理が不要になる
6.
「Virtual Kubelet」 ・・・
AKS with ACI を実現するためのソフトウェア AKS Kubelet Kubelet Worker ノード (Azure VM) Virtual Kubelet ACI ACI ACI (実態の無いノード)
7.
AKS 環境構築 (1/3) 使用するコマンドツールの準備 ・
Azure CLI ・ Kubectl ・ Helm … Virtual Kubelet の導入で使用 Azure Cloud Shell を使う場合 → 上記は既に導入済み PC / Mac を使う場合 → 適時導入 「Azure Cloud Shell」 → Azure Portal の右上のアイコンから起動
8.
AKS 環境構築 (2/3) ASK
クラスタの作成 ・ リソースグループの作成 az group create –n myResourceGroup –l westus AKS/ACI が利用できるリージョンに制限あり → 米国西部などを使用 ・ AKS クラスタの作成 az aks create -n myAksCluster -g myResourceGroup デフォルト (オプションを何もつけない) の場合 → サイズ 「DS1v2」 のノードが 「3つ」 作成される (料金を確認しておきましょう)
9.
AKS 環境構築 (3/3) Kubectl
コマンドツールの設定と確認 ・ 作成した AKS クラスタへの接続情報 (資格情報) を取り込む az aks get-credentials -n myAksCluster -g myResourceGroup → 「~/.kube/config」 へインポートされる ・ kubectl コマンドで接続できること (情報が取得できること) を確認 $ kubectl get nodes NAME STATUS ROLES AGE VERSION aks-nodepool1-38988403-0 Ready agent 22m v1.9.6 aks-nodepool1-38988403-1 Ready agent 22m v1.9.6 aks-nodepool1-38988403-2 Ready agent 22m v1.9.6
10.
Virtual Kubelet 環境構築
(1/3) Helm コマンドツールの設定と確認 ・ helm の初期化 helm init ・ 正常に初期化されたことを確認 $ helm version Client: &version.Version{SemVer:“v2.9.1”, GitCommit:・・・ Server: &version.Version{SemVer:“v2.9.1”, GitCommit:・・・ 「Server」 が上手く表示されない場合 → ここまでの設定を見直し
11.
Virtual Kubelet 環境構築
(2/3) Virtual Kubelet の導入 ・ 「ACI コネクター」 を使った Virtual Kubelet のインストール az aks install-connector -n myAksCluster -g myResourceGroup --connector-name myconnector ※ 実際は1行 README の手順にある 「Manual set-up」 「Deployment of the ACI provider in your cluster」 は実施する必要なし
12.
Virtual Kubelet 環境構築
(3/3) 環境構築の結果確認 $ kubectl get nodes NAME STATUS ROLES AGE VERSION aks-nodepool1-38988403-0 Ready agent 1d v1.9.6 aks-nodepool1-38988403-1 Ready agent 1d v1.9.6 aks-nodepool1-38988403-2 Ready agent 1d v1.9.6 virtual-kubelet-myconnector-linux Ready agent 1d v1.8.3 $ kubectl get pods –o wide NAME READY myconnector-linux-virtual-kubelet-for-aks-68f6b94867-5z55f 1/1 STATUS RESTARTS AGE IP NODE Running 0 1d 10.244.0.4 aks-nodepool1-38988403-0
13.
動作確認 (その1) README の手順に従い、サンプル
Pod (コンテナ) をデプロイ apiVersion: v1 kind: Pod metadata: name: helloworld spec: containers: - image: microsoft/aci-helloworld imagePullPolicy: Always name: helloworld ・・・(略)・・・ nodeName: virtual-kubelet-myconnector-linux tolerations: - key: azure.com/aci effect: NoSchedule この記述が必要
14.
動作確認 (その2) 自作のテストコンテナをデプロイ ・ 複数のPodを展開 ・
ロードバランサによる負荷分散 TCP/80 Service Load Balancer Pod ACI Pod ACI Pod ACI replicas:3 Deployment ReplicaSet ・・・ Kubernetes Resouece ・・・ Azure Service
15.
展開した 3 つの
Pod が、 Virtual Kubelet が管理する仮想ノード上で稼働している $ kubectl get pods -o wide NAME READY STATUS myconnector-linux-virtual-kubelet-for-aks-68f6b94867-5z55f 1/1 Running webserver-aci-deploy-7475c87d6f-8s57w 1/1 Running webserver-aci-deploy-7475c87d6f-d5lg6 1/1 Running webserver-aci-deploy-7475c87d6f-xrbdb 1/1 Running RESTARTS AGE IP NODE 0 1d 10.244.0.4 aks-nodepool1-38988403-0 0 4m 104.42.50.138 virtual-kubelet-myconnector-linux 0 4m 104.210.53.227 virtual-kubelet-myconnector-linux 0 4m 104.42.119.65 virtual-kubelet-myconnector-linux
16.
ACI のインスタンス一覧を確認 → 1つの
Pod につき、1つのコンテナインスタンスが作成されている $ az container list -o table Name Image --------------------------------------------- --------------------------------------------- default-webserver-aci-deploy-7475c87d6f-8s57w kumaazu2018.azurecr.io/go-webserver-sample:v1 default-webserver-aci-deploy-7475c87d6f-d5lg6 kumaazu2018.azurecr.io/go-webserver-sample:v1 default-webserver-aci-deploy-7475c87d6f-xrbdb kumaazu2018.azurecr.io/go-webserver-sample:v1
17.
18.
ACR (Azure Container
Registry) の使用 公式コンテナイメージ の場合 (動作確認 その1) 自作コンテナイメージ の場合 (動作確認 その2) Docker Hub pull 認証なし Docker push ACR pull 認証が必要 AKS/ACI
19.
ACR の認証設定 AKS の場合 https://docs.microsoft.com/ja-jp/azure/container-registry/container-registry-auth-aks#grant-aks-access-to-acr →
Virtual Kubelet (AKS with ACI) の場合、この方法ではダメ ACI の場合 ・ az container create の 「--registry-username」 「--registry-password」 オプション → ACI は Virtual Kubelet から暗黙的にデプロイされるため、この方法は使えない ・ 「サービスプリンシパル」 を使用して認証設定を行う https://docs.microsoft.com/ja-jp/azure/container-registry/container-registry-auth-aks#access-with-kubernetes-secret → Virtual Kubelet (AKS with ACI) の場合は、この方法を使う必要がある
20.
サービスプリンシパルを作成し、資格情報を抽出する $ ACR_NAME=KumaAzu2018 $ SERVICE_PRINCIPAL_NAME=acr-service-principal $
ACR_LOGIN_SERVER=$(az acr show --name $ACR_NAME --query loginServer --output tsv) $ ACR_REGISTRY_ID=$(az acr show --name $ACR_NAME --query id --output tsv) $ SP_PASSWD=$(az ad sp create-for-rbac --name $SERVICE_PRINCIPAL_NAME --role Reader --scopes $ACR_REGISTRY_ID --query password --output tsv) $ CLIENT_ID=$(az ad sp show --id http://$SERVICE_PRINCIPAL_NAME --query appId --output tsv) $ echo $ACR_LOGIN_SERVER $ echo $CLIENT_ID $ echo $SP_PASSWD
21.
資格情報を Kubenetes の
「シークレット」 に格納する $ kubectl create secret docker-registry acr-auth --docker-server $ACR_LOGIN_SERVER --docker-username $CLIENT_ID --docker-password $SP_PASSWD --docker-email "foo@example.com" secret "acr-auth" created $ kubectl get secrets -o wide NAME TYPE DATA AGE acr-auth kubernetes.io/dockerconfigjson 1 24s default-token-58jjl kubernetes.io/service-account-token 3 18h myconnector-linux-virtual-kubelet-for-aks Opaque 3 18h
22.
Kubenetes マニフェストファイルの記述内容 (抜粋) spec: containers: -
name: go-webserver-sample image: kumaazu2018.azurecr.io/go-webserver-sample:v1 imagePullSecrets: - name: acr-auth 「imagePullSecrets」 を記述 → イメージを ACR から pull する際、 シークレットから資格情報を取り出して認証を行う
23.
まとめ (所感) ・ 現状
(プレビュー) では、複数のコマンドツール (Azure CLI、kubectl、Helm) を 組み合わせて設定する必要あり ・ ACR の認証設定や、Kubernetes マニフェストファイルの記述など、 面倒な部分が多い 正式リリース時には、Azure CLI コマンド (az aks) に統合されたり、 GUI (ポータル) でも設定できるようになる・・・のかな?(期待) ご清聴ありがとうございました
Download now