k8s基礎學習 DaemonSet(特定場景排程)

2022-06-24 01:57:14 字數 593 閱讀 6326

daemonset是一種資源物件,用於管理在集群中每個node上僅執行乙份pod的副本例項。

這種用法適合一些有這種需求的應用。

1.在每個node上執行乙個ceph儲存的daemon程序。

2.在每個node上執行乙個日誌採集程式,例如fluentd。

3.在每個node執行乙個健康程式,採集node的執行效能資料。

下面例子定義為在每台node上啟動乙個fluentd容器,配置檔案fluentd-ds.yaml的內容如下,掛載了物理機的兩個目錄「/var/log」和「/var/lib/docker/containers」:

生成daemonset之後,可以在kubectl get daemonset --namespace=kube-system和kubectl get pods --namespace=kube-system看到現象。

注意這裡的掛載和資源分配值得學習。

k8s基礎學習 serviceaccount

什麼是service account?顧名思義,相對於user account 比如 kubectl訪問apiserver時用的就是user account service account就是pod中的process用於訪問kubernetes api的account,它為pod中的process提...

k8s 多租戶 k8s 基礎介紹

備註 1 每乙個pod裡執行著乙個特殊的容器 pause容器,其他容器都是業務容器,這些業務容器共享pause容器的網路棧和volume 邏輯卷 掛載卷。因此他們之間的通訊和資料交換更為高效。2 k8s設計了pod物件,將每個服務程序包裝到相應的pod中,使其成為pod中執行的乙個容器 contai...

K8S基礎概念

node作為集群中的工作節點,執行真正的應用程式,在node上kubernetes管理的最小執行單元是pod。node上執行著kubernetes的kubelet kube proxy服務程序,這些服務程序負責pod的建立 啟動 監控 重啟 銷毀 以及實現軟體模式的負載均衡。node包含的資訊 no...