1. 程式人生 > >Docker Kubernetes 建立管理 Pod

Docker Kubernetes 建立管理 Pod

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:
#
容器名稱 - name: hello # 容器映象 image: centos:6 # 新增環境變數 env: # 建立key - name: Test # 建立value value: "123456" # 啟動容器後執行命令 command: ["bash","-c","while true;do date;sleep 1;done"]
yaml檔案註解

注:一個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