This directory contains the ArgoCD configurations for the cluster.
The directory is structured as follows:
.
├── draft # Draft configurations
├── infrastructure # ArgoCD applications for infrastructure components
├── knative # ArgoCD applications for knative components
├── kustomize # Kustomize patches for ArgoCD applications
├── shortlink-link # ArgoCD applications for link boundary components
├── shortlink-billing # ArgoCD applications for billing boundary components
├── shortlink-shop # ArgoCD applications for shop boundary components
└── shortlink # ArgoCD applications for common shortlink components
- GitLab CI/CD Pipeline - Overview of the GitLab CI/CD pipeline for ArgoCD.
- README.md - Architecture Decision Records
Kafka | RabbitMQ | NATS |
---|
Boundary | Service | Description | Language/Framework | Docs | Status |
---|---|---|---|---|---|
Observability | grafana | Grafana is the open source analytics & monitoring solution for | More | docs | |
Platform | cert-manager | Automatically provision and manage TLS certificates in Kubernetes | Go | docs | |
Network | nginx-ingress | Ingress controller for Kubernetes using NGINX | Go | docs | |
Network | istio | Istio is an open platform to connect, manage, and secure microservices. | Go | docs | |
MQ | kafka | Kafka is used as a message broker | Java | docs | |
Security | keycloak | Keycloak is an open source identity and access management solution | Java | docs |
Boundary | Service | Description | Language/Framework | Docs | Status |
---|---|---|---|---|---|
Platform | keycloak | Keycloak is an open source identity and access management solution | Java | docs |
- Development
- Security
- Support K8S (support version 1.29+)
- Helm Chart
- Minikube
- Backup/Restore (Velero)
- Custom CSI driver (fork csi-driver-host-pat)
- kyverno - Kubernetes Native Policy Management
- Storage
- rook-ceph
- ceph cluster (3 node)
- grafana dashboard
- prometheus metrics
- rook-ceph
- Ingress (Gateway)
- Istio
- kiali - The Console for Istio Service Mesh
- Nginx
- Traefik
- Istio