配置文件说明
定义配置时,指定最新稳定版API;
API版本可以通过命令
kubectl api-versions
查看到
配置文件应该存储在集群之外的版本控制仓库中。如果需要,可以快速回滚配置、重新创建和恢复;
例如git。
应该使用YAML格式编写配置文件,而不是JSON。尽管这些格式都可以使用,但YAML对用户更加友好;
命令
kubectl get pod [pod name] -o json
可以看到json化的pod编排内容
可以将相关对象组合成单个文件,通常会更容易管理;
不要没必要的指定默认值,简单和最小配置减少错误;
在注释中说明一个对象描述更好维护。
和shell一样,# 表示注释。
基本格式
例如创建nginx-deployment.yaml
来编排nginx服务:
文件内容
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: nginx-deployment
namespac