我一直在尝试测试minikube以创建具有三个服务的演示应用程序。这个想法是要有一个Web UI与其他服务进行通信。每个服务将以不同的语言编写:nodejs,python和go。
我创建了3个docker映像,每个应用程序一个,并测试了代码,基本上它们提供了非常简单的REST端点。之后,我使用minikube部署了它们。以下是我当前的部署yaml文件:
---
apiVersion: v1
kind: Namespace
metadata:
name: ngci
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: web-gateway
namespace: ngci
spec:
replicas: 1
template:
metadata:
labels:
app: web-gateway
spec:
containers:
- env:
- name: VCSA_MANAGER
value: http://vcsa-manager-service:7070
name: web-gateway
image: silvam11/web-gateway
imagePullPolicy: Never
ports:
- containerPort: 8080
readinessProbe:
httpGet:
path: /status
port: 8080
periodSeconds: 5
---
apiVersion: v1
kind: Service
metadata:
name: web-gateway-service
namespace: ngci
spec:
selector:
app: web-gateway
ports:
- protocol: "TCP"
# Port accessible inside cluster
port: …Run Code Online (Sandbox Code Playgroud)