前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >13 Jan 2024 flux学习之kustomization spec

13 Jan 2024 flux学习之kustomization spec

作者头像
俊采
发布2024-01-14 09:48:29
730
发布2024-01-14 09:48:29
举报
文章被收录于专栏:LEo的网络日志LEo的网络日志

commonMetadata

定义通用的元数据,如标签和注释,会覆盖已存在的元数据。

dependsOn

指定当前kustomization依赖的其他资源。

decryption

定义解密处理kubernetes加密清单的设置。

interval

指定同步源的时间间隔。

retryInterval

部署失败后重试的时间间隔,不指定时使用interval。

kubeConfig

指定用于访问kubernetes集群的kubeconfig。

path

指定git仓库中kustomization.yaml或者应用yaml的路径,默认就是根目录。

postBuild

定义构建kustomize渲染后的操作。

prune

是否自动删除不再由文件声明的kubernetes资源。

healthChecks

定义部署资源后的健康检查。

patches

定义应用于资源的补丁。

images

定义用于替换的镜像源。

serviceAccountName

指定执行kustomization的服务账户。

sourceRef

指定资源同步的源引用。

suspend

暂停或恢复kustomization的同步。

targetNamespace

指定资源部署的命名空间。

timeout

定义超时时间。

force

强制应用更改。

wait

是否等待所有资源都成功应用并成为就绪状态。如果启用,将忽略healthchecks。

components

指定要包含的其他kustomization组件。

举例:

代码语言:javascript
复制
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: argocd
  namespace: flux-system
spec:
  interval: 1m0s
  path: ./argocd
  prune: true
  retryInterval: 1m0s
  sourceRef:
    kind: GitRepository
    name: kubernetes-apps
  targetNamespace: argocd
  timeout: 3m0s
  wait: true

主要用于自动从名为kubernetes-apps的git存储库同步argocd目录下的kubernetes 配置。它设定了每分钟检查一次更新,自动清理不再需要的资源,并确保所有更新在argocd命名空间中应用。此配置还包括在失败时重试同步以及等待所有资源就绪的功能。

ref

  • https://fluxcd.io/flux/components/kustomize/api/v1/
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • commonMetadata
  • dependsOn
  • decryption
  • interval
  • retryInterval
  • kubeConfig
  • path
  • postBuild
  • prune
  • healthChecks
  • patches
  • images
  • serviceAccountName
  • sourceRef
  • suspend
  • targetNamespace
  • timeout
  • force
  • wait
  • components
  • 举例:
  • ref
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档