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:
43
src/argocd/README.md
Normal file
43
src/argocd/README.md
Normal 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.
|
||||
Reference in New Issue
Block a user