k8s學習之旅二(daemonset

2021-09-13 23:52:29 字數 1272 閱讀 5070

官網給的定義:確保全部(或者某些)節點上執行乙個 pod 的副本。當有節點加入集群時,也會為他們新增乙個 pod 。 當有節點從集群移除時,這些 pod 也會被**。刪除 daemonset 將會刪除它建立的所有 pod

apiversion

: extensions/v1beta1 # 指定api的版本,可通過kubectl api-versions獲取

kind

: daemonset # 指定要建立的資源的型別

metadata

:# 指定要建立的資源的元資料資訊

name

: metric

spec

:# 該容器所需要的行為

template

:metadata

:labels

:: metric

spec

:hostnetwork

:true

dnspolicy

: clusterfirstwithhostnet

nodeselector

:role

: pfdstg # 部署到指定機器。

containers:-

image

: ***x/metric:v1 # 指定映象位址

imagepullpolicy

: ifnotpresent # 檢查的更新的策略,分別為aways,never,ifnotpresent

name

: metric # 指定映象的名字

stdin

:true

# 容器執行時,是否為容器分配緩衝區,預設為false

tty:

true

# 是否為容器分配乙個tty(控制終端),需要stdin為true

securitycontext

:# 指定pod的安全選項

privileged

:true

# 設定為true後可以作為特權執行

ports

:# 設定容器的埠

-containerport

:9321

volumemounts

:# 卷的掛載點

-name

: dev

mountpath

: /dev

volumes

:# 要掛載的卷

-name

: dev

hostpath

:path

: /dev

K8S入門學習

k8s全名 kubernetes 它是乙個工具,在linux上管理應用生命週期的乙個工具。1 當你把專案部署到伺服器集群上,一台伺服器掛了,k8s它可以自動將這個伺服器上的服務排程到另乙個主機上執行。2 還有當你的專案更新了 之後,要打包重新發布,使用k8s可以做到不用中斷服務而更新發布專案。3 從...

k8s架構學習

master 節點 master 是 kubernetes cluster 的大腦,執行著如下 daemon 服務 kube apiserver kube scheduler kube controller manager etcd 和 pod 網路 例如 flannel api server ku...

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...