k8s(t配置文件完成Deployment部署)

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各項功能時會逐步豐富這個文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章