README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
概述
采用 ArgoCD 的 GitOps 驱动型家庭实验室,拥有扁平的仓库结构。
项目结构
.
├── .github/ # Github related files
│ └── renovate.json5 # RenovateBot configuration
├── .vscode/ # Visual Studio Code configs
│ ├── extensions.json # Extension recomendations
│ └── settings.json # Project specific settings
├── docs/ # Documentation
│ ├── faq.md # Frequently Asked Questions
│ ├── network.md # Networking details
│ └── setup.md # Installation steps
├── pineapp/ # Cluster managed by ArgoCD
│ └── $namespace/ # Directory per namespace
│ └── manifest.yaml # Manifests relating to namespace. AppOfApps
├── .gitignore # Ignored files list
└── README.md # This file
ArgoCD 结构
ApplicationSet 会为清单目录中的每个 YAML 文件动态生成一个 Applications 对象。该 Applications 对象的类型为 AppOfApps,其名称与生成它的文件名一致。该 AppOfApps 可能包含用于部署 Helm chart 的子 Applications 资源。
| 逻辑 | 渲染后的示例 |
|---|---|
|
|
文档
待办事项
- 配置 Cloudflare Tunnel 以设置外部 DNS 记录。该设置需保密