官網給的定義:確保全部(或者某些)節點上執行乙個 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 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...