标签: fluxcd

有没有办法手动重试 FluxCD HelmOperator 的 HelmRelease?

我刚刚阅读https://docs.fluxcd.io/projects/helm-operator/en/stable/helmrelease-guide/debugging/#manually-performing-a-release-to-debug以及常见问题解答,但无法不知道如何触发 HelmRelease 的重试。

我的解决方法是对监视的版本存储库提交一个无关紧要的更改,只是为了让 helmoperator 获取差异。有没有更好的办法?

fluxcd gitops

18
推荐指数
1
解决办法
1万
查看次数

GitOps 和数据库迁移

我正在尝试在我们公司引入 GitOps。大多数情况下,我们都有用 Django 编写的微服务(但是,它也可以是任何其他 Web 框架)。我对数据库迁移有一个概念性问题。向前迁移很简单:您可以将它们作为作业或 init 容器或 helm 中的钩子来运行。但是向后迁移呢?假设我想从 v1.1 回滚到 v1.0,并且我有一些迁移需要取消应用。现在怎么办?我想使用 argo cd 或 Flux。

有一篇非常好的文章:https://www.weave.works/blog/how-to- Correctly-handle-db-schemas-during-kubernetes-rollouts 。然而,它需要一些 Django 中没有的纪律

fluxcd gitops argocd

7
推荐指数
1
解决办法
3127
查看次数

Flux v2 是 Argo Flux 的替代品吗

我已经使用Flux v2设置了持续交付管道(因为 Flux v1 已弃用),并且运行良好。另一方面,我看到 Argo 和 Flux 在 2019 年底开始合并(请检查此链接)。

我想知道 Flux v2 是否是 Argo-Flux 合并的演变,或者它们是两个独立的 GitOps 实现选项。

我的印象是 Flux v2 非常活跃,所以我想它是一个真正的选择,并且至少会存在一段时间。但我对 Argo-Flux 不了解,也找不到太多信息。

谢谢!

continuous-deployment continuous-delivery argoproj fluxcd gitops

7
推荐指数
1
解决办法
2835
查看次数

Flux V2 ImagePolicy 版本列表参数不能为空

我有以下图像政策:

apiVersion: image.toolkit.fluxcd.io/v1alpha2
kind: ImagePolicy
metadata:
  name: cps-kul-beta-imagepolicy
  namespace: flux-system
spec:
  imageRepositoryRef:
    name: cps-kul-image
  filterTags:
    pattern: '^sha-(?P<ts>.*)-.+'
    extract: '$ts'
  policy:
    numerical:
      order: asc
Run Code Online (Sandbox Code Playgroud)

version list argument cannot be empty在该对象上执行 kubectl describe 时出现错误。

docker kubernetes docker-registry fluxcd

7
推荐指数
1
解决办法
3300
查看次数

helm 错误:发布需要回滚才能升级

在我的集群中,我使用weave Flux及其 Flux-helm-operator 以 gitops 方式管理我的集群。

然而,当我对 Flux git 存储库中的图表进行更改时,我经常遇到以下错误消息:

ts=2019-09-25T11:54:37.604506452Z caller=chartsync.go:328 component=chartsync
warning="unable to proceed with release" 
resource=mychart:helmrelease/mychart release=mychart
err="release requires a rollback before it can be upgraded (FAILED)"
Run Code Online (Sandbox Code Playgroud)

我不确定这在 helm 中意味着什么,但无论如何,我不应该运行任何 helm 命令,因为版本是由 Flux 管理的,所以我想知道在生产中处理此错误的正确方法是什么

(除了删除版本并等待 Flux 重新创建它之外)

一个解释清楚的答案将被非常接受,谢谢。

kubernetes kubernetes-helm fluxcd

5
推荐指数
1
解决办法
2484
查看次数