k8s中cert-manager管理https证书

前言

目前https是刚需,但证书又很贵,虽然阿里云有免费的,但没有泛域名证书,每有一个子域名就要申请一个证书,有效期1年,1年一到全都的更换,太麻烦了。经过搜索,发现了自动更新证书神器cert-manager;当然cert-manager是基于k8s的。

安装采用Helm方式

Chart地址: https://artifacthub.io/packages/helm/cert-manager/cert-manager
Github地址: https://github.com/cert-manager/cert-manager

版本要求:

k8s > 1.20

一、安装cert-manager(1.13.3)

  1. 安装自定义资源
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.3/cert-manager.crds.yaml
  1. helm安装cert-manager
## Add the Jetstack Helm repository
helm repo add jetstack https://charts.jetstack.io

helm repo update

kubectl create ns cert-manager
## Install the cert-manager helm chart
$ helm install cert-manager --namespace cert-manager --version v1.13.3 jetstack/cert-manager
  1. 查看安装结果
helm ls -n cert-manager
kubectl get pod -n cert-manager

在这里插入图片描述

二、创建ClusterIssuer

官方说明创建ClusterIssuer
这里使用Nginx Ingress的配置方式,需要k8s中安装Nginx Ingress;并且域名指向正确

ClusterIssuer故名思意就是证书颁发者,主要用来配置证书颁发机构(这里配置的是免费证书颁发机构Let’s Encrypt)以及验证方式(这里配置的验证方式是http)

apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod-http
  namespace: cert-manager
spec:

相关推荐

  1. k8s安装rancher,使用cert-manger对证书进行管理

    2024-02-03 07:32:02       12 阅读
  2. RKE安装k8s及部署高可用rancher之证书通过cert-manager

    2024-02-03 07:32:02       54 阅读
  3. k8s 证书更新

    2024-02-03 07:32:02       6 阅读
  4. k8s组件证书续期

    2024-02-03 07:32:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-03 07:32:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-03 07:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-03 07:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-03 07:32:02       18 阅读

热门阅读

  1. 02-OpenFeign-微服务接入

    2024-02-03 07:32:02       31 阅读
  2. k8s helm安装Tiller出错解决

    2024-02-03 07:32:02       31 阅读
  3. PyTorch和TensorFlow的简介

    2024-02-03 07:32:02       29 阅读
  4. 【conda】容易遗忘的命令使用总结

    2024-02-03 07:32:02       35 阅读
  5. 微信小程序如何控制元素的显示和隐藏

    2024-02-03 07:32:02       25 阅读
  6. Acwing---2816. 判断子序列

    2024-02-03 07:32:02       27 阅读
  7. Go语言中...(三个点)的使用几个常见情况

    2024-02-03 07:32:02       26 阅读
  8. qt编程---->qml

    2024-02-03 07:32:02       29 阅读
  9. node版本对应的npm版本

    2024-02-03 07:32:02       30 阅读