当我尝试应用Helmrelease时,Flux找不到源代码,但源代码确实存在。
我使用的是注册表(GCP)作为Helm chart repo。下面是我用来创建它的Flux命令:
flux create source oci regapp-repo \
--url=oci://us-central1-docker.pkg.dev/XXXXXX/regapp-helm-charts/regapp-chart \
--tag=0.1.0 \
--interval=10m \
--namespace=development \
--secret-ref=artifact-registry
字符串
commnd正在工作,这里是相应的日志(通量获取源所有-A):
NAMESPACE NAME REVISION SUSPENDED READY MESSAGE
development ocirepository/regapp-repo 0.1.0@sha256:fbb4b784 False True stored artifact for digest '0.1.0@sha256:fbb4b784'
型
但问题是当我尝试使用命令创建Helm版本时:
flux create hr regapp-release \
--interval=10m \
--source=HelmRepository/regapp-repo.development \
--chart=regapp-chart \
--chart-version="0.1.0" \
--namespace=development
型
最后我得到以下错误:✗ client rate limiter Wait returned an error: context deadline exceeded
如果我们检查日志(使用kubectl get events -n development --field-selector type=Warning),我们会看到:
LAST SEEN TYPE REASON OBJECT MESSAGE
13h Warning SourceUnavailable helmchart/development-regapp-release failed to get source: HelmRepository.source.toolkit.fluxcd.io "regapp-repo" not found
型
1条答案
按热度按时间tvmytwxo1#
您的源代码不是helmRepository,而是创建了一个ociRepository,因此您的命令应该如下所示:
字符串