不管你有没有听说过Kuboard,它都是一个非常有名的K8s管理工具,官方描述的是Kuboard - Kubernetes 多集群管理界面,我这次想介绍的是Kuboard-spray

如题,安装高可用的Kubernetes,先介绍下Kubespray,它是K8s官方搞错了,不是官方是Kubernetes SIG,SIG的意思是特别兴趣小组提供的Kubeadm之外的一种安装方式,仓库里描述的是

Deploy a Production Ready Kubernetes Cluster

部署一个生产可用的Kubernetes集群,经过我的了解,这个确实比较专业,自带CIS扫描,为 Kubernetes 部署和配置提供一组 Ansible 角色。Kubespray 可使用 AWS,GCE,Azure,OpenStack 或裸机基础架构即服务(IaaS)平台。Kubespray 是一个开源项目,具有开放的开发模型。对于已经了解 Ansible 的人来说,该工具是一个不错的选择,因为不需要使用其他工具进行配置和编排。

很牛,但是我不用,我用Kuboard-spray图形化界面更香,下面简单介绍下,需要使用自己去看官方文档

  1. 在准备好安装K8s的机器后,需要额外的一台运行Kuboard-spray
  2. 使用docker安装运行Kuboard-spray即可
  3. docker启动成功后访问web界面即可开始配置Kubespray
  4. 添加你要部署K8s的机器,设定角色,是否为etcd节点等,设定runtime,设定P,配置密码
  5. 配置软件包管理器的源,指定你安装K8s的机器的类型,指定网络插件
  6. 你可以自定是否安装Kuboard,毕竟是师出同门,肯定要推广一下
  7. 最后一定要检查配置,毕竟不是过家家,万一重来就是半个小时

回忆我的两次安装经历都是十分的顺利,没有遇到任何问题,装完之后,Kuboard-spray还能连接集群 ,备份etcd,获取kubeconfig,或者来一个CIS扫描,也能连接到机器执行命令,总之就是很强大啊,值得分享。