Ingress报错解决

近日见闻

  1. 在Safari两年后,Chrome计划将地址栏移到底部。iOS上的Google Chrome测试版本现在可以将地址栏放在屏幕底部,正如MacRumors贡献者Steve Moser所发现的那样。这是一个很好的变化,可以让您将地址栏移近拇指 - 尽管值得注意的是,这是在Apple在iOS 15中默认将URL栏移至Safari底部两年后发生的。–www.theverge.com

  2. Microsoft正在将流行的编程语言Python引入Excel。该功能的公共预览版现已推出,允许Excel用户操作和分析来自Python的数据。“您可以使用 Python 绘图和库在 Excel 中操作和浏览数据,然后使用 Excel 的公式、图表和数据透视表来进一步优化您的见解,”Microsoft 现代工作总经理 Stefan Kinnestrand 解释道。“现在,您可以通过直接从 Excel 功能区访问 Python 在熟悉的 Excel 环境中执行高级数据分析。” –tom-warren

  3. 小日本往海里放核废水了,向全世界投毒。–实时新闻

关于ingress的报错

  1. 创建自定义ingress报错:

    kubectl apply -f ingress-demo.yaml

报错:

Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": Post 
https://ingress-nginx-controller-admission.kube-system.svc:443/networking/v1beta1/ingresses?
timeout=10s: dial tcp 10.0.0.3:8443: connect: connection refused
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-demo
  namespace: test
spec:
  rules:
  - host: test.com
    http:
      paths:
      - path: /
        backend:
          serviceName: test-service
          servicePort: 80

解决:

使用yaml的方式创建nginx-ingress,之后删除了它创建的命名空间以及 clusterrole and clusterrolebinding ,但是没有删除ValidatingWebhookConfiguration ingress-nginx-admission,这个ingress-nginx-admission是在yaml文件中安装的。当我再次使用helm安装nginx-ingress之后,创建自定义的ingress就会报这个错误。

删除ingress-nginx-admission

kubectl delete -A ValidatingWebhookConfiguration ingress-nginx-admission