Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/songleo/private-cloud
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.
https://github.com/songleo/private-cloud
cloud kind kubernetes private-cloud
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/songleo/private-cloud
- Owner: songleo
- License: apache-2.0
- Created: 2024-01-08T12:18:44.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-12T02:52:49.000Z (10 months ago)
- Last Synced: 2024-03-12T13:06:28.517Z (10 months ago)
- Topics: cloud, kind, kubernetes, private-cloud
- Language: Shell
- Homepage:
- Size: 414 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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](https://landscape.cncf.io/) and technologies.
# Prerequisites
- kubectl v1.27.3
- kind v0.20.0
- docker
- flux version 2.2.2
- $GITHUB_USER
- $GITHUB_TOKENPlease 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
```# Technology Stack
- Orchestration & Management
- [x] Kubernetes
- [x] Ingress NGINX
- Web Server
- [x] [NGINX](http://www.private-cloud.com/nginx)
- Automation & Configuration
- [x] [Ansible/AWX](http://www.private-cloud.com/awx/#/home)
- Continuous Integration & Delivery
- [x] Flux
- [x] [Weave GitOps](http://www.private-cloud.com/weave-gitops)
- [x] [Argo CD](http://www.private-cloud.com/argocd)
- Observability and Analysis
- [x] Metrics Server
- [x] [Prometheus](http://www.private-cloud.com/prometheus)
- [x] [Grafana](http://www.private-cloud.com/grafana)
- [x] [Alertmanager](http://www.private-cloud.com/alertmanager)
- Cloud Native Storage
- [x] [MinIO](https://www.private-cloud.com/minio/)
- Key Management
- [x] Vault
- Security & Compliance
- [x] external-secrets# Deploy
```
./install.sh
```# Test
```
./test/deployment-test.sh
./test/ingress-test.sh
```