1.YAML格式说明
YAML 是一种简洁的非标记语言。
语法格式:
• 缩进表示层级关系
• 不支持制表符“tab”缩进,使用空格缩进
• 通常开头缩进 2 个空格
• 字符后缩进 1 个空格,如冒号、逗号等
• “---” 表示YAML格式,一个文件的开始
• “#”注释
2.快速生成方法
(1)针对pod
kubectl create deployment nginx --image=nginx:1.14 -o yaml --dry-run> my-deploy.yaml
kubectl get deployment nginx -o yaml > 5.yaml
注:get只适合针对于已经启动的,create --dry-run 表示演习的意思,不创建
(2)针对service
kubectl expose deployment nginx --port=80 --target-port=80 --type=NodePort -o yaml --dry-run > service.yaml
kubectl get service -o yaml > my.yaml
注:yaml创建service的方法
Kubectl create -f myservice.yaml
Kubectl apply -f myservice.yaml
(3)字段忘记了
kubectl explain pods.spec.containers