k8s-如何快速編寫yaml文件(新手)
1、使用kubectl create 命令生成yaml文件
kubectl create depolyment web --image=nginx -o yaml --dty-run
depolyment:工作負載
--image=nginx:這個為對應鏡像是nginx,
-o yaml :會把這個操作用yaml的格式生成出來,
--dty-run :嘗試運行,并不正在運行(空跑)
[root@k8s-master ~]# kubectl create deployment web --image=nginx -o yaml --dry-run
W1121 13:55:03.336877 3558 helpers.go:535] --dry-run is deprecated and can be replaced with --dry-run=client.
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: web
name: web
spec:
replicas: 1
selector:
matchLabels:
app: web
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: web
spec:
containers:
- image: nginx
name: nginx
resources: {}
status: {}
但是這個過程并沒有在集群中執(zhí)行,只是把結果通過yaml格式的方式輸出出來,包括咱們可把它輸出到文件里
[root@k8s-master ~]# kubectl create deployment web --image=nginx -o yaml --dry-run >>web.yaml
2、使用kubectl get 命令導出yaml文件
場景:適用于部署好的項目,可以把部署好的項目中的yaml文件導出出來,實際效果比較實用文章來源:http://www.zghlxwxcb.cn/news/detail-647117.html
[root@k8s-master ~]# kubectl get deployment nginx -o yaml >>web2.yaml
查看depolyment里的pod,選擇pod:nginx
-o yaml 指定輸出為yaml格式
輸出到web2.yaml文件中
文章來源地址http://www.zghlxwxcb.cn/news/detail-647117.html
到了這里,關于k8s-如何快速編寫yaml文件(新手)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!