【问题标题】:How to install kube-apiserver on centos?如何在 centos 上安装 kube-apiserver?
【发布时间】:2020-07-20 03:09:45
【问题描述】:

我已经在centos上安装了etcdkubernetes,现在我想安装kube-apiserver。我通过snap安装了kube-apiserver

sudo yum install epel-release 
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install kube-apiserver

我以link 的指南开始kube-apiserver
不幸的是,我在***error etcd certificate file not found in /etc/kubernetes/apiserver/apiserver.pem 上失败了。但是我发现证书文件存在,如何成功运行kube-apiserver

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    我不知道你失败的原因。但我建议你通过kubeadm 安装kubernetes,这是一个很棒的k8s 工具。如果您通过kubeadm 安装k8s,则kube-apiserver 将作为k8s pod 安装。通过 link 安装 kubeadm 的指南。
    我运行命令kubectl get pods -A

    [karl@centos-linux ~]$ kubectl get pods -A
    NAMESPACE     NAME                                          READY   STATUS    RESTARTS   AGE
    kube-system   coredns-66bff467f8-64pt6                      1/1     Running   6          4d18h
    kube-system   coredns-66bff467f8-xpnsr                      1/1     Running   6          4d18h
    kube-system   etcd-centos-linux.shared                      1/1     Running   6          4d18h
    kube-system   kube-apiserver-centos-linux.shared            1/1     Running   6          4d18h
    kube-system   kube-controller-manager-centos-linux.shared   1/1     Running   6          4d18h
    kube-system   kube-flannel-ds-amd64-48stf                   1/1     Running   8          4d18h
    kube-system   kube-proxy-9w8gh                              1/1     Running   6          4d18h
    kube-system   kube-scheduler-centos-linux.shared            1/1     Running   6          4d18h
    

    kube-apiserver-centos-linux.shared是一个kube-apiserver pod,安装成功。

    【讨论】:

      【解决方案2】:

      我建议使用Kubeadm 等标准工具在centos 上安装kubernetes。 kubeadm init 将生成必要的证书并安装所有 Kubernetes 控制平面组件,包括 Kubernetes API Server。

      按照这个guide,你应该能够安装一个单一的kubernetes控制平面集群。

      Kubeadm 支持具有多个控制平面节点的 kubernetes 集群以及具有完全独立的 ETCD 节点的集群。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-08
        • 2020-05-01
        • 2020-06-16
        • 2023-03-31
        • 2021-02-09
        • 2020-12-31
        • 2019-01-10
        • 2017-08-06
        相关资源
        最近更新 更多