不再裸奔,给K8S购买皮肤
前置说明
之前文章,操作K8S都是直接使用命令,接下来挑选皮肤。
皮肤商城
官方原皮 - 品质不咋地
- https://github.com/kubernetes/dashboard/releases
helm 安装
https://artifacthub.io/packages/helm/k8s-dashboard/kubernetes-dashboard
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
helm install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard
创建账号获取Token
- https://github.com/kubernetes/dashboard/blob/master/docs/user/access-control/creating-sample-user.md
dashboard-adminuser.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: admin-user
namespace: default
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: admin-user
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects:
- kind: ServiceAccount
name: admin-user
namespace: default
kubectl apply -f dashboard-adminuser.yaml
获取 Token
kubectl -n default create token admin-user
转发端口 8443:8443
IntelliJ IDEA Kubernetes 插件 - 接地气
- https://plugins.jetbrains.com/plugin/10485-kubernetes
在 Settings --> Plugins --> 启用 Kubernetes 和 Docker 插件,
会自动读取 C:\Users\Jazz\.kube\config,然后在 Services 窗口里面以树形节点展示。
Kuboard - 国产,手感好
- https://kuboard.cn
Kuboard 是一款专为 Kubernetes 设计的免费管理界面,兼容 Kubernetes 版本 1.13 及以上。
Kuboard 每周发布一个 beta 版本,最长每月发布一个正式版本,经过两年的不断迭代和优化,
已经具备多集群管理、权限管理、监控套件、日志套件等丰富的功能,并且有 1000+ 的企业将 Kuboard 应用于其生产环境。
docker pull eipwork/kuboard:v3
docker run -d `
--name=kuboard `
-p 88:80/tcp `
-p 10081:10081/tcp `
-e KUBOARD_ENDPOINT="http://192.168.1.168:88" `
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" `
-v D:\kuboard\kuboard-data:/data `
eipwork/kuboard:v3
http://192.168.1.168:88/
默认账号密码:admin/Kuboard123
选择 Kuboard Agent方式,按照提示执行命令,即可。
Lens Desktop
- https://github.com/lensapp/lens
- https://k8slens.dev/
需花美元购买,可免费30天
Rancher
- https://docs.rancher.cn/
Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。
Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。
Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。
此外,Rancher 可以为集群和资源提供更精细的监控和告警,将日志发送到外部提供商,并通过应用商店(Application Catalog)直接集成 Helm。如果你拥有外部 CI/CD 系统,你可以将其与 Rancher 对接。没有的话,你也可以使用 Rancher 提供的 Fleet 自动部署和升级工作负载。
Rancher 是一个 全栈式 的 Kubernetes 容器管理平台,为你提供在任何地方都能成功运行 Kubernetes 的工具。
wayne 蝙蝠侠 - 更新停滞
- https://github.com/Qihoo360/wayne/blob/master/README-CN.md
Wayne 是一个通用的、基于 Web 的 Kubernetes 多集群管理平台。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本, 拥有完整的权限管理系统,适应多租户场景,是一款适合企业级集群使用的发布平台。
Wayne已大规模服务于360搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。