Azure AKS 集群网络初始化配置
支持概览
前提条件
如果您已创建 AKS 集群,请导入 Azure AKS 集群。
配置步骤
部署 Ingress Controller
AKS 使用 容器网络模式,并利用 Nginx Ingress Controller 管理负载均衡器,同时通过 LoadBalancer 类型的 Services 为容器内部网络中的虚拟 IP 地址(VIP)提供外部访问地址。
-
登录 Microsoft Azure 并进入您已创建的 AKS 集群。
-
在左侧导航中,点击 Kubernetes Resources > Services and Ingresses。
-
点击 Create,从下拉菜单选择 Ingress (Preview),系统将提示并自动创建 Ingress Controller。
-
点击 Enable 并等待完成。
创建 Ingress 和 LoadBalancer 服务
您可以同时创建 ingress 和 LoadBalancer 服务,也可以根据需求选择其中之一。
创建 Ingress
-
在 Container Platform 中,左侧导航点击 Network > Ingress。
-
点击 Create Ingress,并为 Ingress Class 选择 webapprouting.kubernetes.azure.com。
-
选择 Protocol,默认是 HTTP。若选择 HTTPS,请先创建证书并选择该证书。
-
点击 Create。
创建 LoadBalancer 服务
-
在 Container Platform 中,左侧导航点击 Network > Services。
-
点击 Create Service,并为 External Access 选择 LoadBalancer。
-
展开 annotations,根据需要填写 LoadBalancer 服务注解。
-
点击 Create。
相关操作
创建证书
使用 HTTPS 协议时,需提前将 HTTPS 证书凭据以 Secret(TLS 类型)形式保存。
-
在 Container Platform 中,左侧导航点击 Configuration > Secrets。
-
点击 Create Secret。
-
选择 TLS 类型,导入或填写 Certificate 和 Private Key。
-
点击 Create。