作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 App-of-apps用 ArgoCD 练习。所以我创建了一个简单的文件夹结构,如下所示。然后我创建了一个名为 dev
的项目,并创建了一个将在文件夹 apps
中查看的应用程序,因此当包含新的 Application
list 时,它将自动创建新的应用程序。最后一部分有效。每次我添加一个新的 Application
list 时,都会创建一个新的应用程序作为 apps
的子项。但是,未创建将监视相应文件夹并创建服务和部署的实际应用程序,我无法弄清楚我做错了什么。我遵循了使用 Helm 和 Kustomize 的不同教程,并且都给出了相同的最终结果。
有人能看出我在这里遗漏了什么吗?
deployments/dev
├── apps
│ ├── app1.yaml
│ └── app2.yaml
├── app1
│ ├── app1-deployment.yaml
│ └── app1-svc.yaml
└── app-2
├── app2-deployment.yaml
└── app2-svc.yaml
/dev/apps
文件夹的父应用 Application
list apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: root-app
namespace: argocd
spec:
destination:
server: https://kubernetes.default.svc
namespace: argocd
project: dev
source:
path: deployments/dev/apps/
repoURL: https://github.com/<repo>.git
targetRevision: HEAD
syncPolicy:
automated:
prune: true
selfHeal: true
allowEmpty: true
Application
list 对于两个应用程序都是相同的,如下所示:apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: <app1>/<app2>
namespace: default
spec:
destination:
server: https://kubernetes.default.svc
namespace: default
project: dev
source:
path: deployments/dev/<app1> or deployments/dev/<app2>
repoURL: https://github.com/<repo>.git
targetRevision: HEAD
syncPolicy:
automated:
prune: true
selfHeal: true
allowEmpty: true
最佳答案
事实证明,目前 ArgoCD 只能识别在 ArgoCD 命名空间中进行的应用程序声明,但@everspader 是在默认命名空间中进行的。更多信息请引用GitHub Issue
关于kubernetes - ArgoCD app-of-apps 创建子应用程序但不在应用程序内部署 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70211189/
我是一名优秀的程序员,十分优秀!