我尝试在3台单独的Ubuntu 16.04计算机上安装Kubernetes,但效果不佳。在所有三台计算机上,建议的安装都不能使用快照和变型:
gknight@pz1:~$ sudo snap install conjure-up --classic
[sudo] password for gknight:
gknight@pz1:~$ sudo reboot
gknight@pz1:~$ conjure-up kubernetes
dropping privs did not work
这是快照版本:
gknight@pz1:~$ snap --version
snap 2.33.1ubuntu2
snapd 2.33.1ubuntu2
series 16
ubuntu 16.04
kernel 4.4.0-130-generic
在两台本地计算机上,存储库方法有效:
sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add
add the following to sources.list.d, as kubernetes.list:
deb http://apt.kubernetes.io/ kubernetes-xenial main
apt-get update
apt-get install -y kubelet kubeadm kubectl kubernetes-cni
但是,在远程512mb KVM VPS(PnZ主机)上,尽管Docker安装并运行得很好,但是当我安装kubelet等并没有执行其他操作时,它很快就会运行正常的平均负载最多12点左右,我几乎无法通过它来重新启动。没有明显的错误消息(并且交换已关闭)。
那么,“ conjure-up”方法是否可以在今天的 any Ubuntu 16.04上使用?
正在接管KVM机器的Kubernetes是什么?
最后,还有其他安装Kubernetes的方法吗?
答案 0 :(得分:2)
远程512mb KVM VPS
几乎可以肯定是问题所在,因为我现在不知道有多少软件可以在这么小的内存中运行。与您的经验相符,机器将像疯了似地开始交换,通过屋顶推动I / O压力
答案 1 :(得分:1)
同意@Matthew和@Michael-512mb不足以运行Kubernetes。 最多将内存增加到1GB以上,然后重试。
Apiserver和etcd一起在具有1个内核和1GB的计算机上运行良好 具有10个节点的群集的RAM。
您可以阅读更多文档here。 使用this instruction对我来说,变构方法效果很好。
Ubuntu version:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
要安装Kubernetes的方式: