原创 管理和安裝 chart - 每天5分鐘玩轉 Docker 容器技術(168)

安裝 chart當我們覺得準備就緒,就可以安裝 chart,Helm 支持四種安裝方法:安裝倉庫中的 chart,例如:helm install stable/nginx通過 tar 包安裝,例如:helm install ./nginx

原创 Prometheus Operator - 每天5分鐘玩轉 Docker 容器技術(177)

前面我們介紹了 Kubernetes 的兩種監控方案 Weave Scope 和 Heapster,它們主要的監控對象是 Node 和 Pod。這些數據對 Kubernetes 運維人員是必須的,但還不夠。我們通常還希望監控集羣本身的運行

原创 部署 Prometheus Operator - 每天5分鐘玩轉 Docker 容器技術(179)

本節在實踐時使用的是 Prometheus Operator 版本 v0.14.0。由於項目開發迭代速度很快,部署方法可能會更新,必要時請參考官方文檔。下載最新源碼git clone https://github.com/coreos/p

原创 Network Policy - 每天5分鐘玩轉 Docker 容器技術(171)

Network Policy 是 Kubernetes 的一種資源。Network Policy 通過 Label 選擇 Pod,並指定其他 Pod 或外界如何與這些 Pod 通信。默認情況下,所有 Pod 是非隔離的,即任何來源的網絡流

原创 再次實踐 MySQL chart - 每天5分鐘玩轉 Docker 容器技術(166)

學習了 chart 結構和模板的知識後,現在重新實踐一次 MySQL chart,相信會有更多收穫。chart 安裝前的準備作爲準備工作,安裝之前需要先清楚 chart 的使用方法。這些信息通常記錄在 values.yaml 和 READ

原创 Helm 架構 - 每天5分鐘玩轉 Docker 容器技術(161)

在實踐之前,我們先來看看 Helm 的架構。 Helm 有兩個重要的概念:chart 和 release。 chart 是創建一個應用的信息集合,包括各種 Kubernetes 對象的配置模板、參數定義、依賴關係、文檔說明等。cha

原创 k8s 各種網絡方案 - 每天5分鐘玩轉 Docker 容器技術(170)

網絡模型有了,如何實現呢?爲了保證網絡方案的標準化、擴展性和靈活性,Kubernetes 採用了 Container Networking Interface(CNI)規範。CNI 是由 CoreOS 提出的容器網絡規範,它使用了插件(P

原创 用 Weave Scope 監控集羣 - 每天5分鐘玩轉 Docker 容器技術(175)

創建 Kubernetes 集羣並部署容器化應用只是第一步。一旦集羣運行起來,我們需要確保一起正常,所有必要組件就位並各司其職,有足夠的資源滿足應用的需求。Kubernetes 是一個複雜系統,運維團隊需要有一套工具幫助他們獲知集羣的實時

原创 chart 模板 - 每天5分鐘玩轉 Docker 容器技術(165)

Helm 通過模板創建 Kubernetes 能夠理解的 YAML 格式的資源配置文件,我們將通過例子來學習如何使用模板。 以 templates/secrets.yaml 爲例: 從結構看,文件的內容非常像 Secret 配置