EKS上的FluxCD无法读取GitHub上的私有回购



在EKS集群上安装FluxCD v2后,我在GitHub上定义了一个指向repo的GitRepository定义。

---
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: GitRepository
metadata:
name: springbootflux-infra
namespace: flux-system
spec:
interval: 30s
ref:
branch: master
url: https://github.com/***/privaterepo

顾名思义,GitHub上的私有回购是私有的。问题是FluxCD无法读取回购。我该怎么做才能让EKS上的FluxCD能够读取回购?

对于私有存储库,您需要定义一个包含凭据的秘密。

创建一个秘密:

apiVersion: v1
kind: Secret
metadata:
name: repository-creds
type: Opaque
data:
username: <BASE64>
password: <BASE64>

参考您的GitRepository对象中的秘密:

secretRef:
name: repository-creds

官方文件:https://fluxcd.io/docs/components/source/gitrepositories/#secret-参考

相关内容

  • 没有找到相关文章

最新更新