代码之家  ›  专栏  ›  技术社区  ›  MasterScrat

Kubernetes:将Kops集群与内部部署的Kubeadm集群相结合

  •  1
  • MasterScrat  · 技术社区  · 7 年前

    我们目前有2个Kubernetes集群:

    • 一个在AWS上运行Kops的设置

    • 在我们自己的硬件上运行Kubeadm的一个设置

    我们希望将它们组合在一起,以便只管理一个集群。

    主机可能最终会出现在AWS或我们的服务器上,两者都很好。

    我们找不到将配置了一个集群的节点添加到另一个集群的方法。

    这个问题也提出了同样的问题,但没有得到回答: https://github.com/kubernetes/kops/issues/5024

    1 回复  |  直到 7 年前
        1
  •  2
  •   jaxxstorm    7 年前

    kubeadm reset

    systemctl cat kubelet

    /etc/sysconfig/kubelet

    DAEMON_ARGS="--allow-privileged=true --cgroup-root=/ --cluster-dns=100.64.0.10 --cluster-domain=cluster.local --enable-debugging-handlers=true - --feature-gates=ExperimentalCriticalPodAnnotation=true --hostname-override=<my_dns_name> --kubeconfig=/var/lib/kubelet/kubeconfig --network-plugin=cni --node-labels=kops.k8s.io/instancegroup=onpremnodes,kubernetes.io/role=node,node-role.kubernetes.io/node= --non-masquerade-cidr=100.64.0.0/10 --pod-infra-container-image=gcr.io/google_containers/pause-amd64:3.0 --pod-manifest-path=/etc/kubernetes/manifests --register-schedulable=true --v=2 --cni-bin-dir=/opt/cni/bin/ --cni-conf-dir=/etc/cni/net.d/"
    HOME="/root"
    

    /var/lib/kubelet/kubeconfig

    • taints and tolerations.
    • 如果您确实选择沿着此路径走下去,则需要确保在两个方向上为API<->Kubelet通信或VPN配置了TLS。