首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ingress未在minikube 1.23和Ubuntu 21.04中设置IP-Adress

Ingress未在minikube 1.23和Ubuntu 21.04中设置IP-Adress
EN

Stack Overflow用户
提问于 2021-09-17 15:25:35
回答 1查看 269关注 0票数 0

我正在学习一些Kubernetes,并且正在学习本教程的入口部分。在那里,我不得不将入口的配置文件更改为更新版本的Kubernes。到目前为止,这也开始得很好,但不幸的是,没有为入口分配我的主机IP。入口的原始文件如下所示

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: dashboard-ingress
  namespace: kubernetes-dashboard
spec:
  rules:
  - host: dashboard.com
    http:
      paths:
      - backend:
          serviceName: kubernetes-dashboard
          servicePort: 80

我的调整如下:

代码语言:javascript
复制
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: dashboard-ingress
  namespace: kubernetes-dashboard
spec:
  defaultBackend:
    service:
      name: kubernetes-dashboard
      port:
        number: 80
  rules:
  - host: dashboard.com
    http:
      paths:
      - path: "/"
        pathType: Prefix
        backend:
          service:
            name: kubernetes-dashboard
            port: 
              number: 80

如果我使用" get“查看入口,我会得到以下结果

代码语言:javascript
复制
 kubectl get ingress -n kubernetes-dashboard  
NAME                CLASS    HOSTS           ADDRESS   PORTS   AGE
dashboard-ingress   <none>   dashboard.com             80      18m

describe结果如下

代码语言:javascript
复制
kubectl describe ingress -n kubernetes-dashboard  
Name:             dashboard-ingress
Namespace:        kubernetes-dashboard
Address:          
Default backend:  kubernetes-dashboard:80 (172.17.0.6:9090)
Rules:
  Host           Path  Backends
  ----           ----  --------
  dashboard.com  
                 /   kubernetes-dashboard:80 (172.17.0.6:9090)
Annotations:     <none>
Events:          <none>

当我查看来自ingress pod的日志时,这就吸引了我的眼球。

代码语言:javascript
复制
8 main.go:101] "successfully validated configuration, accepting" ingress="dashboard-ingress/kubernetes-dashboard"
I0917 14:56:01.607654       8 store.go:361] "Ignoring ingress because of error while validating ingress class" ingress="kubernetes-dashboard/dashboard-ingress" error="ingress does not contain a valid IngressClass"
E0917 14:56:11.341175       8 leaderelection.go:361] Failed to update lock: configmaps "ingress-controller-leader" is forbidden: User "system:serviceaccount:ingress-nginx:ingress-nginx" cannot update resource "configmaps" in API group "" in the namespace "ingress-nginx"

我在这里做错了什么?

问候尼塞尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-18 08:46:23

这是一个bug,已经在minikube 1.23.1中报告并解决了。你只需要更新minikube到1.23.1,入口就可以正常工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69225891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档