如果您想使用AKS的--api-server-authorized-ip-ranges
过滤器来限制对API服务器的访问,可以按照以下步骤操作:
步骤1:创建一个IP地址范围的清单,以允许访问API服务器的IP地址。您可以使用CIDR表示法指定单个IP地址或IP地址范围。例如,您可以创建一个名为allowed-ips.txt
的文本文件,其中包含以下内容:
192.168.1.0/24
10.0.0.0/16
步骤2:使用az aks create
命令创建AKS集群时,将--api-server-authorized-ip-ranges
参数与步骤1中创建的IP地址范围文件一起使用。例如,以下命令将创建一个名为myAKSCluster
的AKS集群,并只允许来自allowed-ips.txt
文件中指定的IP地址访问API服务器:
az aks create \
--resource-group myResourceGroup \
--name myAKSCluster \
--api-server-authorized-ip-ranges $(cat allowed-ips.txt)
请确保将myResourceGroup
替换为您的资源组名称。
这样,只有在allowed-ips.txt
文件中列出的IP地址范围内的请求才能访问AKS集群的API服务器。
请注意,此过滤器只对通过公共Internet访问的请求生效,如果您使用虚拟网络(VNet)对AKS进行了网络隔离,则不受此过滤器的限制。