Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shannonlal/helm-samples
Helm Chart Samples
https://github.com/shannonlal/helm-samples
docker express helm helm-chart kubernetes nodejs sequelize sequelize-migrations
Last synced: 16 days ago
JSON representation
Helm Chart Samples
- Host: GitHub
- URL: https://github.com/shannonlal/helm-samples
- Owner: shannonlal
- Created: 2019-03-23T03:33:38.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-27T17:35:21.000Z (over 5 years ago)
- Last Synced: 2024-10-23T08:50:34.048Z (2 months ago)
- Topics: docker, express, helm, helm-chart, kubernetes, nodejs, sequelize, sequelize-migrations
- Language: JavaScript
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HELM Chart Sample Project
The following repository is a sample project that builds a microservices deployment
for Kubernetes using HELM (https://helm.sh/). The following project is based on a
microservices architecture with two microservices and a DB (Postgres). It uses
Traefik (https://traefik.io/) as a reverse proxy to the backend services and it
uses helm deployment hooks## Company MicroService
The company microservice is a small NodeJS (Express) service that performs
basic CRUD on a database. Information about how to build and deploy this project
can be found in the following folder```
company-service/
```## Person MicroService
The person microservice is a small NodeJS (Express) service that performs
basic CRUD on a database. Information about how to build and deploy this project
can be found in the following folder```
person-service/
```## DB Migration
The db-migration microservice is a small NodeJS/Sequelize project that uses
Sequelize Migrations to perform updates to a database schema. This project
will be configured using helm hooks to be executed before the migration
```
db-migrate/
```## Company
The folder contains the helm chart configuration for the microservice project.
It contains the deployment and services files for each of the microservices above.
In addition, it contains information for the ingress and persistant volumes
```
company/
```## System
The folder contains the helm chart configuraion for Traefik
```
system/
```