編者按:這篇文章是關於Kubernetes 1.3新功能一系列深刻文章的一部分,本文是第八篇。html
Kubernetes Dashboard(儀表盤)是一個旨在將通用的基於Web的監控和操做界面加入 Kubernetes 的項目。git
三個月前,咱們發佈了第一個可用於生產環境的版本,從那時起,咱們對 dashboard 進行了巨大改進。如今你在瀏覽器中就能完成 Kubernetes 的主要操做。github
本文中,咱們將重點討論 dashboard 的新功能和將來的開發計劃。web
感謝社區和項目成員的大量貢獻,咱們才能在 Kubernetes 1.3中加入許多新功能。瀏覽器
咱們認真傾聽了用戶(見圖表 http://static.lwy.io/img/kube...)的全部優秀反饋並解決了優先級最高的需求和痛點。安全
dashboard UI 目前能夠處理全部的工做負載資源(指 Service、Pod 等這些 k8s 中的資源)。這意味着不管你使用什麼類型的工做負載資源,它在Web界面上都是可見的,而且能夠進行相應的操做。服務器
例如,你能夠經過 Pet Sets 修改有狀態的 MySQL、經過 Deployment 來爲 Web 服務器進行滾動升級、使用 DaemonSets 安裝集羣監控。網絡
顯示集羣中全部工做負載的主頁面編輯器
除了查看資源外,你還能夠建立、編輯、更新和刪除它們。這爲 dashboard 帶來了更多的使用場景。工具
例如,你能夠結束運行失敗的 Pod,經過 Deployment 進行滾動升級,或只是組織你的資源。
你還能夠導入導出應用的 YAML 配置文件,並存儲在版本控制系統(git等)裏。
YAML的資源編輯器和導出器。
發佈的內容包括用於管理和操做集羣節點的概要視圖。概要視圖列出了集羣中的全部節點,以便對有問題的節點進行簡單分析和快速篩選。
詳細視圖顯示了節點上的全部信息以及運行在此節點上Pod的連接。
節點視圖列出了詳細信息以及在節點上運行的Pod。
這個版本也添加了許多較小的功能(例如:對名稱空間的資源、國際化、性能改進的支持)以及許多 bug 的修復(具體請查看發佈日誌https://github.com/kubernetes...)。
全部這些改進造就了更好更簡潔的用戶體驗。
咱們對將來有宏大的計劃,而且對全部的新功能請求持開放態度,你能夠在咱們的 Issues 中寫下你的想法(https://github.com/kubernetes...)。
下面列出咱們接下來幾個月的工做重點:
● 處理更多的 Kubernetes 資源(https://github.com/kubernetes...)-爲了顯示用戶可能關心的全部資源。一旦完成,dashboard 能夠徹底替換命令行工具(kubectl 等)。
● 監控和故障排除(https://github.com/kubernetes...)-爲了向 dashboard 中顯示的對象添加資源使用統計圖表。這一重要工做將爲雲應用的調試和故障排除帶來可行性。
● 安全,認證和登陸(
https://github.com/kubernetes...)-使 dashboard 可從外部網絡訪問集羣並與自定義的身份驗證系統一塊兒工做。