设想一下,有一天你正在海上冲浪,突然你的智能手表上的电话响起,你的老板要你上线一个服务,而你早已在测试环境部署验证过没有问题,现在到了上线时间了,此时你信心满满,在自己的手表上打开了kubernetes终端,手指点了点,啪,上线完成。
这真的不是痴人说梦,因为已经有人在手表上运行kubernetes了!
下面给大家介绍几款kubernetes集群的访问工具,包括了命令行、web、桌面和移动端。
命令行工具使用kubectl
如果您是第一次访问 Kubernetes API 的话,我们建议您使用 Kubernetes 命令行工具:kubectl
。
为了访问集群,您需要知道集群的地址,并且需要有访问它的凭证。通常,如果您完成了 入门指南 那么这些将会自动设置,或者其他人为您部署的集群提供并给您凭证和集群地址。
使用下面的命令检查 kubectl 已知的集群的地址和凭证:
$ kubectl config view
关于 kubectl 命令使用的更多 示例 和完整文档可以在这里找到:kubectl 手册
当你掌握了kubectl命令后,可以安装带有命令提示功能的kube-shell。
Web UI - Kubernetes dashboard
Kubernetes dashboard是kubernetes官方出品的UI,与kubernetes的API兼容性最好最及时。
dashboard1.7及以上版本支持使用token或kubeconfig文件做登录认证,前提是要启用https。
桌面客户端Kubernetic
Kubernetic是一款kubernetes桌面客户端,支持windows和mac,当前beta版本免费,https://kubernetic.com/,支持以下特性:
- 实时展示集群状态
- 多集群,多个namespace管理
- 原生kubernetes支持
- 支持使用chart安装应用
- 使用kubeconfig登陆认证
手机客户端Cabin
Cabin是由bitnami开源的手机管理Kubernetes集群的客户端,目前提供iOS和安卓版本,代码开源在GitHub上:https://bitnami.com/
为了方便移动办公,可以使用Cabin这个kuberntes手机客户端,可以链接GKE和任何Kubernetes集群,可以使用以下三种认证方式:
- 证书
- token
- kubeconfig文件
所有功能跟kubernetes dashboard相同,还可以支持使用Helm chart部署应用,可以配置自定义的chart仓库地址。
iPhone用户可以在App Store中搜索Cabin即可找到。
图片 - App Store
可以很方便的在手机上操作自己的kubernetes集群,还可以登录到容器中操作,只要是kubernetes API支持的功能,都可以在该移动客户端上实现。
更多详细信息请参考:https://github.com/bitnami/cabin
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付
