-- 1. 前作業
az login --use-device-code
az account show
az version
az configure --list-defaults
az configure --defaults location=japaneast
az configure --list-defaults
az group create \
--name rg9999999 \
--location japaneast
az group list
az provider show -n Microsoft.OperationsManagement -o table
az provider show -n Microsoft.OperationalInsights -o table
az provider register --namespace Microsoft.OperationsManagement
az provider register --namespace Microsoft.OperationalInsights
-- 2. kubectlインストール
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl
kubectl version --client
az aks create \
--resource-group rg9999999 \
--generate-ssh-keys \
--name aks01 \
--node-count 1 \
--node-vm-size Standard_B2s
※ System node pool must use VM sku with more than 2 cores and 4GB memory.
az aks list \
--resource-group rg9999999
-- 4. クラスターに接続する
az aks get-credentials \
--resource-group rg9999999 \
--name aks01
kubectl get nodes
kubectl get pods -n kube-system
-- 5. Azure Arc 対応 Kubernetes 用のプロバイダーを登録する
az provider register --namespace Microsoft.Kubernetes
az provider register --namespace Microsoft.KubernetesConfiguration
az provider register --namespace Microsoft.ExtendedLocation
az provider show -n Microsoft.Kubernetes -o table
az provider show -n Microsoft.KubernetesConfiguration -o table
az provider show -n Microsoft.ExtendedLocation -o table
-- 6. 既存の Kubernetes クラスターを接続する
az connectedk8s connect --name aks01 --resource-group rg9999999
-- 7. クラスターの接続を確認する
az connectedk8s list --resource-group rg9999999 --output table
-- 8. Kubernetes 用 Azure Arc エージェントを表示する
kubectl get deployments,pods -n azure-arc
-- 9. クリーンアップ
az connectedk8s delete --name aks01 --resource-group rg9999999 --yes
az aks delete \
--resource-group rg9999999 \
--name aks01 \
--yes
az aks list \
--resource-group rg01
az group list
az group delete \
--name rg9999999 \
--yes
az group delete \
--name NetworkWatcherRG \
--yes