Kubernetes 如何在centos上安装kube apiserver?

Kubernetes 如何在centos上安装kube apiserver?,kubernetes,Kubernetes,我已经在centos上安装了etcd和kubernetes,现在我想安装kube apiserver。我通过snap安装了kube-apiserver sudo yum安装epel版本 sudo yum安装snapd sudo systemctl enable--现在是snapd.socket sudo ln-s/var/lib/snap/snap/snap sudo snap安装kube apiserver 我用这个向导启动kube apiserver。 不幸的是,我失败了,***错误etc

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

sudo yum安装epel版本
sudo yum安装snapd
sudo systemctl enable--现在是snapd.socket
sudo ln-s/var/lib/snap/snap/snap
sudo snap安装kube apiserver
我用这个向导启动kube apiserver。

不幸的是,我失败了,
***错误etcd证书文件未在/etc/kubernetes/apiserver/apiserver.pem中找到。但是我发现证书文件存在,如何成功运行kube apiserver?

我建议使用标准工具,例如在centos上安装kubernetes
kubeadm init
将生成必要的证书并安装所有kubernetes控制平面组件,包括kubernetes API服务器

接下来,您应该能够安装kubernetes的单个控制平面集群


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

我建议使用标准工具,例如在centos上安装kubernetes
kubeadm init
将生成必要的证书并安装所有kubernetes控制平面组件,包括kubernetes API服务器

接下来,您应该能够安装kubernetes的单个控制平面集群


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

我不知道您失败的原因。但是我建议您通过
kubeadm
安装kubernetes,它是一个很棒的
k8s
工具。如果通过
kubeadm
安装
k8s
,则
kube-apiserver
将作为k8s吊舱安装。通过此安装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吊舱,安装成功。

我不知道您失败的原因。但是我建议您通过
kubeadm
安装kubernetes,它是一个很棒的
k8s
工具。如果通过
kubeadm
安装
k8s
,则
kube-apiserver
将作为k8s吊舱安装。通过此安装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吊舱,已成功安装