如何在centos上安装kube-apiserver?

dou*_*sun 2 kubernetes

我已经在centos上安装了etcdkubernetes现在我想安装kube-apiserver. 我是kube-apiserver通过安装的snap

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
Run Code Online (Sandbox Code Playgroud)

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

Kar*_*itz 5

我不知道你失败的原因。但我建议你通过安装kubernetes kubeadm,它是一个很棒的k8s工具。如果您k8s通过进行安装kubeadmkube-apiserver则会安装为 k8s pod。通过此链接安装 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
Run Code Online (Sandbox Code Playgroud)

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