Skip to content
Snippets Groups Projects
Commit 7fcf1407 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Readme, Manifests and Deploy scripts:

- updated old gitlab.com URLs by new labs.etsi.org URLs.
- updated Context to use secrets generated by CockroachDB and NATS
parent bfa7d1ee
No related branches found
No related tags found
2 merge requests!54Release 2.0.0,!34Context Scalability extensions using CockroachDB + Removal of Stateful database inside Device + other
Showing
with 46 additions and 44 deletions
# TeraFlowSDN Controller # TeraFlowSDN Controller
[Teraflow H2020 project](https://teraflow-h2020.eu/) - Secured autonomic traffic management for a Tera of SDN Flows [ETSI OpenSource Group for TeraFlowSDN](https://tfs.etsi.org/)
Former, [Teraflow H2020 project](https://teraflow-h2020.eu/) - Secured autonomic traffic management for a Tera of SDN Flows
Branch "master" : [![pipeline status](https://gitlab.com/teraflow-h2020/controller/badges/master/pipeline.svg)](https://gitlab.com/teraflow-h2020/controller/-/commits/master) [![coverage report](https://gitlab.com/teraflow-h2020/controller/badges/master/coverage.svg)](https://gitlab.com/teraflow-h2020/controller/-/commits/master) Branch "master" : [![pipeline status](https://labs.etsi.org/rep/tfs/controller/badges/master/pipeline.svg)](https://labs.etsi.org/rep/tfs/controller/-/commits/master) [![coverage report](https://labs.etsi.org/rep/tfs/controller/badges/master/coverage.svg)](https://labs.etsi.org/rep/tfs/controller/-/commits/master)
Branch "develop" : [![pipeline status](https://gitlab.com/teraflow-h2020/controller/badges/develop/pipeline.svg)](https://gitlab.com/teraflow-h2020/controller/-/commits/develop) [![coverage report](https://gitlab.com/teraflow-h2020/controller/badges/develop/coverage.svg)](https://gitlab.com/teraflow-h2020/controller/-/commits/develop) Branch "develop" : [![pipeline status](https://labs.etsi.org/rep/tfs/controller/badges/develop/pipeline.svg)](https://labs.etsi.org/rep/tfs/controller/-/commits/develop) [![coverage report](https://labs.etsi.org/rep/tfs/controller/badges/develop/coverage.svg)](https://labs.etsi.org/rep/tfs/controller/-/commits/develop)
# Installation Instructions # Installation Instructions
For devel and upcoming release 2.0, we have prepared the following tutorial: [TeraFlowSDN tutorial](https://gitlab.com/teraflow-h2020/controller/-/tree/develop/tutorial). For devel and upcoming release 2.0, check the Wiki pages: [TeraFlowSDN Wiki](https://labs.etsi.org/rep/tfs/controller/-/wikis/home).
...@@ -41,7 +41,7 @@ export TFS_GRAFANA_PASSWORD=${TFS_GRAFANA_PASSWORD:-"admin123+"} ...@@ -41,7 +41,7 @@ export TFS_GRAFANA_PASSWORD=${TFS_GRAFANA_PASSWORD:-"admin123+"}
######################################################################################################################## ########################################################################################################################
# Constants # Constants
GITLAB_REPO_URL="registry.gitlab.com/teraflow-h2020/controller" GITLAB_REPO_URL="labs.etsi.org:5050/tfs/controller"
TMP_FOLDER="./tmp" TMP_FOLDER="./tmp"
# Create a tmp folder for files modified during the deployment # Create a tmp folder for files modified during the deployment
......
...@@ -141,13 +141,13 @@ function crdb_deploy_single() { ...@@ -141,13 +141,13 @@ function crdb_deploy_single() {
echo "Create secret with CockroachDB data" echo "Create secret with CockroachDB data"
kubectl create secret generic ${CRDB_SECRET_NAME} --namespace ${CRDB_SECRET_NAMESPACE} --type='Opaque' \ kubectl create secret generic ${CRDB_SECRET_NAME} --namespace ${CRDB_SECRET_NAMESPACE} --type='Opaque' \
--from-literal=namespace=${CRDB_NAMESPACE} \ --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \
--from-literal=sql_port=${CRDB_SQL_PORT} \ --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \
--from-literal=gui_port=${CRDB_GUI_PORT} \ --from-literal=CRDB_GUI_PORT=${CRDB_GUI_PORT} \
--from-literal=database=${CRDB_DATABASE} \ --from-literal=CRDB_DATABASE=${CRDB_DATABASE} \
--from-literal=username=${CRDB_USERNAME} \ --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \
--from-literal=password="'"${CRDB_PASSWORD}"'" \ --from-literal=CRDB_PASSWORD="'"${CRDB_PASSWORD}"'" \
--from-literal=sslmode=require --from-literal=CRDB_SSLMODE=require
kubectl get all --all-namespaces kubectl get all --all-namespaces
} }
...@@ -310,13 +310,13 @@ function crdb_deploy_cluster() { ...@@ -310,13 +310,13 @@ function crdb_deploy_cluster() {
echo "Create secret with CockroachDB data" echo "Create secret with CockroachDB data"
kubectl create secret generic ${CRDB_SECRET_NAME} --namespace ${CRDB_SECRET_NAMESPACE} --type='Opaque' \ kubectl create secret generic ${CRDB_SECRET_NAME} --namespace ${CRDB_SECRET_NAMESPACE} --type='Opaque' \
--from-literal=namespace=${CRDB_NAMESPACE} \ --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \
--from-literal=sql_port=${CRDB_SQL_PORT} \ --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \
--from-literal=gui_port=${CRDB_GUI_PORT} \ --from-literal=CRDB_GUI_PORT=${CRDB_GUI_PORT} \
--from-literal=database=${CRDB_DATABASE} \ --from-literal=CRDB_DATABASE=${CRDB_DATABASE} \
--from-literal=username=${CRDB_USERNAME} \ --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \
--from-literal=password="'"${CRDB_PASSWORD}"'" \ --from-literal=CRDB_PASSWORD="'"${CRDB_PASSWORD}"'" \
--from-literal=sslmode=require --from-literal=CRDB_SSLMODE=require
kubectl get all --all-namespaces kubectl get all --all-namespaces
} }
......
...@@ -34,7 +34,7 @@ COMPONENT="mock_blockchain" ...@@ -34,7 +34,7 @@ COMPONENT="mock_blockchain"
######################################################################################################################## ########################################################################################################################
# Constants # Constants
GITLAB_REPO_URL="registry.gitlab.com/teraflow-h2020/controller" GITLAB_REPO_URL="labs.etsi.org:5050/tfs/controller"
TMP_FOLDER="./tmp" TMP_FOLDER="./tmp"
# Create a tmp folder for files modified during the deployment # Create a tmp folder for files modified during the deployment
......
...@@ -109,9 +109,9 @@ function nats_deploy_single() { ...@@ -109,9 +109,9 @@ function nats_deploy_single() {
echo "Create secret with NATS data" echo "Create secret with NATS data"
kubectl create secret generic ${NATS_SECRET_NAME} --namespace ${NATS_SECRET_NAMESPACE} --type='Opaque' \ kubectl create secret generic ${NATS_SECRET_NAME} --namespace ${NATS_SECRET_NAMESPACE} --type='Opaque' \
--from-literal=namespace=${NATS_NAMESPACE} \ --from-literal=NATS_NAMESPACE=${NATS_NAMESPACE} \
--from-literal=client_port=${NATS_CLIENT_PORT} \ --from-literal=NATS_CLIENT_PORT=${NATS_CLIENT_PORT} \
--from-literal=gui_port=${NATS_GUI_PORT} --from-literal=NATS_GUI_PORT=${NATS_GUI_PORT}
kubectl get all --all-namespaces kubectl get all --all-namespaces
} }
......
...@@ -47,7 +47,7 @@ export TFS_SKIP_BUILD=${TFS_SKIP_BUILD:-""} ...@@ -47,7 +47,7 @@ export TFS_SKIP_BUILD=${TFS_SKIP_BUILD:-""}
######################################################################################################################## ########################################################################################################################
# Constants # Constants
GITLAB_REPO_URL="registry.gitlab.com/teraflow-h2020/controller" GITLAB_REPO_URL="labs.etsi.org:5050/tfs/controller"
TMP_FOLDER="./tmp" TMP_FOLDER="./tmp"
# Create a tmp folder for files modified during the deployment # Create a tmp folder for files modified during the deployment
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/compute:latest image: labs.etsi.org:5050/tfs/controller/compute:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8080 - containerPort: 8080
......
...@@ -29,20 +29,21 @@ spec: ...@@ -29,20 +29,21 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/context:latest image: labs.etsi.org:5050/tfs/controller/context:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 1010 - containerPort: 1010
- containerPort: 9192 - containerPort: 9192
env: env:
- name: CRDB_URI
value: "cockroachdb://tfs:tfs123@cockroachdb-public.crdb.svc.cluster.local:26257/tfs?sslmode=require"
- name: MB_BACKEND - name: MB_BACKEND
value: "inmemory" value: "nats"
#- name: NATS_URI
# value: "nats://tfs:tfs123@nats-public.nats.svc.cluster.local:4222"
- name: LOG_LEVEL - name: LOG_LEVEL
value: "DEBUG" value: "DEBUG"
envFrom:
- secretRef:
name: crdb-data
- secretRef:
name: nats-data
readinessProbe: readinessProbe:
exec: exec:
command: ["/bin/grpc_health_probe", "-addr=:1010"] command: ["/bin/grpc_health_probe", "-addr=:1010"]
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/dbscanserving:latest image: labs.etsi.org:5050/tfs/controller/dbscanserving:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10006 - containerPort: 10006
......
...@@ -29,7 +29,7 @@ spec: ...@@ -29,7 +29,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/device:latest image: labs.etsi.org:5050/tfs/controller/device:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 2020 - containerPort: 2020
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: connector - name: connector
image: registry.gitlab.com/teraflow-h2020/controller/dlt-connector:latest image: labs.etsi.org:5050/tfs/controller/dlt-connector:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8080 - containerPort: 8080
...@@ -55,7 +55,7 @@ spec: ...@@ -55,7 +55,7 @@ spec:
cpu: 500m cpu: 500m
memory: 512Mi memory: 512Mi
- name: gateway - name: gateway
image: registry.gitlab.com/teraflow-h2020/controller/dlt-gateway:latest image: labs.etsi.org:5050/tfs/controller/dlt-gateway:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 50051 - containerPort: 50051
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/interdomain:latest image: labs.etsi.org:5050/tfs/controller/interdomain:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10010 - containerPort: 10010
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/l3_attackmitigator:latest image: labs.etsi.org:5050/tfs/controller/l3_attackmitigator:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10002 - containerPort: 10002
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/l3_centralizedattackdetector:latest image: labs.etsi.org:5050/tfs/controller/l3_centralizedattackdetector:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10001 - containerPort: 10001
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/l3_distributedattackdetector:latest image: labs.etsi.org:5050/tfs/controller/l3_distributedattackdetector:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10000 - containerPort: 10000
......
...@@ -29,7 +29,7 @@ spec: ...@@ -29,7 +29,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/load_generator:latest image: labs.etsi.org:5050/tfs/controller/load_generator:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 50052 - containerPort: 50052
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/mock_blockchain:latest image: labs.etsi.org:5050/tfs/controller/mock_blockchain:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 50051 - containerPort: 50051
......
...@@ -66,7 +66,7 @@ spec: ...@@ -66,7 +66,7 @@ spec:
restartPolicy: Always restartPolicy: Always
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/monitoring:latest image: labs.etsi.org:5050/tfs/controller/monitoring:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- name: grpc - name: grpc
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/opticalattackmitigator:latest image: labs.etsi.org:5050/tfs/controller/opticalattackmitigator:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10007 - containerPort: 10007
......
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
terminationGracePeriodSeconds: 5 terminationGracePeriodSeconds: 5
containers: containers:
- name: server - name: server
image: registry.gitlab.com/teraflow-h2020/controller/opticalcentralizedattackdetector:latest image: labs.etsi.org:5050/tfs/controller/opticalcentralizedattackdetector:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 10005 - containerPort: 10005
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment