- APIs
- GetPlatforms
- GetPlatformById
- CreatePlatform
- APIs
-
GetCommandsByPlatform
-
GetCommandByPlatform
-
CreateCommandByPlatform
-
TestInboundConnection
-
GetPlatforms
-
- [PlatformService] created & PublishNewPlatform
- [CommandService] ProcessEvent
- [PlatformService] [Grpc.Server] GetAllPlatforms
- [CommandService] [Grpc.Client] init to call PlatformDataClient
-
build image
$ docker build -t <name:tag> .
-
push to Docker hub
$ docker push <name:tag>
-
Deployments
- commands-depl
- platforms-depl
- mssql-sql
- rabbitmq-sql
-
Services
- ClusterIP
- platforms-clusterip-srv
- commands-clusterip-srv
- mssql-clusterip-srv
- LoadBalancer
- platforms-lb-srv
- mssql-lb-srv
- rabbitmq-lb-srv
- ClusterIP
-
Ingress
- ingress-srv
-
PersistentVolumeClaim
- local-pvc
-
Secret
(SA) password: At least 8 characters including uppercase, lowercase letters, base-10 digits and/or non-alphanumeric symbols.
$ k create secret generic mssql --from-literal=SA_PASSWORD="Strong@1234"
- minikube config
-
Dashboard
$ minikube addons enable dashboard $ minikube dashboard
-
Ingress
$ minikube addons enable ingress
-
Service (Export LoadBalance endpoint)
$ minikube tunnel
-