K8S==ingress配置自签名证书

打印 上一主题 下一主题

主题 660|帖子 660|积分 1980

安装openssl

Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions
生成证书

  1. openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout example.local.key -out example.local.crt -subj "/CN=example.local/O=example.local"
复制代码
创建K8S secret

kubectl create secret tls example-local-tls --key example.local.key --cert example.local.crt
检察
kubectl get secret example-local-tls -o yaml


创建SSL转发

nginx-ingress.yaml
  1. apiVersion: networking.k8s.io/v1
  2. kind: Ingress
  3. metadata:
  4.   name: nginx-ingress
  5.   annotations:
  6.     nginx.ingress.kubernetes.io/rewrite-target: /
  7. spec:
  8.   ingressClassName: nginx
  9.   rules:
  10.   - host: example.local
  11.     http:
  12.       paths:
  13.       - path: /
  14.         pathType: Prefix
  15.         backend:
  16.           service:
  17.             name: nginx-service
  18.             port:
  19.               number: 80
  20.   tls:
  21.   - hosts:
  22.     - example.local
  23.     secretName: example-local-tls
复制代码
kubectl apply -f nginx-ingress.yaml
访问

https://example.local/




检察ingress转发日记

kubectl get pods -n ingress-nginx
kubectl logs -n ingress-nginx ingress-nginx-controller-5b5f8c9f5d-abcdef




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

河曲智叟

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表