首页 > 其他分享 >kubernetes 导出干净的 yaml内容

kubernetes 导出干净的 yaml内容

时间:2024-01-26 11:23:01浏览次数:32  
标签:kubernetes sudo 导出 jq apt yaml yq metadata

从 Kubernetes 集群导出对象的完整清单很容易,但它会包含无关的会计字段,这不仅难以直观地评估和与其原始形式进行比较,而且还可能导致重新申请失败。

结合使用 jq 和yq实用程序,我们可以使用以下语法导出干净的 yaml 清单。

 

安装yq  jq 

sudo add-apt-repository ppa:rmescandon/yq
sudo apt update
sudo apt install yq jq -y

 

查找对象, 删除多余的内容:

kubectl get deployment/tongos-llm-server -n aibaby -o=json  | \
jq 'del(.metadata.resourceVersion,.metadata.uid,.metadata.selfLink,.metadata.creationTimestamp,.metadata.annotations,.metadata.generation,.metadata.ownerReferences,.status)' | \
yq eval --prettyPrint

 

标签:kubernetes,sudo,导出,jq,apt,yaml,yq,metadata
From: https://www.cnblogs.com/tongai/p/17988952

相关文章

  • 三、kubernetes 集群 YAML 文件详解
    1、YAML文件概述k8s集群中对资源管理和资源对象编排部署都可以通过声明样式(YAML)文件来解决,也就是可以把需要对资源对象操作编辑到YAML格式文件中,我们把这种文件叫做资源清单文件,通过kubectl命令直接使用资源清单文件就可以实现对大量的资源对象进行编排部署了。2、YA......
  • 四、kubernetes 核心技术-Pod
    1、Pod概述Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在k8s上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展Pod对象功能的,比如控制器对象是用来管控Pod对象的,Service或者Ingress资源对象是......
  • 五、kubernetes 核心技术-Controller
    使用deployment部署应用(yaml)kubectlcreatedeploymentweb--image=nginx--dry-run-oyaml>web.yamlvimweb.yaml根据web.yaml创建deploymentkubectlapply-fweb.yaml查看应用kubectlgetpods对外发布(暴露对外端口号)kubectlexposedeploymentweb--p......
  • 六、kubernetes 核心技术-Service
    service基本类型kubectlexpose--helpClusterIP 默认模式,仅用于集群内通信NodePort 接入集群外部的流量,在云环境中添加安全策略后,对应的NodePort可以公网直接访问,nodeport如果不指定固定端口,默认自动分配LoadBalance使用阿里云或腾讯云时,厂商有提供loadBalancer......
  • mongodb表索引备份,索引的导出导入
    mongodb表索引备份,索引的导出导入背景发现有两个mongodb环境的数据库表索引不一致,另一个数据库有索引缺失,需要将一个数据库里的所有表索引导入到另一个数据库也可用于单独备份数据库所有表的索引写mongoshell的js脚本可参考官方文档https://docs.mongodb.com/manual/tutor......
  • 根据word模板动态导出word文档
    根据word模板动态导出word文档前置条件:新建一个springboot项目1.引jar包<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><group......
  • Kubernetes 学习整理(四)
    ScaletheappScalingwillincreasethenumberofPodstothenewdesiredstate.Pre-config:exposetheapppubliclykubectlgetservicesNAMETYPECLUSTER-IPEXTERNAL-IPPORT(S)AGEkubernetesClusterIP10.43.0.1<none>......
  • [转]记录原生table转excel表格并导出功能_前端知识库
    不需要引进其他前端插件,还可以保留原有样式,简单表导出非常合适.实测有效,只是貌似只能使用xls后缀名,而且打开时office会有警告,原理可以看后面的其他参考文章,应当是利用url,所以大小可能有2M的限制,所以不适合导出大文件.原文地址:记录原生table转excel表格并导出功能_前端......
  • Kubernetes 学习整理(三)
    k8skubelet(Kubernetesnodeagent):是运行在每个节点上的代理,负责管理该节点上的容器,它从KubernetesMaster接收Pod的描述,并确保节点上运行的容器与描述一致。不能跨节点。kubelet的主要作用是保证节点上的容器按照期望的状态运行。它监控容器的健康状态,执行生命周期......
  • minio 支持基于yaml 的配置管理
    minio23年底的一个版本中,支持了基于yaml的配置参数,以前基于环境变量的模式还是支持的,只是yaml成为一个首选模式参考配置yaml配置version:v1address:':9000'rootUser:'minioadmin'rootPassword:'pBU94AGAY85e'console-address:':9001'certs......