八、k8s 资源编排YAML
k8s 资源编排YAML
·
一、yaml文件格式说明
k8s是一个容器编排引擎,使用yaml文件编排需要部署的应用。yaml语法格式如下:
1、缩进表示层级管理
2、不支持制表符‘tab‘缩进,使用空格缩进
3、通常开头缩进2个空格
4、--- 表示yaml格式
5、# 注释
二、yaml文件创建资源对象
pod:
service:
通过yaml部署应用:
# kubectl apply -f xxxx.yaml
通过yanl删除应用:
# kubectl delete -f xxxx.yaml
三、资源太多,无法记住
使用create命令生成<不创建,试运行>:
# kubectl create deployment nginx --image=nginx:1.16 --replices=3 -n default -o yaml --dry-run=client > my-deploy.yaml
## kubectl expose deployment dev-market-coupon --port=80 --target-port=8080 --type=NodePort -o yaml --dry-run=client > my-service.yaml 《需要pod存在》
使用get命令导出
# kubectl get deployment dev-market-coupon -o yaml > dev-market-coupon.yaml
# kubectl get service dev-market-gateway -o yaml > dev-test.yaml
pod容器的字段拼写忘记了:
# kubectl explain pods.spec.containers
# kubectl explain deployment
更多推荐
已为社区贡献16条内容
所有评论(0)