我正在尝试将一个简单的flask应用程序部署到Google的Kubernetes Engine集群。我已经在集群上创建了部署,服务和入口控制器。
注意: 我在这里查看了其他各种问题,例如Google Cloud Kubernetes Nginx Ingress hang on "Creating ingress",它专用于Nginx,所以请不要将此标记为重复!
这是服务和部署YAML:
apiVersion: v1
kind: Service
metadata:
name: myapp
labels:
app: myapp
spec:
ports:
- port: 9080
name: http
selector:
app: myapp
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: myapp-v1
spec:
replicas: 1
template:
metadata:
labels:
app: myapp
version: v1
spec:
containers:
- name: myapp
image: arycloud/flask-svc:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9080
和
这是入口 YAML :
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: svc-ingress
spec:
backend:
serviceName: myapp
servicePort: 9080
它在GKE的Kubernetes集群中创建myapp服务并进行部署,但Ingress控制器挂在Creating ingress
上。
这是屏幕截图:
这是怎么回事?