Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/origox/k3s-microservice-ci-cd
Development of a python micro service running in a kubernetes cluster backed by best GitOps practices
https://github.com/origox/k3s-microservice-ci-cd
docker fastapi fleet-management k3s python
Last synced: about 1 month ago
JSON representation
Development of a python micro service running in a kubernetes cluster backed by best GitOps practices
- Host: GitHub
- URL: https://github.com/origox/k3s-microservice-ci-cd
- Owner: origox
- License: mit
- Created: 2022-09-25T08:21:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-22T07:53:14.000Z (about 2 years ago)
- Last Synced: 2023-04-04T08:07:33.714Z (over 1 year ago)
- Topics: docker, fastapi, fleet-management, k3s, python
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# k3s-microservice-ci-cd/k3s-microservice-ci-cd-helm-charts
Development of a python micro service running in a kubernetes cluster backed by best GitOps practicesMy current focus is to get a ci/cd pipeline up&running. The actaul app is secondary and will for now be a hello world-ish app.
# Devolopment Structure
## Workflow
dev app code => ci/cd pipeline will tests app, build app container, deliver to dockerhub, update helm charts => Fleet will deploy newly releases container## Frameworks/Technologies
- FastAPI - Fast and robust Python Web/API framework
- MongoDB - NoSQL database
- Motor - Non-blocking API for MongoDB
- Uvicorn - ASGI web server
- GitHub Actions workflows for CI/CD pipeline
- Docker/Dockerhub - Containerize everything
- K3S - Kubernetes
- Fleet from Suse/Rancher - Continous Deployment to my K3S cluster## Repositories
### origox/k3s-microservice-ci-cd
- Github repo for actual app source, dockerfile and gitops workflow(CI and Continous Delivery) i.e. this repo### origox/k3s-microservice-ci-cd-helm-charts
- [origox/k3s-microservice-ci-cd-helm-charts](https://github.com/origox/k3s-microservice-ci-cd-helm-charts)
- Related Github repo holding Helm charts for app deployment.
- This repo will be related to Fleet i.e. "container management and deployment engine"### GHCR - Container Registry
- https://github.com/origox/k3s-microservice-ci-cd/pkgs/container/k3s-microservice-ci-cd## Rancher/Suse Fleet Setup
# Future ideas
- Develop an AI/ML api
- Separate web html from actual Api service
- Messagebus, Celery, ...