我正在参加舵图课程,第一个实验室创建了一个 pod、服务和入口。我对 k8s 比较陌生,我在 minikube 上运行。Pod 和服务的创建没有任何问题;但是 ingress.yaml 文件给出以下错误:
无法识别“ingress.yaml”:版本“extensions/v1beta1”中没有与类型“Ingress”匹配
我猜测 ingress.yaml 文件中的某些内容已过时,但不知道如何修复它。这是类存储库:
https://github.com/phcollignon/helm3
Run Code Online (Sandbox Code Playgroud)
这是 pod frontend.yaml :
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend
spec:
replicas: 1
selector:
matchLabels:
app: frontend
template:
metadata:
labels:
app: frontend
spec:
containers:
- image: phico/frontend:1.0
imagePullPolicy: Always
name: frontend
ports:
- name: frontend
containerPort: 4200
Run Code Online (Sandbox Code Playgroud)
这是 frontend_service.yaml :
apiVersion: v1
kind: Service
metadata:
labels:
name: frontend
name: frontend
spec:
ports:
- protocol: "TCP"
port: 80
targetPort: 4200
selector:
app: frontend
Run Code Online (Sandbox Code Playgroud)
这是问题文件 ingress.yaml : …