Kubernetes集群的全天候一站式訪問工具介紹
設想一下,有一天你正在海上衝浪,突然你的智能手錶上的電話響起,你的老闆要你上線一個服務,而你早已在測試環境部署驗證過沒有問題,現在到了上線時間了,此時你信心滿滿,在自己的手錶上打開了kubernetes終端,手指點了點,啪,上線完成。
這真的不是痴人說夢,因為已經有人在手錶上運行kubernetes了!
下面給大家介紹幾款kubernetes集群的訪問工具,包括了命令行、web、桌面和移動端。
命令行工具使用kubectl
如果您是第一次訪問 Kubernetes API 的話,我們建議您使用 Kubernetes 命令行工具:kubectl
。
為了訪問集群,您需要知道集群的地址,並且需要有訪問它的憑證。通常,如果您完成了 入門指南 那麼這些將會自動設置,或者其他人為您部署的集群提供並給您憑證和集群地址。
使用下面的命令檢查 kubectl 已知的集群的地址和憑證:
$ kubectl config viewn
關於 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登陸認證
手機客戶端Carbin
Carbin是由bitnami開源的手機管理Kubernetes集群的客戶端,目前提供iOS和安卓版本,代碼開源在GitHub上:https://bitnami.com/
為了方便移動辦公,可以使用Carbin這個kuberntes手機客戶端,可以鏈接GKE和任何Kubernetes集群,可以使用以下三種認證方式:
- 證書
- token
- kubeconfig文件
所有功能跟kubernetes dashboard相同,還可以支持使用Helm chart部署應用,可以配置自定義的chart倉庫地址。
iPhone用戶可以在App Store中搜索Carbin即可找到。
圖片 - App Store
可以很方便的在手機上操作自己的kubernetes集群,還可以登錄到容器中操作,只要是kubernetes API支持的功能,都可以在該移動客戶端上實現。
更多詳細信息請參考:https://github.com/bitnami/cabin
本文中的內容選自kubernetes-handbook: https://jimmysong.io/kubernetes-handbook
推薦閱讀:
※一周IT博文精選TOP10(第十期)
※Pivotal和谷歌共建Kubernetes(K8S)生態(上篇)
※Kubernetes Scheduler分析
※容器編排之Kubernetes安裝與配置
TAG:cloudnative | Kubernetes |