Skip to content

levelstech/WebK8tering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

microk8s status ... addons: enabled: dns # CoreDNS ha-cluster # Configure high availability on the current node helm3 # Helm 3 - Kubernetes package manager ingress # Ingress controller for external access registry # Private image registry exposed on localhost:32000 storage # Storage class; allocates storage from host directory ...

helm3 install MyHelmChart helm/

Install notes

COMPONENTS:

  1. Database
  2. API
  3. UI
  4. Utils

Init Variables export DATABASE_IP=$(kubectl get svc {{ .Values.database.mariadb.name }}-service | awk '{ print $3 }' | sed -n '2 p') export DATABASE_PORT={{ .Values.database.mariadb.clusterPort }} export API_IP=$(kubectl get svc {{ .Values.restapi.nodejs.name }}-service | awk '{ print $3 }' | sed -n '2 p') export API_PORT={{ .Values.restapi.nodejs.clusterPort }} export UI_IP=$(kubectl get svc {{ .Values.ui.react.name }}-service | awk '{ print $3 }' | sed -n '2 p') export UI_PORT={{ .Values.ui.react.clusterPort }}

mkdir -p {{ .Values.database.mariadb.filepath }}

echo '127.0.0.1 {{ .Values.restapi.nodejs.hostname }}' | sudo tee -a /etc/hosts echo '127.1.1.1 {{ .Values.ui.react.hostname }}' | sudo tee -a /etc/hosts

Test DB connections mysql -u root -p{{ .Values.database.mariadb.rootPassword }} -h $DATABASE_IP -P $DATABASE_PORT {{ .Values.database.mariadb.databaseName }}

Test network policy correct kubectl run --rm -i -t --image=mysql --image-pull-policy=IfNotPresent --labels="app=api" test -- sh Test network policy incorrect kubectl run --rm -i -t --image=mysql --image-pull-policy=IfNotPresent test -- sh

Test API curl $API_IP:$API_PORT -X GET curl $API_IP:$API_PORT -X POST curl $API_IP:$API_PORT -X DELETE

Test API Ingress curl {{ .Values.restapi.nodejs.hostname }} -X

Test UI curl $UI_IP:$UI_PORT -X GET

Test UI Node port curl localhost:{{ .Values.ui.react.nodePort }} -X GET

Test UI Ingress curl {{ .Values.ui.react.hostname }} -X GET

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •