您是否需要Kubernetes,但是您的云提供商没有这样的服务? 我们使用了多个提供程序,但没有一个提供Kubernetes即服务。 Wigin是一种非常易于使用的Web服务,带有UI,可以快速轻松地将Kubernetes集群部署到任何服务器。 甚至更多。
概念图
将该服务称为Wigin的原因有三个。 第一个原因是我们使用kubespray部署kubernetes,而kubespray都是在Ansible上完成的。 第二个是Ansible是
Philotic Parallax Instantaneous Communicator-一种可在任何距离进行即时通信的设备。 Ender Wiggin(Wiggin)曾将他用作骗子的遗传学。 阅读《恩德游戏》。
第三个原因是wiggin.io域繁忙。
Wigin的概念是只需单击几下即可将Kubernetes群集部署到任何可访问IP的服务器上,以通过将存储群集配置的Web服务进行此操作。 一旦将配置存储在云中,便可以从任何地方控制群集,并且可以向其他用户授予对配置和群集管理的访问权限。
同时,为了配置集群,我们没有发明蒸汽引擎,而是使用了标准的kubespray,它实际上是一组有趣的剧本。 结果,您将在HA模式下获得一个kubernetes集群,该集群也可以通过Wigin进行扩展。
如何运作
集群配置不超过5分钟。
- 您登录到Wigin并创建一个新集群。
- 然后,您需要下载或复制SSH密钥,然后将其放在要用于群集的服务器上。 此自动生成的密钥是为您的集群量身定制的。 它是必需的,以便Wigin可以在服务器上部署一组剧本。
如何将SSH密钥添加到现有服务器如果您的服务器已经创建,那么最简单的方法是:
cat <PUBLIC_KEY_FILE> | ssh root@<SERVER_IP> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
控制台将询问您指定用户的密码(在此示例中为root)。
PUBLIC_KEY_FILE-具有从Wigin下载的密钥的文件;
SERVER_IP是您的服务器的地址。
这里有更多选择。
- 然后,您需要输入服务器的IP地址列表。 请记住按+ 。 节点数必须为奇数。 每个节点必须至少具有2个vCPU和4 GB内存。
- 仅单击“ 部署群集”即可 。
成功执行该剧本后,将出现一条说明,您可以下载kubeconfig文件来访问集群。 将来,我们还计划增加配置剧本设置的功能。 就是这样,您的Kubernetes已启动并正在运行。 顺便说一句,处女是自由的,并将保持如此。
但任何事情都可能更有趣
现在,Wigin正在部署Kubernetes集群,但是可以代替kubespray的任何应用程序都具有可播放的剧本。 这样,您可以部署任何群集应用程序。