在使用Rancher创建集群时,我注意到Docker似乎安装在节点上(通过rancher服务器ui)。问题是我使用的AMI已经安装了docker镜像,我希望在配置后在集群上使用该镜像。重新安装docker似乎会在配置后删除此docker映像。
发布于 2019-07-18 01:23:47
如果您使用rancher使用亚马逊EC2选项将k8s集群带到亚马逊网络服务上。
然后,它将在您的亚马逊网络服务账户中配置新的EC2,并配置其中的所有内容(如安装docker、k8s等)。
为了避免这种情况并使用您自己的ami,它具有预先拉出的docker图像,您需要使用rancher的custom k8s选项。
其中,您使用自己ami提供AWS机,然后在rancher中,通过选择自定义节点k8s选项,您只需运行rancher提供的k8s运行命令,即可将EC2配置为k8s集群的etcd、主节点或工作节点。
更多信息here。
更新:
要自动创建AWSEC2,请使用terraform等工具。
发布于 2019-07-18 22:42:34
假设您使用的是2.x版本,那么在您的使用案例中还有一种使用AWS驱动程序的方法。有一个docker安装URL,可以修改为任何其他位置。您可以有一个简单的noop脚本,它检查是否安装了所需的docker版本,返回成功,否则调用上游rancher docker安装脚本。
通过这种方式,您不必沿着“自定义”集群的路径前进,并利用Node池的能力,只需单击一个按钮即可扩展和缩小。
https://stackoverflow.com/questions/57081034
复制相似问题