如何在ubuntu上启动kubernetes?

时间:2019-11-01 08:05:28

标签: docker ubuntu kubernetes

当我安装Kubernetes时,没有任何问题,但是如果我重新启动系统,Kubernetes似乎会停止运行。 与这篇文章不同:Running kubernetes on ubuntu

我已经以多种方式安装Kubernetes,最后一种方式是通过snap。

~$ snap list
Name       Version  Rev   Tracking  Publisher   Notes
core       16-2.42  7917  stable    canonical✓  core
kubectl    1.16.2   1309  stable    canonical✓  classic
notepadqq  1.4.8    855   stable    danieleds   -

重启后,Docker中的Kubernetes容器停止运行:

:~$ docker ps -a
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS               NAMES
5de66143e335        8454cbe08dc9           "/usr/local/bin/kube…"   15 hours ago        Exited (1) 11 hours ago                       k8s_kube-proxy_kube-proxy-rrbjb_kube-system_316b43ec-d268-4afb-b542-c09e857736b4_0
26b62f7fc060        k8s.gcr.io/pause:3.1   "/pause"                 15 hours ago        Exited (0) 10 hours ago                       k8s_POD_kube-proxy-rrbjb_kube-system_316b43ec-d268-4afb-b542-c09e857736b4_0
d1f3f60da435        b2756210eeab           "etcd --advertise-cl…"   15 hours ago        Exited (0) 10 hours ago                       k8s_etcd_etcd-slave-node_kube-system_161f34a5bdd3af3ef8001b343c96efef_0
2c14fc73f9bf        c2c9a0406787           "kube-apiserver --ad…"   15 hours ago        Exited (0) 10 hours ago                       k8s_kube-apiserver_kube-apiserver-slave-node_kube-system_a3c4ec33b7ecf145de3d55f76e5e4394_0
25b55f44caf4        ebac1ae204a2           "kube-scheduler --au…"   15 hours ago        Exited (2) 10 hours ago                       k8s_kube-scheduler_kube-scheduler-slave-node_kube-system_74dea8da17aa6241e5e4f7b2ba4e1d8e_0
0fb767d94a9c        6e4bffa46d70           "kube-controller-man…"   15 hours ago        Exited (2) 10 hours ago                       k8s_kube-controller-manager_kube-controller-manager-slave-node_kube-system_04a121c5d1d4d1f8b4ecc5ef4fd553e0_0
f5c30604a4cf        k8s.gcr.io/pause:3.1   "/pause"                 15 hours ago        Exited (0) 10 hours ago                       k8s_POD_etcd-slave-node_kube-system_161f34a5bdd3af3ef8001b343c96efef_0
400feedb3bb8        k8s.gcr.io/pause:3.1   "/pause"                 15 hours ago        Exited (0) 10 hours ago                       k8s_POD_kube-scheduler-slave-node_kube-system_74dea8da17aa6241e5e4f7b2ba4e1d8e_0
927c370e0e3d        k8s.gcr.io/pause:3.1   "/pause"                 15 hours ago        Exited (0) 10 hours ago                       k8s_POD_kube-controller-manager-slave-node_kube-system_04a121c5d1d4d1f8b4ecc5ef4fd553e0_0
750f3ee79cd1        k8s.gcr.io/pause:3.1   "/pause"                 15 hours ago        Exited (0) 10 hours ago                       k8s_POD_kube-apiserver-slave-node_kube-system_a3c4ec33b7ecf145de3d55f76e5e4394_0

我不能一一打开它们。 是否有类似start kubectl的命令?因为systemctl start kubectl表示kubectl不是服务。 我也看到过像kubelet和kubeadm这样的词(我之前安装了这个词,也遇到了同样的问题)。

就像许多帖子所说的那样,交换已关闭,但是它不起作用。 我紧随其后地安装了Kubernetes.io,这是我认为应该可以的最新安装。

那么您对此有何建议?

2 个答案:

答案 0 :(得分:0)

您需要检查的第一件事是docker和kubelet。将它们安装为服务,并确保它们在重新启动后自动启动。

如果docker或kubelet无法启动,请调查原因并进行必要的配置以使其启动。

答案 1 :(得分:0)

现在,我将从删除所有已安装的内容开始,然后从头开始尝试。

根据要部署的群集类型,您可以根据Kubernetes的安装选择很多选项。

Installing Kubernetes with kopswith Kubespraykubeadm。您应该非常严格地遵循这些步骤。

您说您使用过snap,看来您的snap路径未正确更新。