当前位置: 首页 > news >正文

【k8s】kubelet 的相关证书

      在 Kubernetes 集群中,kubelet 使用的证书通常存放在节点上的特定目录。这些证书用于 kubelet 与 API 服务器之间的安全通信。具体的位置可能会根据你的 Kubernetes 安装方式和配置有所不同,下图是我自己环境【通过 kubeadm 安装的集群】中的kubelet的证书信息

  

 kubelet 的证书通常会存放在 /var/lib/kubelet/pki/ 目录下。这个目录包含以下文件:

  • kubelet-client-current.pem:这是 kubelet 【这时kubelet是作为客户端】用来与 API 服务器进行客户端认证的证书。
  • kubelet.crt:这是 kubelet 【这时kubelet是作为服务端】用来提供 HTTPS 服务(如健康检查和指标)的服务器证书。
  • kubelet.key:这是kubelet进程服务端的私钥。

查看 kubelet 配置文件

你可以通过查看 kubelet 的配置文件来找到证书的确切位置。例如,如果你使用的是 systemd 来管理 kubelet 服务,可以运行以下命令来查看配置文件:

sudo cat /etc/kubernetes/kubelet.conf

或者,如果你使用的是 config.yaml 文件,可以查看:

sudo cat /var/lib/kubelet/config.yaml

在这些配置文件中,你会看到类似于以下的配置项,它们指定了证书和密钥的位置:

users:
- name: system:node:masteruser:client-certificate: /var/lib/kubelet/pki/kubelet-client-current.pemclient-key: /var/lib/kubelet/pki/kubelet-client-current.pem【这个证书是kubelet和api-server通信时的客户端的证书信息,因为k8s中https通信都是双向tls验证的,所以需要客户端和服务端都需要配置自己的证书,同时都需要配置信任对方的证书】[root@node1 pki]#  cat /var/lib/kubelet/config.yaml
apiVersion: kubelet.config.k8s.io/v1beta1
authentication:anonymous:enabled: falsewebhook:cacheTTL: 0senabled: truex509:clientCAFile: /etc/kubernetes/pki/ca.crt【这个是主节点的k8s顶级根证书】

检查证书

一旦你知道了证书的位置,你可以使用 openssl 命令来查看证书的内容,例如:

openssl x509 -in /var/lib/kubelet/pki/kubelet-server-current.pem -text -noout

这将显示 kubelet 服务器证书的详细信息。

总结

  • kubeadm 安装:证书通常在 /var/lib/kubelet/pki/
  • 其他安装:查看 kubelet 的配置文件以确定证书的位置。
  • 查看证书:使用 openssl 工具来查看证书内容。
http://www.lryc.cn/news/496194.html

相关文章:

  • 01-树莓派基本配置-基础配置配置
  • 【Windows 11专业版】使用问题集合
  • 前端 vue3 + element-plus + ts 组件通讯,defineEmits,子传父示例
  • 【Django-xadmin】
  • Ubuntu24.04初始化教程(包含基础优化、ros2)
  • 45 基于单片机的信号选择与温度变化
  • #JAVA-常用API-爬虫
  • Qt 面试题复习10~12_2024-12-2
  • 在OpenHarmony系统下开发支持Android应用的双框架系统
  • 对力扣77组合优化的剪枝操作的理解
  • SpringMVC中的Handler、HandlerMapping、HandlerAdapter
  • tomcat 8在idea启动控制台乱码
  • windows下kafka初体验简易demo
  • 证明直纹极小曲面是平面或者正螺旋面.
  • matlab2024a安装
  • Observability:如何在 Kubernetes pod 中轻松添加应用程序监控
  • 关于Nginx前后端分离部署spring boot和vue工程以及反向代理的配置说明
  • redis渐进式遍历
  • 【C++】数据类型与操作实践:详细解析与优化
  • C# 集合(Collection)
  • 【智能控制】实验,基于MATLAB的模糊推理系统设计,模糊控制系统设计
  • 前端跳转路由的时候,清掉缓存
  • 基于 LlamaFactory 的 LoRA 微调模型支持 vllm 批量推理的实现
  • 【赵渝强老师】PostgreSQL的物理存储结构
  • 智能探针技术:实现可视、可知、可诊的主动网络运维策略
  • CTF-PWN: 全保护下格式化字符串利用 [第一届“吾杯”网络安全技能大赛 如果能重来] 赛后学习(不会)
  • debian 11 虚拟机环境搭建过坑记录
  • MYSQL 什么是内连接 外连接 左连接 右连接?及适用场景
  • 利用Ubuntu批量下载modis图像(New)
  • 【Springboot】@Autowired和@Resource的区别