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

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

相关推荐
dyj09543 分钟前
Dify - (一)、本地部署Dify+聊天助手/Agent
人工智能·docker·容器
Nice_Fold4 小时前
Kubernetes DaemonSet、StatefulSet与Service(自用笔记)
笔记·容器·kubernetes
AI攻城狮5 小时前
Hermes 下启动 Sub Agent 失败的痛苦教训
云原生
空中海5 小时前
第六篇:架构篇 — 微服务、部署、高并发与专家级能力
微服务·云原生·架构
Java后端的Ai之路9 小时前
Kubernetes是什么?(小白入门版)
云原生·容器·kubernetes·教程
heimeiyingwang9 小时前
【架构实战】编排vs协同:微服务通信架构选型
微服务·云原生·架构
木雷坞9 小时前
视觉算法环境 Docker 镜像拉取失败排查
运维·人工智能·docker·容器
空中海9 小时前
第二篇:注册中心篇 — Nacos 与 Eureka 服务注册发现
spring boot·云原生·eureka
瀚高PG实验室10 小时前
安全版V4.5版本docker容器license过期问题处理步骤
安全·docker·容器·瀚高数据库
007张三丰11 小时前
系统架构设计师范文4:论微服务架构及其应用
微服务·云原生·架构·软考·系统架构设计师