K8S集群更新api-sever证书的SAN属性

embedded/2025/1/12 17:33:09/

一、场景

        1、当你的api-server需要更新API 服务器的地址和端口号就会使用到SAN属性证书。

        2、查看证书的SAN属性

openssl x509 -in server.crt -text -noout | grep -A1 "Subject Alternative Name"

 

*192.168.91.105是我更新的kube-vip进去,这样如果访问 192.168.91.105:6443我依然可以访问api-server.

二、如何更新SAN证书的步骤

        1、生成新的证书签名请求 (CSR)

首先,生成一个新的私钥和 CSR 文件,确保包含 192.168.91.105 作为 SAN:

openssl req -new -key /etc/kubernetes/ssl/kube-apiserver-key.pem -out kube-apiserver.csr -subj "/CN=kube-apiserver" -addext "subjectAltName = IP:192.168.91.1

http://www.ppmy.cn/embedded/153341.html

相关文章

springboot + vue+elementUI图片上传流程

1.实现背景 前端上传一张图片&#xff0c;存到后端数据库&#xff0c;并将图片回显到页面上。上传组件使用现成的elementUI的el-upload。、 2.前端页面 <el-uploadclass"upload-demo"action"http://xxxx.xxx.xxx:9090/file/upload" :show-file-list&q…

Mysql连接报错排查解决记录

Mysql连接报错排查解决记录 背景&#xff1a; 系统&#xff1a;uos server-1060e​ 运行环境kvm虚拟机​ mysql版本&#xff1a;5.7.44, for Linux (x86_64)问题现象&#xff1a; 宿主机重启后&#xff0c;kvm虚拟机内的mysql服务无法远程连接了。通过不同的客户端工具连接…

Java 数据结构之-LinkedHashMap

继承关系和基本概念 LinkedHashMap是HashMap的子类&#xff0c;它继承了HashMap的基本功能。它在HashMap的基础上&#xff0c;通过维护一个双向链表来记录元素的插入顺序或者访问顺序&#xff08;可以通过构造函数指定&#xff09;&#xff0c;从而在遍历元素时能够按照特定的顺…

代理模式简介

代理模式是一种设计模式&#xff0c;它允许我们通过一个中介对象来间接访问目标对象&#xff0c;这个中介对象称为“代理”。代理模式的关键在于&#xff0c;它在不改变目标对象代码的前提下&#xff0c;通过引入代理对象来增加额外的功能或控制对目标对象的访问。 代理模式的基…

Windows C++开发环境:VSCode + cmake + ninja + msvc (cl.exe) + msys2/bash shell

这套环境的作用/优点 VSCode&#xff1a;代替Visual Studio, 启动迅速&#xff0c;内存占用小cmake: 与linux一致的构建系统ninja msvc: 用ninja作为cmake的generator, 配合msvc生成工具完成C工程的编译和链接 msvc作为编译工具&#xff0c;而不是msys2或mingw64的gcc&#x…

20250111面试鸭特训营第19天

更多特训营笔记详见个人主页【面试鸭特训营】专栏 1. HTTP 1.0 和 2.0 有什么区别&#xff1f; 名称描述HTML超文本标记语言&#xff0c;描述超文本HTTP超文本传输协议&#xff0c;传输超文本URI统一资源标识符&#xff0c;作为互联网上的唯一标识 HTTP 0.9 最基础的HTTP版本。…

ios越狱脚本巨魔商店安装教程

使用爱思助手安装 安装爱思助手&#xff1a;在电脑上安装 iTunes 和爱思助手&#xff0c;并使用 Apple ID 登录2。 IPA 签名&#xff1a;打开爱思助手&#xff0c;选择工具箱中的 IPA 签名。点击添加 IPA 文件&#xff0c;选择下载的 TrollInstallerX.ipa 文件。选择使用 Apple…

Jenkins使用入门

Jenkins输出hello world Jenkins是一个自动化构建工具&#xff0c;可以理解为可视化的自动脚本工具&#xff0c;类似于提供了一个可视化界面完成Linux下shell脚本的执行工作。为了学习一下Jenkins如何使用&#xff0c;下面执行一个简单的hello world打印任务学习相关流程。 接…