This repository contains various components and configurations for setting up and managing a Kubernetes cluster and its associated tools. The structure is modular, with each subdirectory representing a specific tool or configuration.
Contains configuration files for deploying and managing Argo CD, a declarative GitOps continuous delivery tool for Kubernetes.
Includes manifests and configurations for setting up Calico, a networking and network security solution for Kubernetes.
Contains the Kubernetes Dashboard manifests, providing a web-based UI for managing Kubernetes resources.
Standard Git metadata directory used for version control.
Houses the Helm charts or manifests to deploy GitLab on Kubernetes. This setup may include runners, registries, and integration with Argo CD or Harbor.
Includes Helm charts or Kubernetes manifests to deploy Harbor, a cloud-native container registry that secures artifacts with policies and role-based access control.
Example or test application (likely a simple containerized web service) used to validate deployment pipelines or ingress rules.
Configuration for setting up an Ingress Controller (e.g., NGINX), including ingress resources for routing traffic to services.
Contains the license for the project. Review it to understand the usage rights and restrictions.
Deployment files for MinIO, an S3-compatible object storage solution for Kubernetes environments.
Older or deprecated configuration files for MinIO. May be kept for reference or rollback purposes.
Monitoring stack configurations, possibly including Prometheus, Grafana, Alertmanager, etc.
Manifests or Helm charts to deploy a PostgreSQL database instance.
Includes configuration for Kubernetes storage provisioning (e.g., StorageClasses, dynamic provisioners, or external provisioners like NFS or CSI drivers).
Contains static files, manifests, or Helm charts for deploying a web frontend or documentation site related to the project.
Each subdirectory typically includes a README.md
or deployment guide to help with setup and usage. Make sure your Kubernetes cluster is running and has sufficient permissions and resources.
- Clone this repo
- Navigate to the desired tool's directory
- Apply the Kubernetes manifests or install via Helm
This project is licensed under the terms defined in the LICENSE file.