问题标签 [fluxcd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
333 浏览

kubernetes-helm - 是否有相当于“argocd app wait”或“helm upgrade --wait”的 FluxCD?

我执行以下操作来部署掌舵图(您可以复制并粘贴我的命令序列来重现此错误)。

所以 Flux 报告它是成功的,并且可以这样确认:

但实际上,如上所示,values-6666.yaml包含一个故意错误的端口号 6666,用于 pod 的就绪探针(以及活性探针):

我的目标是让 FluxCD 自动检测上述错误。但是,如上所示,FluxCD 认为它是成功的。

以下任一部署方法都会检测到该故障:

或者

那么,在 FluxCD 中有没有类似的东西可以达到同样的效果呢?

==================================================== ===================

PS Flux docs here似乎暗示 等同于helm --wait已经是 FluxCD 中的默认行为。我上面的测试表明它不是。此外,在以下示例中,我将其显式设置为,disableWait: false但结果是相同的。

0 投票
1 回答
375 浏览

github - Flux V2 没有将新的镜像版本推送到 git repo

我已经从 Flux V1 升级到 V2。一切都很顺利,但我似乎无法ImageUpdateAutomation正常工作。Flux 知道我有要更新的图像,但它不会更改deployment.yaml清单中的容器图像并将更改提交到 Github。我的日志中没有错误,所以我不知道下一步该做什么。

我有一个看起来像这样的文件结构:

staging/api/automation.yaml的很直截了当:

staging/image_update_automation.yaml看起来像这样:

这里一切似乎都很好:

正如您从策略输出中看到的,LATEST IMAGEapi 是 1.0.1,但是当我查看我的应用程序和 api 的当前版本时,它们还没有更新。

对此的任何建议将不胜感激。

0 投票
0 回答
17 浏览

autocomplete - Fluxcd cli 自动完成 Kubernetes

是否有可能在当前上下文中从集群中获得fluxcd cli自动完成信息,类似于how kubectlor do helm

虽然通量确实通过 cli 完成flux completion SHELL,但这仅适用于命令的通量组件。例如

不会产生关于命名空间的建议。资源名称的类似问题,例如:

例如,不为 Flux-system 命名空间中的 helm 版本提供建议。

0 投票
0 回答
56 浏览

kubernetes - 助焊剂CD | ImageUpdate 错误配置 | GitRepository SSL 错误

最近我开始玩 Flux。我已将其安装在 AKS 群集中并从 Azure DevOps 部署组件。但是当我将来尝试图像更新时,我遇到了一个小问题,在我看到一个新图像被推送到 docker 注册表(所以这个位工作正常)但它抱怨错误 gitrepository cannot clone 的事件中'https://dev.azure.com/.../REPORTING', error: SSL error: 0xffffffff - UNKNOWN ERROR CODE (0001)。然后 imageupdateautomation 说没有更新我怀疑问题不在克隆中,因为我正在从同一个 gitrepo 读取和部署 HealmReleases。如果有人能指出我配置的错误,我将不胜感激。

0 投票
1 回答
49 浏览

multiple-repositories - Fluxcd 多个 repo 和集群,无需 helm

如何在不使用 helm 存储库的情况下处理 Fluxcd v2 中的多个存储库和集群

0 投票
1 回答
87 浏览

kubernetes - FluxCD 映像未在 helm 发布时更新

我从 FluxCD 开始,我希望使用推送到 docker 注册表的每个新图像来更新我的 helm 版本。到目前为止,我有我的政策并且已经imageautomation到位 - 工作正常,我可以看到 git repo 已使用最新的 docker 标签进行了更新。现在的问题是虽然helmreleasekustomization 文件在 git 中使用新标签进行了更新,但它并没有将更改应用到helmrelease集群中。我将不胜感激有关未配置内容的任何提示。您可以在下面看到我与上下文配置相关的内容:

0 投票
1 回答
152 浏览

azure - 如何解决 FluxCD 中的“未找到 GitRepository”错误?

我正在尝试使用 Azure kuberenetes 集群和 FluxCD 连接到在 Gitlab 中命名的存储库realtimeapp-infra.yaml我在另一个 repo 中创建了源文件和 kustomization文件training-setup,但是在使用时出现以下flux get kustomizations错误cmd。我在 GitHub 上也遇到了同样的错误。(我是 FluxCD 和 Kubernetes 的新手。)

使用flux get kustomizations后出错

编辑:问题解决了。这是由于存储库中没有 master 分支,我无权创建 master 分支。楼主创建后问题就解决了。

0 投票
1 回答
93 浏览

kubernetes - 对主机 https://gitlab.host.com 的 SSH 密钥扫描失败,错误:dial tcp:lookup tcp///gitlab.host.com:getaddrinfow: The specified class was not foun

我正在尝试使用私人 GitLab 存储库设置 FluxCD。这是我用来在 Kubernetes 集群上安装 Flux 并将其配置为从 Git 存储库进行自我管理的命令。

这是我对上述命令的响应:

我不确定为什么在这个阶段我会收到这个错误。Flux 能够连接到 git 并提交清单文件 - gotk-components.yaml。我可以在我的仓库中看到这个文件。任何帮助将非常感激。谢谢。

0 投票
1 回答
77 浏览

amazon-web-services - 使用 AWS Elastic Container Registry 的 Fluxcd ImageRepository 身份验证不起作用

Fluxcd ImageRepository使用AWS Elastic Container RegistryNot working on ARM64 gravitonnode 进行身份验证。

调试后我发现用于init container获取 cred 凭据的图像不支持Arm64实例。

文档链接:-https://fluxcd.io/docs/guides/image-update/

0 投票
1 回答
95 浏览

kubernetes - 如何阻止通量部署到我的默认命名空间?

我有一个带有Flux的 Kubernetes 集群设置。我有一个基础设施文件夹,其中包含ingress/baseingress/overlays/development。希望此屏幕截图有助于目录结构:

kubernetes基础设施文件夹的目录结构

以下是我的 ingress.yaml 和 kustomization.yaml 文件base

development's 文件夹中,我只有一个自定义文件:

当我将此结构提交到我的通量存储库时,一切都会成功协调。default但是,它在和命名空间中设置了一个入口development。我希望基本文件夹成为应用于每个命名空间的通用配置,我不希望它单独部署。

如何告诉 Kustomize 或 Flux,仅将我的base文件夹用作叠加层的输入,而不是实际部署基本文件夹?