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

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

相关推荐
某某2 小时前
DashBoard安装使用
大数据·开发语言·kubernetes
慌糖2 小时前
由docker引入架构简单展开说说技术栈学习之路
docker·容器·架构
youliroam5 小时前
Ubuntu24.04.2 + kubectl1.33.1 + containerdv1.7.27 + calicov3.30.0
ubuntu·kubernetes·kubesphere·containerd·calico
@Liu_GuoXing6 小时前
Registry和docker有什么关系?
运维·docker·容器·registry
忆雾屿9 小时前
云原生时代 Kafka 深度实践:05性能调优与场景实战
分布式·云原生·kafka
阿里云云原生9 小时前
AI Agent 工程师绕不开的必修课:API 网关 vs API 管理
云原生
国际云,接待9 小时前
阿里云无影云桌面深度测评
运维·服务器·阿里云·云原生·云计算
阿里云云原生10 小时前
AI IDE 正式上线!通义灵码开箱即用
云原生·通义灵码
liux352810 小时前
彻底掌握 Containerd:生产环境安装部署全解析
运维·docker·容器
arui210 小时前
Docker部署与应用、指令
阿里云·docker·容器