This repository primarily offers a tool that enables users to quickly build a private cloud platform on Kubernetes. This platform is mainly intended for the research and study of various cloud-native projects and technologies.
- kubectl v1.27.3
- kind v0.20.0
- docker
- flux version 2.2.2
- $GITHUB_USER
- $GITHUB_TOKEN
Please ensure that you add the mapping of IP addresses and domain names in your /etc/hosts
file. For example, if your local IP is 192.168.0.106
, you need to add the following content to your /etc/hosts
file.
192.168.0.106 www.private-cloud.com
- Orchestration & Management
- Kubernetes
- Ingress NGINX
- Web Server
- Automation & Configuration
- Continuous Integration & Delivery
- Flux
- Weave GitOps
- Argo CD
- Observability and Analysis
- Metrics Server
- Prometheus
- Grafana
- Alertmanager
- Cloud Native Storage
- Key Management
- Vault
- Security & Compliance
- external-secrets
./install.sh
./test/deployment-test.sh
./test/ingress-test.sh