Skip to content

MemesLauncher/MSPR-bloc-2---COFRAP

Repository files navigation

MSPR-bloc-2---COFRAP

MSPR Bloc 2 - EPSI I2

Lien rapport final

Rapport MSPR2.docx

Guideline du projet

Durée maximum d'un sprint : 3 semaines
Fréquence des réunions : Weekly (lundi soir)

Technologies

Kubernetes
K8s
Minikube
Maria DB
Python

Livrable

CDC Technique
CDC Fonctionnel

Commandes d'initialisation du projet openfaas

Installation d'openFaaS :
helm repo add openfaas https://openfaas.github.io/faas-netes/
helm repo update

Création des namespaces :
kubectl create namespace cofrap
kubectl create namespace cofrap-fn

Déploiement d'openfaas dans les namespaces et liaison du namespace fonction :
helm upgrade openfaas openfaas/openfaas --install --namespace cofrap --set functionNamespace=cofrap-fn --set basic_auth=true

Récupération du mot de passe admin du namespace (A noter):
[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($(kubectl -n cofrap get secret basic-auth -o jsonpath="{.data.basic-auth-password}"))) /!\ A EXECUTER SUR POWERSHELL ADMIN /!\

Hosting et accès à l'interface OpenFaaS :
kubectl port-forward -n cofrap svc/gateway 8080:8080
localhost:8080

image

Gestion de la DB

Creation du kube mariaDB

1- Se déplacer dans le dossier 'cofrap-openfaas'
2- faire la commande kubectl apply -f mariadb-deployement.yaml

Connexion a mariaDB

kubectl get pods -n default
kubectl exec -it <nom-du-pod> -- mariadb -u root -p

mdp = my_secret_pwd

Creation de la DB

-- Création de la base de données
CREATE DATABASE IF NOT EXISTS cofrapdb;
USE cofrap;

-- Création de la table user
CREATE TABLE users ( ID INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NULL, password VARCHAR(255) NULL, MFA VARCHAR(255) NULL, gendate DATETIME NULL, expired TINYINT DEFAULT 0 NULL );

Mise en place des fonctions

1- Se déplacer dans le dossier 'cofrap-openfaas'
2- faire la commande faas-cli up -f stack.yaml

Gestion du front

pip install -r requirements.txt
cd cofrap_web
py manage.py runserver

About

MSPR Bloc 2 - EPSI I2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors