Skip to content

Commit fed7c66

Browse files
Ticket #4 : Add helm project
1 parent b03aa05 commit fed7c66

File tree

11 files changed

+85
-12
lines changed

11 files changed

+85
-12
lines changed

FaasNetDoc.txt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ Il est possible ensuite de se connecter à la BDD avec : 127.0.0.1, 30002
1212
# Construire l'image du runtime
1313

1414
Construire l'image et la nommer "localhost:5000/getsql" && "localhost:5000/transform" :
15-
docker build -f RuntimeGetSqlDockerfile -t localhost:5000/getsql .
16-
docker build -f RuntimeTransformDockerfile -t localhost:5000/transform .
15+
docker build -f RuntimeGetSqlDockerfile -t simpleidserver/faasgetsql:0.0.1 .
16+
docker build -f RuntimeTransformDockerfile -t simpleidserver/faastransform:0.0.1 .
1717

1818
Pousser vers le "registry" local :
19-
docker push localhost:5000/getsql
20-
docker push localhost:5000/transform
19+
docker push simpleidserver/faasgetsql:0.0.1
20+
docker push simpleidserver/faastransform:0.0.1
2121

2222
# Construire et déployer FAAS kubernetes
2323

2424
Pour windows, copier le fichier %USERPROFILE\.kube\config vers la racine du project.
2525

2626
Construire l'image et la nommer "localhost:5000/kubernetes"
27-
docker build -f KubernetesDockerfile -t localhost:5000/kubernetes .
27+
docker build -f KubernetesDockerfile -t simpleidserver/faaskubernetes:0.0.1 .
2828

2929
Pousser vers le "registry" local :
30-
docker push localhost:5000/kubernetes
30+
docker push simpleidserver/faaskubernetes:0.0.1
3131

3232
Créer le namespace faas
3333
kubectl apply -f ./kubernetes/faas-namespace.yml
@@ -45,10 +45,10 @@ Cette API REST gère le déploiement des fonctions dans Kubernetes.
4545
# Gateway
4646

4747
Construire l'image et la nommer "localhost:5000/gateway"
48-
docker build -f GatewayDockerfile -t localhost:5000/gateway .
48+
docker build -f GatewayDockerfile -t simpleidserver/faasgateway:0.0.1 .
4949

5050
Pousser vers le "registry" local :
51-
docker push localhost:5000/gateway
51+
docker push simpleidserver/faasgateway:0.0.1
5252

5353
Déployer sur kubernetes
5454
kubectl apply -f ./kubernetes/run-faas-gateway.yml --namespace=faas

KubernetesDockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
FROM mcr.microsoft.com/dotnet/aspnet:5.0
22

33
COPY build/results/services/Kubernetes/ App/
4-
COPY config /root/.kube/config
54
ENV ASPNETCORE_URLS=http://*:8080
65

76
EXPOSE 8080

faasnet.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ apis:
2323
flows: []
2424
functions:
2525
- name: getsql
26-
image: localhost:5000/getsql
26+
image: simpleidserver/faasgetsql
2727
- name: transform
28-
image: localhost:5000/transform
28+
image: simpleidserver/faastransform

helm/Chart.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: v1
2+
description: A helm chart to install faasnet
3+
name: profile
4+
home: https://github.com/simpleidserver/FaasNet
5+
version: 0.0.1
6+
maintainers:
7+
8+
name: SimpleIdServer
9+
appVersion: 0.0.1
10+
source: https://github.com/simpleidserver/FaasNet

helm/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# FaasNet
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: faas-gateway-entry
5+
spec:
6+
type: NodePort
7+
selector:
8+
run: faas-gateway
9+
ports:
10+
- port: 8080
11+
protocol: TCP
12+
targetPort: 8080
13+
nodePort: 30001
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: faas-kubernetes-entry
5+
spec:
6+
type: ClusterIP
7+
selector:
8+
run: faas-kubernetes
9+
ports:
10+
- port: 80
11+
protocol: TCP
12+
targetPort: 8080
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: faas-gateway
5+
spec:
6+
selector:
7+
matchLabels:
8+
run: faas-gateway
9+
replicas: 1
10+
template:
11+
metadata:
12+
labels:
13+
run: faas-gateway
14+
spec:
15+
containers:
16+
- name: faas-gateway
17+
image: simpleidserver/faasgateway
18+
ports:
19+
- containerPort: 8080
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
name: faas-kubernetes
5+
spec:
6+
selector:
7+
matchLabels:
8+
run: faas-kubernetes
9+
replicas: 1
10+
template:
11+
metadata:
12+
labels:
13+
run: faas-kubernetes
14+
spec:
15+
containers:
16+
- name: faas-kubernetes
17+
image: simpleidserver/faaskubernetes
18+
ports:
19+
- containerPort: 8080

helm/values.yaml

Whitespace-only changes.

0 commit comments

Comments
 (0)