使用 ArgoCD 安装 Traefik :values.yaml 未加载

问题描述 投票:0回答:1

我正在尝试使用 ArgoCD 部署 Traefik。

应用程序已正确加载,但未加载我的值文件。

图表.yaml

apiVersion: v2
name: traefik
type: application
version: 1.0.0
appVersion: "1.0.0"
dependencies:
- name: traefik
  version: 26.0.0
  repository: https://traefik.github.io/charts

values.yaml

traefik:
  additionalArguments:
    - --serversTransport.insecureSkipVerify=true
    - --providers.kubernetescrd.allowCrossNamespace=true
    - --certificatesresolvers.letsencrypt.acme.tlschallenge=true
    - [email protected]
    - --certificatesresolvers.letsencrypt.acme.storage=/data/acme.json

我正在使用此命令来部署:

argocd app create traefik --project services --repo git@host/repo.git --path traefik --dest-server https://kubernetes.default.svc --dest-namespace traefik --sync-option CreateNamespace=true --sync-policy automated
kubernetes kubernetes-helm traefik argocd
1个回答
0
投票

我尝试重现您的问题,但就我而言,设置工作正常。

让我向你解释一下我到底做了什么。

  1. 创建一个具有以下结构的 git 存储库(例如
    git@host/repo.git
    ):
.
└── traefik
    ├── Chart.yaml
    └── values.yaml

这两个文件的内容与您的完全一样。

  1. 在我的集群中创建一个 Argo 项目,名为
    services
argocd proj create services --dest https://kubernetes.default.svc,traefik

argocd proj add-source services git@host/repo.git
  1. 创建 Argo 应用程序
argocd app create traefik --project services --repo git@host/repo.git --path traefik --dest-server https://kubernetes.default.svc --dest-namespace traefik --sync-option CreateNamespace=true --sync-policy automated

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.