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

一、安装 cert-manager

注意查看cert-manager和K8S支持的对应版本

我的 k8sv1.28.2,cert-manager v1.12.11

下载 cert-manager.yaml 文件,执行

shell 复制代码
kubectl apply -f cert-manager.yaml

注意: 安装成功后如果应用路由使用了Ingress,应用路由不需要开启https也能使用https访问

二、生成自签名证书
  • cert-selfsigned.yaml
yaml 复制代码
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: selfsigned
  namespace: module
spec:
  selfSigned: {}
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
  name: selfsigned-cert
  namespace: module
spec:
  duration: 72h
  renewBefore: 10h
  dnsNames:
    - zyx.module.cn
  secretName: zyx-module-cn-cert-tls
  issuerRef:
    name: selfsigned
  • 执行命令
shell 复制代码
kubectl apply -f cert-selfsigned.yaml
  • 查看证书
shell 复制代码
kubectl describe certificate selfsigned-cert -n module
相关推荐
4t4run13 小时前
3、k8s安装
云原生·容器·kubernetes
未佩妥剑,已入江湖14 小时前
docker Windows下安装
运维·windows·docker·容器
星辰_mya14 小时前
ZooKeeper 分布式锁:强一致性下的“排队”哲学
分布式·zookeeper·云原生·面试·分布式锁
阿里云云原生17 小时前
构建 SkillHub,如何赢取用户,还能获得口碑
云原生
love530love17 小时前
Duix-Avatar 去 Docker Desktop 本地化完整复盘
人工智能·pytorch·windows·python·docker·容器·数字人
文静小土豆17 小时前
深入理解 Kubernetes Pause 容器:Pod 的核心基石
kubernetes
janthinasnail17 小时前
升级docker-buildx
docker·容器
KubeSphere 云原生18 小时前
云原生周刊:Kubernetes 1.36 要来了
云原生·容器·kubernetes
奥格列的魔法拖鞋~18 小时前
Docker安装OpenClaw并接入飞书
docker·容器·飞书·openclaw
摇滚侠18 小时前
我需要一个 Docker 安装 MySQL 8.0 的命令
mysql·docker·容器