Docker Kubernetes 建立管理 Pod
阿新 • • 發佈:2018-11-24
Docker Kubernetes 容器擴容與縮容
環境:
- 系統:Centos 7.4 x64
- Docker版本:18.09.0
- Kubernetes版本:v1.8
- 管理節點:192.168.1.79
- 工作節點:192.168.1.78
- 工作節點:192.168.1.77
管理節點:建立pod yaml檔案
vim pod.yaml
apiVersion: v1 kind: Pod metadata: name: pod-test labels: os: centos spec: containers: - name: hello image: centos:6 env: - name: Test value: "123456" command: ["bash","-c","while true;do date;sleep 1;done"]
# api版本 apiVersion: v1 # 指定建立資源物件 kind: Pod # 源資料、可以寫name,名稱空間,物件標籤 metadata: # 服務名稱 name: pod-test # 標籤 labels: # 標籤名 os: centos # 容器資源資訊 spec: # 容器管理 containers: #yaml檔案註解容器名稱 - name: hello # 容器映象 image: centos:6 # 新增環境變數 env: # 建立key - name: Test # 建立value value: "123456" # 啟動容器後執行命令 command: ["bash","-c","while true;do date;sleep 1;done"]
注:一個pod可指定多個容器。command命令執行一個持續命令避免容器關閉。
管理節點:建立pod
kubectl create -f pod.yaml
管理節點:基本管理操作
基本管理: # 建立pod資源 kubectl create -f pod.yaml # 檢視pods kubectl get pods pod-test # 檢視pod描述 kubectl describe pod pod-test # 替換資源 kubectl replace -f pod.yaml -force # 刪除資源 kubectl delete pod pod-test