如何将自定义 TLS 证书与 Ingress 插件配合使用

概述

  • 本教程将向您展示如何为 Ingress 插件配置自定义 TLS 证书。
  • mkcert 是一个用于创建本地信任的开发证书的简单工具。它无需配置。

教程

  • 启动 minikube
$ minikube start
  • 创建包含自定义证书和私钥的 TLS Secret
$ kubectl -n kube-system create secret tls mkcert --key key.pem --cert cert.pem
  • 配置 Ingress 插件
$ minikube addons configure ingress
-- Enter custom cert(format is "namespace/secret"): kube-system/mkcert
✅  ingress was successfully configured
  • 启用 Ingress 插件(如果已启用,请先禁用)
$ minikube addons disable ingress
🌑  "The 'ingress' addon is disabled

$ minikube addons enable ingress
🔎  Verifying ingress addon...
🌟  The 'ingress' addon is enabled
  • 验证自定义证书是否已启用
$ kubectl -n ingress-nginx get deployment ingress-nginx-controller -o yaml | grep "kube-system"
- --default-ssl-certificate=kube-system/mkcert

上次修改时间:2021年8月1日:更新 custom_cert_ingress.md (9197a5918)