kubect建立deployment —》 deployment 建立replicaset—》根據replicaset 建立pod
命名方式
relicaset 的命名方式 deployment名稱+隨機數
pod命名方式 relicaset+隨機數
(1)通過kubetcl 建立
kubectl run nginx-deployment --image=nginx --replicas=2(2)配置檔案建立nginx.yaml檔案
apiversion: extensions/v1beta1 #檢視詳細資訊api的版本
kind: deployment #
資源的型別
metadata: #
資源的元資料
name: mynginx #
資源的名稱
spec: #
資源的說明
replicas: 2 #
副本2個,預設為1
template: #
pod模板
metadata: #
pod元資料
labels: #
標籤標籤選擇器
spec:
containers:
-name: nginx
image: nginx:1.79
kubectl describe deployment檢視pod
檢視pod詳細資訊
kubectl describe pod mynginx-3339370001-sx37n(1)指定配置刪除
kubectl delete -f nginx.yaml(2)刪除deployment
kubectl delete deployment mynginxnginx.yaml
apiversion: extensions/v1beta1 #api的版本
kind: deployment #
資源的型別
metadata: #
資源的元資料
name: mynginx #
資源的名稱
spec: #
資源的說明
replicas: 5
#副本數改為5
template: #
pod模板
metadata: #
pod元資料
labels: #
標籤標籤選擇器
api的版本
kind: deployment #
資源的型別
metadata: #
資源的元資料
name: mynginx
spec:
#資源的說明
replicas: 3
#副本數該為3
template: #
pod模板
metadata: #
pod元資料
labels: #
標籤標籤選擇器
可以看到兩個副本被刪除,最終保留了3個副本。
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應用01 入門例項
1 關閉防火牆firewalld 2 安裝etcd和kubernetes yum install y etcd kubernetes 會自動安裝docker 3 修改配置檔案 修改docker配置文docker 修改為options selinux enabled false insecure re...