K8S使用--dry-run输出资源模版和兼容性测试

1、生成资源模版

使用 --dry-run 创建资源:

复制代码
kubectl create deploy web-ng --image=nginx:1.28 --replicas=2 --dry-run=client -o yaml
# 查询是否存在 web-ng的资源
kubectl get deployment -A |grep web-ng

通过以上命令可以看到,web-ng的deployment并没有真实的执行,他打印了创建该资源的yaml文件。参数**--dry-run**有2个值,并通过 -o 格式化输出。

**client:**仅在客户端模拟执行,不向API服务器发送请求。

**server:**由API服务模拟执行并返回结果。

2、兼容性测试

想要验证语法是否正确,是否兼容不同的集群,可以使用以下的命令:

复制代码
kubectl apply -f web-ng.yaml --dry-run=server

执行结果如下,可以发现命令也没有真正执行:

相关推荐
chinesegf7 分钟前
Docker篇6-项目app.py和flask_app.service配置和映射到docker中
docker·容器·flask
退役小学生呀19 分钟前
二十二、DevOps:基于Tekton的云原生平台落地(三)
linux·云原生·容器·kubernetes·k8s·devops·tekton
橙色云-智橙协同研发27 分钟前
PLM实施专家宝典:离散制造企业跨域协同与数字化审核方案
云原生·解决方案·数字化转型·plm·国产plm·工程方案·专家总结
维尔切38 分钟前
搭建 k8s
云原生·容器·kubernetes
不爱笑的良田39 分钟前
从零开始的云原生之旅(七):ConfigMap 和 Secret 配置管理
云原生
Robpubking41 分钟前
Terraform 部署一个 AWS 的 EC2 附源码
云原生·aws·terraform
hwj运维之路44 分钟前
《Kubernetes面试题汇总系列》
云原生·容器·kubernetes
Bellafu6662 小时前
zookeeper是什么
分布式·zookeeper·云原生
JavaLearnerZGQ2 小时前
配置Docker镜像源
运维·docker·容器
老友@2 小时前
Docker 化 Node.js 项目完整部署流程
docker·容器·node.js