gitops

如何防止 argoCD 应用程序中出现孤立对象?
gitops

如何防止 argoCD 应用程序中出现孤立对象?

在我的配置应用程序文件夹中,我有 2 个清单:deployment.yaml 和 service.yaml。argoCD 应用程序运行良好,但每次更新时它都会创建一个新的副本集,其中包含一个新的 pod,当新 pod 运行正常时,旧 pod 就会死掉。问题是旧副本集会保留下来,永远不会被删除。如何继续?ArgoCD 仪表板视图 ...

Admin

如何使用 git-ops 管理适用于多种环境的 keycloak
gitops

如何使用 git-ops 管理适用于多种环境的 keycloak

我们目前正在使用 keycloak 作为非常简单的用例,该用例为 kubernetes 上 nginx 入口控制器后面的 Apis 集启用 Oauth2 客户端凭证授予。 Keycloak 运行良好,因为我们可以使用控制台来创建客户端、范围并映射到特定的资源服务器。 但是我们一直困扰的是如何管理 keycloak 更改?我们严重依赖 gitops 和 argocd 来部署 kubernetes 更改。使用 keycloak 操作符,它仅支持导入。(从文档来看,似乎它甚至不支持更新)。此外,我们有多个环境,理想情况下,我们可以将其编码并将更改从较低的环境移动到...

Admin

如何编辑 Kustomization 文件中的补丁项以使用 Helm 执行 gitops(并避免补丁堆积)
gitops

如何编辑 Kustomization 文件中的补丁项以使用 Helm 执行 gitops(并避免补丁堆积)

我正在寻找一种更好的方法来使用 GitOps 更新 HelmRelease 中定义的 docker 镜像,因为我当前的方法会产生噪音。 将 Helm 引入到我使用 GitOps 管理的集群之后,我发现如何正确声明要在集群中使用的新的 docker 镜像构建存在一些困难。 在部署中,我可以使用简单的 Kustomization 资源来替换图像元素,例如: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: my-namespace resources: - na...

Admin

为什么 argocd 不断重新同步我的作业?
gitops

为什么 argocd 不断重新同步我的作业?

我正在部署一个应用程序使用 ArgoCD。部署清单包括工作为应用程序执行一些一次性初始化。Job 资源如下所示: apiVersion: batch/v1 kind: Job metadata: labels: app.kubernetes.io/instance: house app.kubernetes.io/name: step-certificates name: create-acme-provisioner namespace: step-certificates spec: backoffLimit: 100 ...

Admin