如何从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

做好笔记,不断积累。

相关推荐
哈哈浩丶1 小时前
LK(little kernel)-3:LK的启动流程-作为Android的bootloarder
android·linux·服务器
hrhcode1 小时前
【云原生】六.Kubernetes存储与配置管理:ConfigMap、Secret与持久化存储
云原生·kubernetes·k8s
圥忈&&丅佽&&扗虖2 小时前
linux 安装docker和docker-compose
linux·运维·docker
TheMemoryIsLost8 小时前
mac系统装docker,不装docker desktop,安装colima
macos·docker·容器
czxyvX9 小时前
007-Linux进程概念及周边知识
linux
@hdd9 小时前
RBAC 详解:基于角色的访问控制与集群安全
网络·云原生·容器·kubernetes
认真的薛薛11 小时前
6.k8s中Jobs-CronJobs-configmap-备份etcd
容器·kubernetes·etcd
Eternity∞11 小时前
Linux系统下,C语言基础
linux·c语言·开发语言
feng68_11 小时前
HAProxy算法实践
linux·运维·haproxy
DeeplyMind12 小时前
第23章 ROCm虚拟化栈Docker化实战
运维·docker·容器