工作負載是在 kubernetes 上執行的應用程式。
無論你的負載是單一元件還是由多個一同工作的元件構成,在 kubernetes 中你 可以在一組 pods 中執行它。 在 kubernetes 中,pod 代表的是集群上處於執行狀態的一組 容器。
kubernetes pods 有確定的生命週期。 例如,一旦某 pod 在你的集群中執行,pod 執行所在的 節點 出現致命錯誤時, 所有該節點上的 pods 都會失敗。kubernetes 將這類失敗視為最終狀態: 即使該節點後來恢復正常執行,你也需要建立新的 pod 來恢復應用。
不過,為了讓使用者的日子略微好過一些,你並不需要直接管理每個 pod。 相反,你可以使用 負載資源 來替你管理一組 pods。 這些資源配置 控制器 來確保合適型別的、處於執行狀態的 pod 個數是正確的,與你所指定的狀態相一致。
kubernetes 提供若干種內建的工作負載資源:
在龐大的 kubernetes 生態系統中,你還可以找到一些提供額外操作的第三方 工作負載資源。通過使用 定製資源定義(crd), 你可以新增第三方工作負載資源,以完成原本不是 kubernetes 核心功能的工作。 例如,如果你希望執行一組pods
,但要求所有 pods 都可用時才執行操作 (比如針對某種高吞吐量的分布式任務),你可以實現乙個能夠滿足這一需求 的擴充套件,並將其安裝到集群中執行。
Pod控制器應用高階二
命令執行返回成功是成功的,如果返回狀態碼是不成功的 使用exec存活性探測 root master test kubectl get pod w name ready status restarts age client 1 1 running 0 1d liveness exec pod 1 1 ...
Array負載均衡控制器(vAPV)
平台 freebsd 型別 虛擬機器映象 軟體包 apache python 服務 按服務商許可協議 雲伺服器費用 檢視費用 立即部署 array networks vapv是一款易於配置 靈活 安全並提供高效能高容量體驗的應用控制管理器。vapv for azure是與azure雲環境繼承的一款虛...
k8s 六 pod控制器 (二)
daemonset確保全部 或者一些 node 上執行乙個 pod 的副本。當有 node 加入集群時,也會為他們新增乙個 pod 當有 node 從集群移除時,這些 pod 也會被 刪除 daemonset 將會刪除它建立的所有 pod。使用 daemonset 的一些典型用法 乙個簡單的用法是,...