我正在尝试使用 kubernetes 学习大使,但我遇到了一些问题。我有 3 个文件:
大使服务.yml:
---
apiVersion: v1
kind: Service
metadata:
name: ambassador
spec:
type: LoadBalancer
externalTrafficPolicy: Local
ports:
- name: http
protocol: TCP
port: 80
targetPort: 8080
selector:
service: ambassador
部署.yaml:
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: kubernetes-tutorial-deployment
spec:
replicas: 1
selector:
matchLabels:
app: kubernetes-tutorial-deployment
template:
metadata:
labels:
app: kubernetes-tutorial-deployment
spec:
containers:
- name: kubernetes-tutorial-application
image: auth0blog/kubernetes-tutorial
ports:
- containerPort: 3000
服务.yml:
---
apiVersion: v1
kind: Service
metadata:
name: kubernetes-tutorial-service
annotations:
getambassador.io/config: |
---
apiVersion: ambassador/v1
kind: Mapping
name: kubernetes-tutorial-mapping
prefix: /
service: kubernetes-tutorial-service
host_rewrite: kubernetes-tutorial-service
spec:
ports:
- port: 80
targetPort: 3000
name: http
protocol: TCP
selector:
app: kubernetes-tutorial-deployment
当我检查服务时:
kubectl get svc ambassador
kubectl get all -n ambassador
但结果是一个空页面。我究竟做错了什么?我必须看到以下结果(推文!)
文章: https ://auth0.com/blog/kubernetes-tutorial-step-by-step-introduction-to-basic-concepts/