当前位置:  首页>> 技术小册>> Kubernets合辑6-服务发现

  1. ---
  2. apiVersion: networking.k8s.io/v1
  3. kind: Ingress
  4. metadata:
  5. name: slb-s1-https
  6. namespace: default
  7. annotations:
  8. # kubernetes.io/ingress.class: traefik
  9. # 使用https,走websecure,必须要指定router.tls: true
  10. traefik.ingress.kubernetes.io/router.tls: "true"
  11. traefik.ingress.kubernetes.io/router.entrypoints: websecure
  12. spec:
  13. ingressClassName: traefik
  14. rules:
  15. - host: slb-s1-https.huanle.com
  16. http:
  17. paths:
  18. - path: /
  19. pathType: Prefix
  20. backend:
  21. service:
  22. name: slb-s1
  23. port:
  24. name: http
  25. tls:
  26. - hosts:
  27. - slb-s1-https.huanle.com
  28. secretName: huanle-com-tls
  29. ---
  30. # TLS 证书, 证书和私钥必须是 base64 编码之后的文本
  31. apiVersion: v1
  32. kind: Secret
  33. metadata:
  34. name: huanle-com-tls
  35. namespace: default
  36. data:
  37. tls.key: ""
  38. tls.crt: ""
  1. [root@maxiaoke yaml]# curl -k https://10.0.160.10/info -H 'Host: slb-s1-https.huanle.com'
  2. 2021-10-13T06:49:29+00:00|v1.0.3|nginx-deploy-699fdd685d-ffswz|ok

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