如何防止 argoCD 应用程序中出现孤立对象?
在我的配置应用程序文件夹中,我有 2 个清单:deployment.yaml 和 service.yaml。argoCD 应用程序运行良好,但每次更新时它都会创建一个新的副本集,其中包含一个新的 pod,当新 pod 运行正常时,旧 pod 就会死掉。问题是旧副本集会保留下来,永远不会被删除。如何继续?ArgoCD 仪表板视图 ...
在我的配置应用程序文件夹中,我有 2 个清单:deployment.yaml 和 service.yaml。argoCD 应用程序运行良好,但每次更新时它都会创建一个新的副本集,其中包含一个新的 pod,当新 pod 运行正常时,旧 pod 就会死掉。问题是旧副本集会保留下来,永远不会被删除。如何继续?ArgoCD 仪表板视图 ...
我是 k8s 的新手,所以如果我使用了一些错误的定义,请原谅我。 每个 k8s 集群都有一组可用的 API,其中一些是 k8s 本身的一部分(“核心”或“内置”),但有些是外部或第三方的。我想知道外部 API 是如何工作的,即哪个内部或外部资源负责处理 API。 我观察到一些非内置 APIService 明确提到了某项特定服务。在这个例子中,我得到了问题的答案:必须验证上述服务才能确定哪些 pod 将响应 API 请求。 但其他一些 API 没有提到任何明确的服务,例如: $ kubectl get apiservices.apiregistration.k...
我无法访问 ArgoCD Web UI,我正在寻求帮助来解决问题。以下是详细信息: 问题描述: 我已使用 Minikube 在我的 Kubernetes 集群上成功安装了 ArgoCD。 ArgoCD 服务器似乎运行正常,以下命令可确认:kubectl get pods -n argocd 面临的问题: 当尝试通过浏览器访问 ArgoCD 网页用户界面时https://本地主机:8080(或通过我的 VM IP 地址),连接失败。 附加信息: 我尝试重新启动 Minikube,但问题仍然存在。 使用的端口转发命令是:kubectl port-for...
我已经使用 terraform 部署了我的应用程序,现在我想将其同步到我的 ArgoCD,但我一直收到此错误并且无法绕过它。 error validating data: ValidationError(Deployment.spec.template.metadata): unknown field "spec" in io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta 这是我的 yaml 文件。 apiVersion: apps/v1 kind: Deployment metadata: name: sp...
我曾尝试在 ArgoCD 中添加 Rancher kubernetes 集群,但从 ArgoCD CLI 收到以下错误: ./argocd-linux-amd64 cluster add test01 --server=localhost:8080 --insecure WARNING: This will create a service account `argocd-manager` on the cluster referenced by context `test01` with full cluster level privileges. Do ...
我正在部署一个应用程序使用 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 ...
我想在 Traefik 后面运行 ArgoCD,这样我既可以访问 ArgoCD Web UI,又可以使用argocd命令行工具与 API 交互。 我已经将 ArgoCD 部署到 Kubernetes 集群中上游清单。 我已经将 Traefik 部署为入口服务器掌舵图。除了日志级别之外,我没有设置任何图表值。 我正在使用以下 Ingress 资源: apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: argocd spec: tls: - hosts: ...