在Debian Stretch上安装Kubernetes(kubectl,kubeadm,kubelet)

时间:2018-09-27 08:08:14

标签: kubernetes debian-stretch

我想在我的debian机器上安装Kubernetes:

Distributor ID: Debian
Description:    Debian GNU/Linux 9.5 (stretch)
Release:        9.5
Codename:       stretch

查看google deb程序包档案,我只找到“ kubectl”的程序包,没别的了:

https://packages.cloud.google.com/apt/dists/kubernetes-stretch/main/binary-amd64/Packages

与ubuntu xenial相比,缺少许多软件包。有人可以这么客气,给我更多信息如何处理吗?可以在debian Stretch上安装kubeadm和kubelet吗?

https://kubernetes.io/docs/setup/independent/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl

非常感谢您!

2 个答案:

答案 0 :(得分:1)

  

是否可以在debian Stretch上安装kubeadm和kubelet吗?

是的!请参阅问题结尾处链接的有用指南:https://kubernetes.io/docs/setup/independent/install-kubeadm/#installing-kubeadm-kubelet-and-kubectl

这是相关部分:

apt-get update && apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb http://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl

请注意,您使用的是上面的kubernetes-xenial,而不是kubernetes-stretch。

别忘了先安装docker,有关方法,请参见上面的同一链接页面。

答案 1 :(得分:0)

不幸的是,从K8S 1.18.5开始,我不知道来自Google的任何官方DEB软件包。我强烈建议您在Debian Stretch上构建自己的DEB软件包。我在https://github.com/runlevel5/kubernetes-packages上创建了2个有关如何使用Debian 10和Ubuntu 18.04的示例。