Loading deploy/tfs.sh +0 −9 Original line number Diff line number Diff line Loading @@ -163,15 +163,6 @@ kubectl create secret generic kfk-kpi-data --namespace ${TFS_K8S_NAMESPACE} --ty --from-literal=KFK_SERVER_PORT=${KFK_SERVER_PORT} printf "\n" echo "Create secret with CockroachDB data for QoSProfile" kubectl create secret generic crdb-qos-profile-data --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \ --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \ --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \ --from-literal=CRDB_DATABASE=${CRDB_DATABASE_QOSPROFILE} \ --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \ --from-literal=CRDB_PASSWORD=${CRDB_PASSWORD} \ --from-literal=CRDB_SSLMODE=require printf "\n" echo "Create secret with NATS data" NATS_CLIENT_PORT=$(kubectl --namespace ${NATS_NAMESPACE} get service ${NATS_NAMESPACE} -o 'jsonpath={.spec.ports[?(@.name=="client")].port}') Loading manifests/qos_profileservice.yaml +28 −2 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ spec: #replicas: 1 template: metadata: annotations: config.linkerd.io/skip-outbound-ports: "4222" labels: app: qos-profileservice spec: Loading @@ -37,9 +39,11 @@ spec: env: - name: LOG_LEVEL value: "INFO" - name: CRDB_DATABASE value: "tfs_qos_profile" envFrom: - secretRef: name: crdb-qos-profile-data name: crdb-data readinessProbe: exec: command: ["/bin/grpc_health_probe", "-addr=:20040"] Loading Loading @@ -73,3 +77,25 @@ spec: protocol: TCP port: 9192 targetPort: 9192 --- apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: qos-profileservice-hpa spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: qos-profileservice minReplicas: 1 maxReplicas: 20 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 80 #behavior: # scaleDown: # stabilizationWindowSeconds: 30 proto/qos_profile.proto +6 −6 File changed.Contains only whitespace changes. Show changes Loading
deploy/tfs.sh +0 −9 Original line number Diff line number Diff line Loading @@ -163,15 +163,6 @@ kubectl create secret generic kfk-kpi-data --namespace ${TFS_K8S_NAMESPACE} --ty --from-literal=KFK_SERVER_PORT=${KFK_SERVER_PORT} printf "\n" echo "Create secret with CockroachDB data for QoSProfile" kubectl create secret generic crdb-qos-profile-data --namespace ${TFS_K8S_NAMESPACE} --type='Opaque' \ --from-literal=CRDB_NAMESPACE=${CRDB_NAMESPACE} \ --from-literal=CRDB_SQL_PORT=${CRDB_SQL_PORT} \ --from-literal=CRDB_DATABASE=${CRDB_DATABASE_QOSPROFILE} \ --from-literal=CRDB_USERNAME=${CRDB_USERNAME} \ --from-literal=CRDB_PASSWORD=${CRDB_PASSWORD} \ --from-literal=CRDB_SSLMODE=require printf "\n" echo "Create secret with NATS data" NATS_CLIENT_PORT=$(kubectl --namespace ${NATS_NAMESPACE} get service ${NATS_NAMESPACE} -o 'jsonpath={.spec.ports[?(@.name=="client")].port}') Loading
manifests/qos_profileservice.yaml +28 −2 Original line number Diff line number Diff line Loading @@ -23,6 +23,8 @@ spec: #replicas: 1 template: metadata: annotations: config.linkerd.io/skip-outbound-ports: "4222" labels: app: qos-profileservice spec: Loading @@ -37,9 +39,11 @@ spec: env: - name: LOG_LEVEL value: "INFO" - name: CRDB_DATABASE value: "tfs_qos_profile" envFrom: - secretRef: name: crdb-qos-profile-data name: crdb-data readinessProbe: exec: command: ["/bin/grpc_health_probe", "-addr=:20040"] Loading Loading @@ -73,3 +77,25 @@ spec: protocol: TCP port: 9192 targetPort: 9192 --- apiVersion: autoscaling/v2 kind: HorizontalPodAutoscaler metadata: name: qos-profileservice-hpa spec: scaleTargetRef: apiVersion: apps/v1 kind: Deployment name: qos-profileservice minReplicas: 1 maxReplicas: 20 metrics: - type: Resource resource: name: cpu target: type: Utilization averageUtilization: 80 #behavior: # scaleDown: # stabilizationWindowSeconds: 30