2017-07-03 26 views
2

我有一個kubernetes 1.6.2集羣,並正在創建類似的服務:自動創建與kubernetes服務A記錄

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(它沒有)在AWS Route53託管區爲mydomain.com設置了A記錄。我需要做些什麼來啓用A記錄創建?

回答

0

在航線53創造型與A記錄發起集羣和Kurbernetes將與適當的別名目標音頻更新它,其在應用程序被解析爲正確的IP啓動時發出Alias Yes之前

kubectl expose rs ..... 
0

這可能無法工作,因爲dns.alpha.kubernetes.io/internal要求您使用NodePort,至少這是什麼寫在這裏https://github.com/kubernetes/kops/issues/1082

更新:

有一個開放的問題,安博這個A記錄。 CNAME記錄可以創建,但A記錄還沒有工作。忘記問題編號,但我認爲你可以從kops github問題中找到它。