我需要在完全脱机模式下安装Kubernetes集群。我可以按照http://kubernetes.io/docs/getting-started-guides/scratch/上的所有说明操作并从二进制文件安装,但这似乎是一个涉及到的设置。使用kubeadm
安装非常简单,但我没有看到任何关于我是否可以通过在本地下载.deb
软件包来安装集群的文档。
非常感谢任何指向这个方向的指示。
答案 0 :(得分:4)
我认为没有人记录过这一点。最重要的是在群集中的每台机器上预先加载正确的图像。之后事情应该有效。
在这篇PR中对此进行了一些讨论:https://github.com/kubernetes/kubernetes/pull/36759。
如果我有带宽,我会实施kubeadm list-images
,因此我们可以docker save $(kubeadm list-images) | gzip > kube-images.tar.gz
。您可以通过阅读代码等手动构建该列表。
答案 1 :(得分:1)
我们可以使用kubeadm在完全脱机模式下安装Kubernetes吗?
是的,我已经使用ansible和kubeadm设置了几个脱机集群(1.15.x)。主要是您需要在USB驱动器中准备以下内容,并将其带到您的离线环境中。
kubeadm config images list
找到它)安装步骤如下:
docker load
(通过ansible任务)所有docker镜像kubeadm init
和kubeadm join
(通过任务)这里可能有很多细节。随时发表您的评论。