我有一个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 (它确实是这样做的),但也会按照https://github.com/kubernetes/kops/tree/master/dns-controller在亚马逊Route53托管专区上为mydomain.com设置一个A记录(实际上它并没有)。是否需要执行某些操作才能启用记录创建?
发布于 2017-07-04 03:51:44
在第53路中,在启动集群之前使用Alias Yes
创建一个A类型记录,当您发出以下命令时,Kurbernetes将使用适当的别名目标对其进行音频更新,该别名目标会在应用启动时解析为正确的IP
kubectl expose rs .....
发布于 2017-08-29 07:03:15
这可能不起作用,因为dns.alpha.kubernetes.io/internal要求您使用NodePort,至少这里的https://github.com/kubernetes/kops/issues/1082是这样写的
更新:
关于这张A级唱片有一个公开的问题。可以创建CNAME记录,但A记录尚未工作。忘记了发行号,但我想你可以在kops github issues中找到它。
https://stackoverflow.com/questions/44889798
复制相似问题