Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用kubernetes服务自动创建记录_Kubernetes_Amazon Route53 - Fatal编程技术网

使用kubernetes服务自动创建记录

使用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:

我有一个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:
  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服务自动创建记录。你把它弄好了吗?