CKA – Kubernetes使用命令生成yaml文件

使用kubectl 直接创建资源是很方便,但是有很多东西就无法定制话,所以通常使用yaml文件来生成就比较恰当一点。yaml文件的格式可以从kubernetes官网当中也能找到,不过也能使用命令行来生成。

使用案例

以下的使用案例是创建一个pod,然后在这个pod当中运行nginx

kubectl run nginx01 --image=nginx --dry-run=client -o yaml > pod.yaml

命令行解释:

kubectl run nginx01 –image=nginx

运行一个pod,并且当中的container是nginx

–dry-run=client
试跑,并没有真正创建资源


-o yaml
输出yaml格式

> pod.yaml
把yaml写到 pod.yaml文件当中

最后完整的yaml代码:

apiVersion: v1
kind: Pod
metadata:
  name: nginx01
spec:
  containers:
  - image: nginx
    name: nginx01

Loading

Facebook评论