如何将 dns 设置为 azure kubernetes(acs) 服务?
how to set dns to azure kubenetes(acs) services?
我是天蓝色的新手。我使用以下配置(整个文件的一部分)使用 kubenetes 创建了一个 azure acs。
- apiVersion: v1
kind: Service
metadata:
name: my-web
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 3000
selector:
app: my-web
服务可以访问,但只能通过IP地址访问。没有生成辅助 dns(如:xxx.azurewebsite.com)。目前,我使用A记录指向ip地址。可以,但是怕ip地址变了,得手动改dns A记录。只是问有没有办法为acs服务生成一些稳定的dns?
Just asking if there is a way to generate some stable dns for acs
services?
我们可以通过Azure portal把public的IP地址改成静态的,这样重启服务不会改变IP。
但是在Azure中,如果我们删除k8s服务,PublicIP地址会被Azure平台收集,我们就会失去这个IP地址。目前,Azure 不 支持为 k8s 服务保留 public IP 地址。
我是天蓝色的新手。我使用以下配置(整个文件的一部分)使用 kubenetes 创建了一个 azure acs。
- apiVersion: v1
kind: Service
metadata:
name: my-web
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 3000
selector:
app: my-web
服务可以访问,但只能通过IP地址访问。没有生成辅助 dns(如:xxx.azurewebsite.com)。目前,我使用A记录指向ip地址。可以,但是怕ip地址变了,得手动改dns A记录。只是问有没有办法为acs服务生成一些稳定的dns?
Just asking if there is a way to generate some stable dns for acs services?
我们可以通过Azure portal把public的IP地址改成静态的,这样重启服务不会改变IP。
但是在Azure中,如果我们删除k8s服务,PublicIP地址会被Azure平台收集,我们就会失去这个IP地址。目前,Azure 不 支持为 k8s 服务保留 public IP 地址。