























主流的是 2 种类型,侵入式和连接式。
Rancher ,KubeSphere 这种都是侵入式,需要先在集群里安装服务端,才能通过 Web 或者其他客户端形式来访问。
Kuboard ,KubePi ,Lens IDE 和 K9s ( CLI )之类的都是连接式,通过 k8s API 连接和 RBAC 授权,可能会在集群中创建 sa 和相关权限定义。
具体看你的集群形式和网络情况,侵入式的话基本不需要客户端,比如在隔离的 vpc 环境里,并且只有集群机器没有其他空余机器的话( KubePI 、Kuboard 需要 docker 跑,装集群里的话耦合度太高,和侵入式的也没啥太大区别了),可以装侵入式的看板。连接式的话优点是对集群没什么修改,和你直接运行 kubectl 来管理差不多,只是都需要运行在单独的客户端机器上,比如 Lens IDE 就需要桌面环境,k9s 的话会方便一点。但是如果是云环境并且使用 k8s saas 服务的话,最好还是侵入式的,连接式的在获取云授权上有一点点麻烦。
如果你是要和 CI/CD 的集成度高一点,那 KubeSphere 会比较符合需求,它把很多组件都进行了整合,直接可以部署 k8s 和启用 CI/CD 。缺点是集成度太高(包括重写和扩展了一些组件),你对相关组件不是很熟的话,出了问题排查起来实际是加大了难度。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。