運行一個deployment:
kubectl run nginx-deployment --image=nginx:1.7.9 --replicas=2
基本例子:
nginx-test.yaml
apiVersion: extensions/v1beta1 #當前格式的版本 kind: Deployment #當前創建資源的類型, 當前類型是Deployment metadata: #當前資源的元數據 name: nginx-test #當前資源的名字 是元數據必須的項 spec: #是當前Deployment的規格說明 replicas: #指當前創建的副本數量 默認不填 默認值就為‘1’ template: #定義pod的模板 metadata: #當前pod的元數據 labels: #至少頂一個labels標簽,可任意創建一個 key:value app: web_server spec: #當前pod的規格說明 containers: #容器 - name: nginx #是容器的名字容器名字是必須填寫的 image: nginx:latest #鏡像 鏡像的名字和版本
使用yaml文件創建資源:
kubectl apply -f nginx-test.yaml
刪除yaml文件創建的資源:
kubectl delete -f nginx-test.yaml