💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

K3s默认使用Traefik作为Ingress控制器,支持通过ACME协议自动生成TLS证书。需确保Traefik已安装并正确配置,DNS指向K3s集群外部IP,并创建Ingress资源以启用HTTPS访问。

🎯

关键要点

  • K3s默认使用Traefik作为Ingress控制器,支持通过ACME协议自动生成TLS证书。
  • 确保Traefik已安装并正确配置,使用命令kubectl get pods -n kube-system -l app.kubernetes.io/name=traefik进行验证。
  • 创建Traefik配置覆盖文件,指定Let's Encrypt的电子邮件和存储路径。
  • 检查Traefik是否重启并应用新设置,使用kubectl logs命令查看ACME活动日志。
  • 创建Ingress资源以启用TLS,确保域名和服务名称正确。
  • 确保DNS指向K3s集群的外部IP,使用Cloudflare DNS或其他域名注册商。
  • 应用Ingress配置,使用kubectl apply命令,并检查证书是否已成功颁发。
  • 通过HTTPS访问应用,确保看到有效的SSL证书。
➡️

继续阅读