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

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

相关推荐
致宏Rex1 小时前
Docker 完整教程(3,4) | 网络与挂载
运维·docker·容器
Broken Arrows3 小时前
k8s学习(二)——kubernetes整体架构及组件解析
学习·架构·kubernetes
荣光波比5 小时前
Docker(三)—— Docker Compose 编排与 Harbor 私有仓库实战指南
运维·docker·容器·云计算
落日漫游5 小时前
DockerCE与cri-docker核心区别解析
运维·docker·kubernetes
努力搬砖的咸鱼6 小时前
Docker 三剑客:镜像、容器、仓库
docker·云原生·容器
K_i1347 小时前
Ansible实战:VMware下K8s自动化部署指南
kubernetes·自动化·ansible
稚辉君.MCA_P8_Java8 小时前
View:new关键词干了什么事,还有原型链是什么
后端·云原生
lingggggaaaa9 小时前
小迪安全v2023学习笔记(九十七天)—— 云原生篇&Kubernetes&K8s安全&API&Kubelet未授权访问&容器执行
java·笔记·学习·安全·网络安全·云原生·kubernetes
做运维的阿瑞11 小时前
GPU即服务:Linux与云原生如何联手开启AI算力“自来水“时代
linux·人工智能·云原生
hzulwy11 小时前
微服务注册与监听
微服务·云原生·架构·go