无法在Ubuntu 16.04上安装Kubernetes

时间:2018-07-21 12:46:55

标签: kubernetes ubuntu-16.04 kvm

我尝试在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的方法吗?

2 个答案:

答案 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的方式: