Google cloud platform 在GKE上安装coredns
使用Kubernetes 1.11版创建的新Amazon EKS群集附带CoreDNS作为默认DNS。我想知道:Google cloud platform 在GKE上安装coredns,google-cloud-platform,google-kubernetes-engine,coredns,Google Cloud Platform,Google Kubernetes Engine,Coredns,使用Kubernetes 1.11版创建的新Amazon EKS群集附带CoreDNS作为默认DNS。我想知道: GKE也计划这样做 是否有人发布了关于如何在GKE中安装coredns的说明 如果你想改变它,有几个指南,例如 此外,在Kubernetes的官方页面中,您可以找到 TL:DR: 在Kubernetes 1.10版及更高版本中: kubeadm upgrade apply v1.11.0 --feature-gates=CoreDNS=true 在Kubernetes版本1.13及
如果你想改变它,有几个指南,例如 此外,在Kubernetes的官方页面中,您可以找到 TL:DR: 在Kubernetes 1.10版及更高版本中:
kubeadm upgrade apply v1.11.0 --feature-gates=CoreDNS=true
在Kubernetes版本1.13及更高版本中,CoreDNS功能门被删除,默认情况下使用CoreDNSCoreDNS具有自动生成部署脚本 要安装coredns并禁用kube dns,请尝试以下操作:
git clone https://github.com/coredns/deployment.git
cd deployment/kubernetes
./deploy.sh > corends-deployment.yaml
kubectl apply -f corends-deployment.yaml
kubectl scale --replicas=0 deployment/kube-dns-autoscaler --namespace=kube-system
kubectl scale --replicas=0 deployment/kube-dns --namespace=kube-system
然后你可以用这个来测试它:
kubectl create -f https://k8s.io/examples/admin/dns/busybox.yaml
kubectl exec -ti busybox -- nslookup kubernetes.default
不确定GKE计划,但请参阅这些文章了解迁移说明:GKE仍然停留在kube dns上,即使是在K8S1.13上。甚至GKE v1.14.x alpha仍然在kube dns上。(来源:)。我不知道为什么。