使用kubernetes服务自动创建记录
我有一个kubernetes 1.6.2集群,正在创建一个服务,如:使用kubernetes服务自动创建记录,kubernetes,amazon-route53,Kubernetes,Amazon Route53,我有一个kubernetes 1.6.2集群,正在创建一个服务,如: kind: Service apiVersion: v1 metadata: name: hello namespace: myns annotations: service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0 dns.alpha.kubernetes.io/internal: mydomain.com spec:
kind: Service
apiVersion: v1
metadata:
name: hello
namespace: myns
annotations:
service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
dns.alpha.kubernetes.io/internal: mydomain.com
spec:
selector:
app: hello-world
ports:
- protocol: "TCP"
port: 80
targetPort: 5000
type: LoadBalancer
我希望这会创建一个内部ELB(确实如此),但也会在AWS Route53托管区域上为mydomain.com创建一个A记录(它没有)。是否需要执行一些操作来启用记录创建?在路由53中,在启动群集之前,使用
别名Yes
创建一个类型A记录,Kurbernetes将使用正确的别名目标对其进行音频更新,该别名目标在启动应用程序时解析为正确的IP
kubectl expose rs .....
这可能不起作用,因为dns.alpha.kubernetes.io/internal要求您使用NodePort,至少这里是这么写的 更新:
这张A唱片有一个悬而未决的问题。可以创建CNAME记录,但记录尚未工作。忘记了问题编号,但我想您可以从kops github问题中找到它。我遇到了相同的情况,我想在Route53中为我的loadbalancer服务自动创建记录。你把它弄好了吗?