feat: Add support for Apache Airflow, ArgoCD, Jenkins, and Nexus with corresponding configurations

- Added Apache Airflow with Makefile, README, and values.yaml for deployment.
- Introduced ArgoCD with Makefile, README, and values.yaml for GitOps management.
- Implemented Jenkins with Makefile, README, and values.yaml for CI/CD automation.
- Included Nexus Repository Manager with Makefile, README, and values.yaml for artifact management.
- Updated Gitea and Vault configurations for consistency and improved documentation.
- Enhanced README files with installation instructions, usage, and configuration details in both English and Chinese.
This commit is contained in:
Sun-ZhenXing
2026-02-20 17:25:14 +08:00
parent 990b40d730
commit bfa41fb903
25 changed files with 1322 additions and 14 deletions

43
src/argocd/README.md Normal file
View File

@@ -0,0 +1,43 @@
# ArgoCD
## Introduction
ArgoCD is a declarative, GitOps continuous delivery tool for Kubernetes. It follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state.
## Installation
To install ArgoCD, run:
```bash
make install
```
Default credentials:
- Username: `admin`
- Password: `admin`
## Usage
After installation, access ArgoCD:
```bash
# Port forward to access UI
kubectl port-forward svc/argocd-server -n argocd 8080:443
# Get admin password
kubectl get secret argocd-initial-admin-secret -n argocd -o jsonpath="{.data.password}" | base64 -d
```
Then open <https://localhost:8080> in your browser.
## Configuration
The default configuration includes:
- Single Redis instance
- Single controller replica
- Single repo server
- Dex enabled for SSO
For production, consider enabling HA mode with multiple replicas.