Docker Kubernetes yaml 創建管理 Pod


Docker Kubernetes yaml 創建管理 Pod

環境:

  • 系統: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM