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

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

相关推荐
zoulingzhi_yjs1 小时前
haproxy配置详解
linux·云原生
qq_529835351 小时前
Zookeeper的简单了解
分布式·zookeeper·云原生
程序员小羊!4 小时前
Zookeeper 3.6.3【详细技术讲解】整
分布式·zookeeper·云原生
终端行者7 小时前
k8s之Ingress服务接入控制器
云原生·容器·kubernetes
不会敲代码的XW9 小时前
高可用集群KEEPALIVED的详细部署
运维·云原生
小裕哥略帅9 小时前
架构师--基于常见组件的微服务场景实战
微服务·云原生·架构
longxibo10 小时前
飞牛系统安装DataEase自定义Docker包
运维·docker·容器
Reggie_L10 小时前
Eureka-服务注册,服务发现
云原生·eureka·服务发现
学Linux的语莫12 小时前
k8s的nodeport和ingress
网络·rpc·kubernetes
胡耀超13 小时前
基于Docker的GPU版本飞桨PaddleOCR部署深度指南(国内镜像)2025年7月底测试好用:从理论到实践的完整技术方案
运维·python·docker·容器·ocr·paddlepaddle·gpu