Azure AKS 集群网络初始化配置

支持概览

功能支持状态要求
LoadBalancer Service默认支持无需额外部署。
Ingress支持可选择部署 Ingress Controller。也可选择启用 Ingress Class 功能(启用后,可在通过表单界面创建 ingress 时手动选择 ingress class)。

前提条件

如果已创建 AKS 集群,请导入 Azure AKS 集群。

配置步骤

部署 Ingress Controller

AKS 使用容器网络模式,并利用 Nginx Ingress Controller 管理负载均衡器,同时通过 LoadBalancer 类型的 Services 为容器内部网络中的虚拟 IP 地址(VIP)提供外部访问地址。

  1. 登录 Microsoft Azure 并访问已创建的 AKS 集群。

  2. 在左侧导航栏中,点击 Kubernetes Resources > Services and Ingresses。

  3. 点击 创建,从下拉菜单中选择 Ingress (Preview),系统将提示并自动创建 Ingress Controller。

  4. 点击 启用并等待完成。

创建 Ingress 和 LoadBalancer Services

您可以同时创建 Ingress 和 LoadBalancer Services,也可以根据需要选择创建其中一种。

创建 Ingress

  1. 在 Container Platform 中,点击左侧导航栏中的 Network > Ingress。

  2. 点击 创建 Ingress,并为 Ingress Class 选择 webapprouting.kubernetes.azure.com。

  3. 选择 Protocol。默认值为 HTTP。如需使用 HTTPS,请先创建证书并选择该证书。

  4. 点击 创建。

创建 LoadBalancer Service

  1. 在 Container Platform 中,点击左侧导航栏中的 Network > Services。

  2. 点击 创建 Service,并为 External Access 选择 LoadBalancer。

  3. 展开 annotations,并根据需要填写 LoadBalancer Service 注解。

  4. 点击 创建。

相关操作

创建证书

使用 HTTPS 协议时,请提前将 HTTPS 证书凭据保存为 Secret(TLS 类型)。

  1. 在 Container Platform 中,点击左侧导航栏中的 Configuration > Secrets。

  2. 点击 Create Secret。

  3. 选择 TLS 类型,并根据需要导入或填写 Certificate 和 Private Key。

  4. 点击 Create。