K8S==ingress配置自签名证书

安装openssl

Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

生成证书

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

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: nginx-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  ingressClassName: nginx
  rules:
  - host: example.local
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: nginx-service
            port:
              number: 80
  tls:
  - hosts:
    - example.local
    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

相关推荐

  1. k8s中使用cert-manager生成签名证书

    2024-06-06 04:20:03       20 阅读
  2. OpenSSL签名证书

    2024-06-06 04:20:03       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 04:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 04:20:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 04:20:03       82 阅读
  4. Python语言-面向对象

    2024-06-06 04:20:03       91 阅读

热门阅读

  1. mysql中的IN和NOT IN

    2024-06-06 04:20:03       28 阅读
  2. 阿里云计算之linux入门命令学习笔记(二)

    2024-06-06 04:20:03       23 阅读
  3. 汽车之家评论

    2024-06-06 04:20:03       31 阅读
  4. flink 状态

    2024-06-06 04:20:03       23 阅读
  5. 0开篇-介绍

    2024-06-06 04:20:03       29 阅读
  6. 在RT-Thread下为MPU手搓以太网MAC驱动-3

    2024-06-06 04:20:03       30 阅读
  7. oracle sql--计算某一日期到当前日期的间隔天数

    2024-06-06 04:20:03       30 阅读
  8. docker mqqt 安装

    2024-06-06 04:20:03       24 阅读
  9. USB - ACK、NAK和STALL的含义

    2024-06-06 04:20:03       36 阅读