Azure AKS 集群网络初始化配置

目录

支持概览

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

前提条件

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

配置步骤

部署 Ingress Controller

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

  1. 登录 Microsoft Azure 并进入您已创建的 AKS 集群。

  2. 在左侧导航中,点击 Kubernetes 资源 > 服务和 Ingresses

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

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

创建 Ingress 和 LoadBalancer 服务

您可以根据需求同时创建 ingress 和 LoadBalancer 服务,或选择其中之一。

创建 Ingress

  1. 容器平台,左侧导航点击 网络 > Ingress

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

  3. 选择 协议。默认是 HTTP。若选择 HTTPS,请先创建证书并选择该证书。

  4. 点击 创建

创建 LoadBalancer 服务

  1. 容器平台,左侧导航点击 网络 > 服务

  2. 点击 创建服务,选择 LoadBalancer 作为 外部访问

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

  4. 点击 创建

相关操作

创建证书

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

  1. 容器平台,左侧导航点击 配置 > Secrets

  2. 点击 创建 Secret

  3. 选择 TLS 类型,按需导入或填写 证书私钥

  4. 点击 创建