Documentation of EDP. As a product itself.
docs | ||
content-and-storybook.png | ||
README.md | ||
README_wip.md | ||
use-cases.png | ||
user_documentation.md |
🌟 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. The eDF builder can easily setup a Kubenetes cluster (local kind cluster or OSC instance) and deploy tools to manage the Kubernetes resources and the software lifecicle of an application. One usecase to demonstrate the capabilities of our tool is the Fibonacci Go Application.(https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/Franz.Germann/fibonacci_go).
🛠️ 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]