【发布时间】:2021-05-10 20:04:04
【问题描述】:
我正在添加一个 Ingress,如下所示:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: cheddar
spec:
rules:
- host: cheddar.213.215.191.78.nip.io
http:
paths:
- backend:
service:
name: cheddar
port:
number: 80
path: /
pathType: ImplementationSpecific
但日志抱怨:
W0205 15:14:07.482439 1 warnings.go:67] extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
time="2021-02-05T15:14:07Z" level=info msg="Updated ingress status" namespace=default ingress=cheddar
W0205 15:18:19.104225 1 warnings.go:67] networking.k8s.io/v1beta1 IngressClass is deprecated in v1.19+, unavailable in v1.22+; use networking.k8s.io/v1 IngressClassList
为什么?使用什么正确的 yaml? 我目前正在使用 microk8s 1.20
【问题讨论】:
-
您是否在新集群中创建或更新了入口?我曾经遇到过这个问题,当我升级集群时,我不得不删除资源并重新创建。当我再次应用它时,它看不到任何变化。
-
在两台服务器中,我都是从头开始,但后来我删除并重新创建了入口控制器
-
尽管有警告消息,你能确认 Ingress 实际上没有工作吗?
-
相反:Ingress 正在运行。只是我想使用正确的定义来避免日志混乱。
标签: kubernetes kubernetes-ingress microk8s