Loading .gitignore +3 −0 Original line number Original line Diff line number Diff line Loading @@ -168,5 +168,8 @@ delete_local_deployment.sh local_docker_deployment.sh local_docker_deployment.sh local_k8s_deployment.sh local_k8s_deployment.sh # asdf configuration .tool-versions # Other logs # Other logs **/logs/*.log.* **/logs/*.log.* manifests/teservice.yaml 0 → 100644 +81 −0 Original line number Original line Diff line number Diff line # Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: apps/v1 kind: Deployment metadata: name: teservice spec: selector: matchLabels: app: teservice template: metadata: annotations: config.linkerd.io/skip-inbound-ports: "4189" labels: app: teservice spec: terminationGracePeriodSeconds: 5 shareProcessNamespace: true containers: - name: server image: labs.etsi.org:5050/tfs/controller/te:latest imagePullPolicy: Always ports: - containerPort: 10030 env: - name: ERLANG_LOGGER_LEVEL value: "debug" - name: ERLANG_COOKIE value: "tfte-unsafe-cookie" - name: ERLANG_NODE_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: ERLANG_NODE_IP valueFrom: fieldRef: fieldPath: status.podIP readinessProbe: exec: command: ["/tfte/bin/tfte", "status"] livenessProbe: exec: command: ["/tfte/bin/tfte", "status"] resources: requests: cpu: 250m memory: 512Mi limits: cpu: 700m memory: 1024Mi --- apiVersion: v1 kind: Service metadata: name: teservice spec: type: ClusterIP selector: app: teservice ports: - name: grpc protocol: TCP port: 10030 targetPort: 10030 - name: pcep protocol: TCP port: 4189 targetPort: 4189 my_deploy.sh +3 −0 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,9 @@ export TFS_COMPONENTS="context device pathcomp service slice compute webui load_ # Uncomment to activate L3 CyberSecurity # Uncomment to activate L3 CyberSecurity #export TFS_COMPONENTS="${TFS_COMPONENTS} l3_attackmitigator l3_centralizedattackdetector" #export TFS_COMPONENTS="${TFS_COMPONENTS} l3_attackmitigator l3_centralizedattackdetector" # Uncomment to activate TE #export TFS_COMPONENTS="${TFS_COMPONENTS} te" # Set the tag you want to use for your images. # Set the tag you want to use for your images. export TFS_IMAGE_TAG="dev" export TFS_IMAGE_TAG="dev" Loading proto/.gitignore +3 −0 Original line number Original line Diff line number Diff line Loading @@ -3,5 +3,8 @@ src/*/* # used to prevent breaking symbolic links from source code folders # used to prevent breaking symbolic links from source code folders !src/*/.gitignore !src/*/.gitignore !src/python/__init__.py !src/python/__init__.py !src/erlang/rebar.config !src/erlang/rebar.lock !src/erlang/src/tfpb.app.src uml/generated uml/generated proto/context.proto +1 −0 Original line number Original line Diff line number Diff line Loading @@ -273,6 +273,7 @@ enum ServiceTypeEnum { SERVICETYPE_L3NM = 1; SERVICETYPE_L3NM = 1; SERVICETYPE_L2NM = 2; SERVICETYPE_L2NM = 2; SERVICETYPE_TAPI_CONNECTIVITY_SERVICE = 3; SERVICETYPE_TAPI_CONNECTIVITY_SERVICE = 3; SERVICETYPE_TE = 4; } } enum ServiceStatusEnum { enum ServiceStatusEnum { Loading Loading
.gitignore +3 −0 Original line number Original line Diff line number Diff line Loading @@ -168,5 +168,8 @@ delete_local_deployment.sh local_docker_deployment.sh local_docker_deployment.sh local_k8s_deployment.sh local_k8s_deployment.sh # asdf configuration .tool-versions # Other logs # Other logs **/logs/*.log.* **/logs/*.log.*
manifests/teservice.yaml 0 → 100644 +81 −0 Original line number Original line Diff line number Diff line # Copyright 2022-2023 ETSI TeraFlowSDN - TFS OSG (https://tfs.etsi.org/) # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: apps/v1 kind: Deployment metadata: name: teservice spec: selector: matchLabels: app: teservice template: metadata: annotations: config.linkerd.io/skip-inbound-ports: "4189" labels: app: teservice spec: terminationGracePeriodSeconds: 5 shareProcessNamespace: true containers: - name: server image: labs.etsi.org:5050/tfs/controller/te:latest imagePullPolicy: Always ports: - containerPort: 10030 env: - name: ERLANG_LOGGER_LEVEL value: "debug" - name: ERLANG_COOKIE value: "tfte-unsafe-cookie" - name: ERLANG_NODE_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: ERLANG_NODE_IP valueFrom: fieldRef: fieldPath: status.podIP readinessProbe: exec: command: ["/tfte/bin/tfte", "status"] livenessProbe: exec: command: ["/tfte/bin/tfte", "status"] resources: requests: cpu: 250m memory: 512Mi limits: cpu: 700m memory: 1024Mi --- apiVersion: v1 kind: Service metadata: name: teservice spec: type: ClusterIP selector: app: teservice ports: - name: grpc protocol: TCP port: 10030 targetPort: 10030 - name: pcep protocol: TCP port: 4189 targetPort: 4189
my_deploy.sh +3 −0 Original line number Original line Diff line number Diff line Loading @@ -34,6 +34,9 @@ export TFS_COMPONENTS="context device pathcomp service slice compute webui load_ # Uncomment to activate L3 CyberSecurity # Uncomment to activate L3 CyberSecurity #export TFS_COMPONENTS="${TFS_COMPONENTS} l3_attackmitigator l3_centralizedattackdetector" #export TFS_COMPONENTS="${TFS_COMPONENTS} l3_attackmitigator l3_centralizedattackdetector" # Uncomment to activate TE #export TFS_COMPONENTS="${TFS_COMPONENTS} te" # Set the tag you want to use for your images. # Set the tag you want to use for your images. export TFS_IMAGE_TAG="dev" export TFS_IMAGE_TAG="dev" Loading
proto/.gitignore +3 −0 Original line number Original line Diff line number Diff line Loading @@ -3,5 +3,8 @@ src/*/* # used to prevent breaking symbolic links from source code folders # used to prevent breaking symbolic links from source code folders !src/*/.gitignore !src/*/.gitignore !src/python/__init__.py !src/python/__init__.py !src/erlang/rebar.config !src/erlang/rebar.lock !src/erlang/src/tfpb.app.src uml/generated uml/generated
proto/context.proto +1 −0 Original line number Original line Diff line number Diff line Loading @@ -273,6 +273,7 @@ enum ServiceTypeEnum { SERVICETYPE_L3NM = 1; SERVICETYPE_L3NM = 1; SERVICETYPE_L2NM = 2; SERVICETYPE_L2NM = 2; SERVICETYPE_TAPI_CONNECTIVITY_SERVICE = 3; SERVICETYPE_TAPI_CONNECTIVITY_SERVICE = 3; SERVICETYPE_TE = 4; } } enum ServiceStatusEnum { enum ServiceStatusEnum { Loading