K8s系列 master kube init流程

2021-10-05 04:33:26 字數 951 閱讀 6549

01-進行一系列檢查,以確定這台機器可以部署kubernetes

02-生成kubernetes對外提供服務所需要的各種證書可對應目錄

/etc/kubernetes/pki/*

03-為其他元件生成訪問kube-apiserver所需的配置檔案

ls /etc/kubernetes/

admin.conf  controller-manager.conf  kubelet.conf  scheduler.conf

04-為 master元件生成pod配置檔案。

ls /etc/kubernetes/manifests/*.yaml

kube-apiserver.yaml 

kube-controller-manager.yaml

kube-scheduler.yaml

05-生成etcd的pod yaml檔案。

ls /etc/kubernetes/manifests/*.yaml

kube-apiserver.yaml 

kube-controller-manager.yaml

kube-scheduler.yaml

etcd.yaml

06-一旦這些 yaml 檔案出現在被 kubelet 監視的/etc/kubernetes/manifests/目錄下,kubelet就會自動建立這些yaml檔案定義的pod,即master元件的容器。master容器啟動後,kubeadm會通過檢查localhost:6443/healthz這個master元件的健康狀態檢查url,等待master元件完全執行起來

07-為集群生成乙個bootstrap token

08-將ca.crt等 master節點的重要資訊,通過configmap的方式儲存在etcd中,工後續部署node節點使用

09-最後一步是安裝預設外掛程式,kubernetes預設kube-proxy和dns兩個外掛程式是必須安裝的

K8s部署prometheus監控K8s細節

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

k8s 多租戶 k8s 基礎介紹

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

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...