如何从k8s secret中查看域名信息 —— 筑梦之路

背景说明

没有https ssl证书文件,k8s 已经部署了https ssl的证书,存储在secret中,需要从其中取出域名信息。

脚本实现

k8s命令+openssl命令

bash 复制代码
#!/bin/bash

# 1. 获取 Secret 对象的详细信息,提取证书字段的 Base64 编码值
secret_info=$(kubectl get secret <secret_name> -o json)
cert_value=$(echo "$secret_info" | jq -r '.data."tls.crt"')

# 2. Base64 解码证书值到文件
echo "$cert_value" | base64 -d > certificate.crt

# 3. 使用 OpenSSL 查看证书的域名信息
openssl x509 -in certificate.crt -noout -text |grep 'Subject: '|awk -F= '{print $2}'

# 4. 清理临时文件
rm certificate.crt

做好笔记,不断积累。

相关推荐
洋芋土豆23 分钟前
linux文件及目录管理和vim编辑
linux·vim
柳鲲鹏1 小时前
RGB转换为NV12,查表式算法
linux·c语言·算法
程序猿(雷霆之王)1 小时前
Linux——线程安全
linux·运维·服务器
高旭博1 小时前
10. kubernetes资源——statefulset有状态负载
云原生·容器·kubernetes
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [kernel][time]timer
linux·笔记·学习
_Walli_1 小时前
k8s集群搭建(七)-------- 微服务间的调用
微服务·容器·kubernetes
fy zs1 小时前
linux下动静态库
linux
马达加斯加D2 小时前
k8s --- resource: Pod, ReplicaSet and Deployment
云原生·容器·kubernetes
不做无法实现的梦~2 小时前
机载电脑部署安装px4环境详细教程
linux
特轮飞2 小时前
Linux网络协议ARP IGMP ICMP的理解
linux·运维·网络协议