forked from DevFW-CICD/edp-doc
Documentation of EDP. As a product itself.
content-and-storybook.png | ||
README.md | ||
README_wip.md | ||
use-cases.png |
🌟 eDF Release 'PoC'
Tagline: Change the way we work with IDP's.
📋 Table of Contents
📖 About the Product
edf_poc is a tool to quickly setup and manage IDPs. Part of it is a Kubernetes cluster and a stack of tools to manage Kubernetes resources and the software lifecicle.(https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/Franz.Germann/fibonacci_go). why This project solves the problem of having to manually setup and configure your own cloud environment.
🛠️ Application Stack
- Version-Control: Forgejo
- CI: Forgejo Actions
- CD: ArgoCD
- Monitoring: Grafana, Prometheus, Loki, Promtail
- SSO: Keycloak
- Developer Portal: Backstage
- Secret-Management: OpenBao, external-secrets
- Infrastructur-Provisioning: Crossplane
✔️ Prerequisites
- Tools you'll need to execute the scripts:
- go
- curl
- jq
- git
- openssl
- docker
- kind
- kubectlmikefarah/yq
- helm
🚀 Installation
-
Clone the repository:
git clone https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW/edf_poc.git cd edf_poc
-
List all kind clusters:
kind get clusters Output: primary shoot
-
Delete all clusters:
kind delete clusters primary shoot
-
start edfbuilder
cd edfbuilder git pull ./start.sh
-
In a second terminal when the edfbuilder is ready:
./example.sh
-
Get all the passwords:
./getpassword.sh
📷 Screenshots
[IMAGES]
🤝 Contributing
Contributions are welcome! 🎉
Fork the project.
Create a feature branch (git checkout -b feature/YourFeature).
Commit your changes (git commit -m 'Add a new feature').
Push to the branch (git push origin feature/YourFeature).
Open a Pull Request.
📝 License
[LICENSE]