| 功能 | 支持状态 | 需求 |
|---|---|---|
| LoadBalancer Service | 默认支持 | 无需额外部署。 |
| Ingress | 支持 | 可选部署 Ingress Controller。可选启用 Ingress Class 功能(启用后,创建 ingress 时可通过表单界面手动选择 ingress 类)。 |
如果您已经创建了 AKS 集群,导入 Azure AKS 集群。
AKS 使用 容器网络模式,并利用 Nginx Ingress Controller 管理负载均衡器,同时通过 LoadBalancer 类型的 Services 为容器内部网络中的虚拟 IP 地址(VIP)提供外部访问地址。
登录 Microsoft Azure 并进入您创建的 AKS 集群。
在左侧导航中,点击 Kubernetes 资源 > 服务和 Ingress。
点击 创建,从下拉菜单中选择 Ingress (预览),系统将提示并自动创建 Ingress Controller。
点击 启用 并等待完成。
您可以同时创建 ingress 和 LoadBalancer 服务,也可以根据需求选择其中之一。
创建 Ingress
在 容器平台,左侧导航点击 网络 > Ingress。
点击 创建 Ingress,选择 webapprouting.kubernetes.azure.com 作为 Ingress Class。
选择 协议,默认是 HTTP。若选择 HTTPS,请先创建证书并选择该证书。
点击 创建。
创建 LoadBalancer 服务
在 容器平台,左侧导航点击 网络 > 服务。
点击 创建服务,选择 LoadBalancer 作为 外部访问。
展开 annotations,根据需要填写 LoadBalancer 服务注解。
点击 创建。
使用 HTTPS 协议时,请提前将 HTTPS 证书凭据以 Secret(TLS 类型)形式保存。
在 容器平台,左侧导航点击 配置 > Secrets。
点击 创建 Secret。
选择 TLS 类型,按需导入或填写 证书 和 私钥。
点击 创建。