azure-aks

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Azure Kubernetes Service

Azure Kubernetes Service

Deploy managed Kubernetes clusters on Azure.
在Azure上部署托管式Kubernetes集群。

Create Cluster

创建集群

bash
az aks create \
  --resource-group mygroup \
  --name myakscluster \
  --node-count 3 \
  --node-vm-size Standard_B2s \
  --enable-managed-identity \
  --generate-ssh-keys
bash
az aks create \
  --resource-group mygroup \
  --name myakscluster \
  --node-count 3 \
  --node-vm-size Standard_B2s \
  --enable-managed-identity \
  --generate-ssh-keys

Get credentials

Get credentials

az aks get-credentials --resource-group mygroup --name myakscluster
undefined
az aks get-credentials --resource-group mygroup --name myakscluster
undefined

Node Pools

节点池

bash
az aks nodepool add \
  --resource-group mygroup \
  --cluster-name myakscluster \
  --name gpupool \
  --node-count 1 \
  --node-vm-size Standard_NC6
bash
az aks nodepool add \
  --resource-group mygroup \
  --cluster-name myakscluster \
  --name gpupool \
  --node-count 1 \
  --node-vm-size Standard_NC6

Enable Add-ons

启用附加组件

bash
undefined
bash
undefined

Enable monitoring

Enable monitoring

az aks enable-addons
--resource-group mygroup
--name myakscluster
--addons monitoring
az aks enable-addons
--resource-group mygroup
--name myakscluster
--addons monitoring

Enable Azure Policy

Enable Azure Policy

az aks enable-addons
--resource-group mygroup
--name myakscluster
--addons azure-policy
undefined
az aks enable-addons
--resource-group mygroup
--name myakscluster
--addons azure-policy
undefined

Best Practices

最佳实践

  • Use managed identity
  • Enable Azure CNI for networking
  • Implement pod identity
  • Use node pools for workload isolation
  • Enable cluster autoscaler
  • 使用托管标识
  • 为网络启用Azure CNI
  • 实现Pod标识
  • 使用节点池实现工作负载隔离
  • 启用集群自动扩缩容