Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Google cloud platform 在GKE上安装coredns_Google Cloud Platform_Google Kubernetes Engine_Coredns - Fatal编程技术网

Google cloud platform 在GKE上安装coredns

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 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及更高版本中,CoreDNS功能门被删除,默认情况下使用CoreDNS

    CoreDNS具有自动生成部署脚本

    要安装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上。(来源:)。我不知道为什么。