当前位置:  首页>> 技术小册>> Kubernets合辑2-部署Ingress

  1. 部署dashboard:参考官方文档
  2. 通常需要使用kubectl proxy才能访问,为了方便使用ingress暴露dashboard服务

ingress.yaml:

  1. ---
  2. kind: Service
  3. apiVersion: v1
  4. metadata:
  5. labels:
  6. k8s-app: kubernetes-dashboard
  7. name: kubernetes-dashboard
  8. namespace: kubernetes-dashboard
  9. spec:
  10. ports:
  11. - name: https
  12. port: 8443
  13. targetPort: 8443
  14. selector:
  15. k8s-app: kubernetes-dashboard
  16. ---
  17. apiVersion: networking.k8s.io/v1
  18. kind: Ingress
  19. metadata:
  20. name: dashboard
  21. namespace: kubernetes-dashboard
  22. annotations:
  23. # 从nginx访问后端的svc,采用 https 协议
  24. nginx.org/ssl-services: kubernetes-dashboard
  25. spec:
  26. ingressClassName: nginx
  27. rules:
  28. - host: dashboard.huanle.com
  29. http:
  30. paths:
  31. - path: /
  32. pathType: Prefix
  33. backend:
  34. service:
  35. name: kubernetes-dashboard
  36. port:
  37. name: https
  38. # 没指定 secretName时使用默认泛域名证书,通过IC命令行参数 -wildcard-tls-secret 指定
  39. # 指定 tls 后,http协议会被重定向为https: return 301 https://$host:443$request_uri;
  40. tls:
  41. - hosts:
  42. - dashboard.huanle.com

该分类下的相关小册推荐: