在 Azure 上部署和管理 Kubernetes 集群
1. 从零构建集群
若想自行构建集群,可查看 AKS - engine 项目(https://github.com/Azure/aks - engine),它借助 Azure 资源管理器在 Azure 中构建 Kubernetes 基础设施。
2. 在 AKS 上设置首个 Kubernetes 集群
AKS 集群可在其自身的 VPC(基本网络配置)或现有 VPC(高级网络配置)中启动,二者均可通过 Azure CLI 启动。创建集群时可指定的参数如下:
| 参数 | 描述 |
| ---- | ---- |
| –name | 集群名称 |
| –enable - addons | 以逗号分隔的列表形式启用 Kubernetes 附加组件模块 |
| –generate - ssh - keys | 若 SSH 密钥文件不存在则生成 |
| –node - count | 节点数量,默认值为 3 |
| –network - policy | (预览)启用或禁用网络策略,默认禁用 |
| –vnet - subnet - id | 用于部署集群的 VNet 中的子网 ID |
| –node - vm - size | VM 的大小,默认是 Standard_DS2_v2 |
| –service - cidr | 用于分配服务集群 IP 的 CIDR 表示法 IP 范围 |
| –max - pods | 基本网络配置默认值为 110,高级网络配置(使用现有 VNet)为 30 |
以下是