Private AKS cluster作成コマンド
### Resource Group 作成
az group create --location japaneast
--name ${private-cluster-resource-group}
### AKS cluster 作成
az aks create --name ${private-cluster-name}
--resource-group ${private-cluster-resource-group}
--load-balancer-sku standard
--enable-private-cluster
16Ref: https://docs.microsoft.com/en-us/azure/aks/private-clusters
17.
Private AKS cluster作成コマンド
### Resource Group 作成
az group create --location japaneast
--name ${private-cluster-resource-group}
### AKS cluster 作成
az aks create --name ${private-cluster-name}
--resource-group ${private-cluster-resource-group}
--load-balancer-sku standard
--enable-private-cluster
17Ref: https://docs.microsoft.com/en-us/azure/aks/private-clusters
※ 2020/03/24 時点での話
Private AKS cluster作成コマンド (修正版)
### Resource Group 作成
az group create --location japaneast --name ${private-cluster-resource-group}
### Service Principal の作成
az ad sp create-for-rbac --name ${service-principal-name}
--> appId, password をメモしておく
### AKS cluster 作成
az aks create --name ${private-cluster-name}
--resource-group ${private-cluster-resource-group}
--load-balancer-sku standard
--enable-private-cluster
--service-principal ${service-principal-appid}
--client-secret ${service-principal-password}
19Ref: https://docs.microsoft.com/en-us/azure/aks/private-clusters
修正点
• Service Principal (SP)の作成
• az aks create 時に SP 指定
Node pools が所属するResource Group の比較
Private AKS cluster の node pools の
Resource Group
通常の AKS cluster の node pools の
Resource Group
21
22.
Node pools が所属するResource Group の比較
Private AKS cluster の node pools の
Resource Group
通常の AKS cluster の node pools の
Resource Group
22
Private DNS zone
Private endpoint
Network interface
が増えている
個人的に注目している新機能 (2020/03/24 の時点で Preview)
Spot Node Pool を AKS cluster にて使う機能
Add a spot node pool to an AKS cluster
https://docs.microsoft.com/en-us/azure/aks/spot-node-pool
Spot VM を用いた Virtual Machine Scale Sets を AKS の Node pool として使用する
ことが出来る機能です
コスト削減に大きな期待が出来ます
Spot VMs 等については次ページ参照
30
資料: 公式ドキュメント
Azure KubernetesService (AKS)
https://azure.microsoft.com/en-us/services/kubernetes-service/
Create a private Azure Kubernetes Service cluster
https://docs.microsoft.com/en-us/azure/aks/private-clusters
Kubernetes core concepts for AKS
https://docs.microsoft.com/en-us/azure/aks/concepts-clusters-workloads
Security concepts for applications and clusters in AKS
https://docs.microsoft.com/en-us/azure/aks/concepts-security
YouTube: Private Azure Kubernetes Service cluster
https://www.youtube.com/watch?v=rgj2nSXkzak
36
37.
資料: 公式ドキュメント (2020/03/24の時点 で Preview)
Add a spot node pool to an Azure Kubernetes Service (AKS) cluster
https://docs.microsoft.com/en-us/azure/aks/spot-node-pool
Use Spot VMs in Azure
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/spot-vms
Deploy Spot VMs using the Azure portal
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/spot-portal
Azure Spot VMs for virtual machine scale sets
https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/use-spot
37
38.
資料: ドキュメント
Azure Kubernetes(AKS) Security Best Practices Part 1 of 4
https://www.stackrox.com/post/2020/01/azure-kubernetes-aks-security-best-
practices-part-1-of-4/
38