kubernetes - 无法在 Ubuntu 16.04 上安装 Kubernetes
问题描述
我曾尝试在 3 台独立的 Ubuntu 16.04 机器上安装 Kubernetes,但效果不佳。在所有三台机器上,推荐的安装,使用 snap 和 conjure-up 都不起作用:
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 Hosting) 上,虽然 Docker 安装并运行得很好,但当我安装 kubelet 等并且什么都不做时,它很快运行正常运行时间平均负载高达 12 左右,我几乎不能通过它重新启动。没有明显的错误消息(并且交换已关闭)。
那么,“conjure-up”方法是否适用于今天的任何Ubuntu 16.04?
Kubernetes在做什么来接管 KVM 机器?
最后,还有没有其他方法可以安装 Kubernetes?
解决方案
远程 512mb KVM VPS
这几乎肯定是问题所在,因为我现在不知道有多少软件可以在这么小的内存中运行。它符合您的经验,机器将开始疯狂地交换,将 I/O 压力推高
推荐阅读
- go - 将位映射到 int
- rxjs - rxjs switchMap 需要返回订阅的 observable
- media-player - gstreamer rtsp播放过程理解
- python - 值错误:。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。在调用函数时
- ios - UIPickerView 放置在视图顶部
- wordpress - 如何在woo-commerce购物车页面和结帐页面显示全额价格格式
- javascript - 为什么我的 Javascript 变量没有初始化?
- angular - 重复的产品正在添加到 Ionic App 的愿望清单页面
- excel - 使用双显示器时如何调用“Workbook_WindowActivate”?
- python-3.x - 出现错误无法连接显示