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...