1. Kubernetes支持兩種創建資源的方式
(1)用kubectl命令直接創建,比如“kubectl run nginx-deployment–image=nginx:1.7.9–replicas=2”,在命令行中通過參數指定資源的屬性
(2)通過配置文件和kubectlapply創建。要完成前面同樣的工作,可執行命令“kubectl apply -f nginx.yml”
2.編寫一個部署nginx服務
我們重新修改文件腳本
這樣我們就能夠成功的使用鏡像實現部署。現在只需要執行這個yml文件就可以實現部署。
我們對編寫的yml文件進行解釋,就可以看到我們的執行原理了,
apiVersion # 是當前配置格式的版本
kind # 是要創建的資源類型,這裏是Deployment
metadata# 是該資源的元數據,name是必需的元數據項
spec# 部分是該Deployment的規格說明
replicas#指明副本數量,默認爲1
template#定義Pod的模板,這是配置文件的重要部分
metadata#定義Pod的元數據,至少要定義一個label。label的key和value可以任意指定
spec # 描述Pod的規格,此部分定義Pod中每一個容器的屬性,name和image是必需的
此nginx.yml是一個最簡單的Deployment配置文件,後面我們學習Kubernetes各項功能時會逐步豐富這個文件