View Certificate Details
在本章节中,我们将学习,如何在集群中,查看证书信息。
在你加入到一个新的团队,帮助管理他们的业务环境,你是团队的管理员,你被告知环境内有多个认证问题。
因此你请求在整个集群中,对于所有的证书执行检查,你应该怎样做?
首先,最重要是知道集群如何启动的?
对于部署kubernetes集群而言,有多种解决方案,它们使用不同的方式来生成和管理证书
如果你使用是二进制方式安装的集群,你将生成所有的证书
而如果使用的是自动工具,如kubeadm,它将会自动生成和配置集群证书
为什么要讨论这两种部署方式呢?因为这涉及到,去何处查看这些配置信息。
本节,我们将以kubeadm为例,讲解其所涉及到的证书信息
如何获取这些证书信息呢?
我们可以查看api-server的定义文件
上面的这些命名,用来启动api-server,具有所有它所使用到的证书信息,及使用这些证书的场合;
我们可以查看这些证书的具体内容,使用下面的方式解码证书信息
按照上面的方式,查看所有的组件的证书,列举出如下表
证书信息要求被以详细的方式列举到kubernetes文档中
当你遇到认证问题时,你可以查看认证日志
如果是以二进制方式安装,kubernetes各个组件是以本地服务的方式存在操作系统上,所以可以使用操作系统提供的日志查看功能
如果的集群是以Kubeadm方式安装的,各种组件将以POD的方式运行,因此你可以使用kubectl logs,查看POD日志
有些时候,若你的集群核心功能,如api-server或etcd 异常,kubectl命令将无法使用,此时就不得不到docker中查看日志了
使用docker ps -a查看所有退出的容器
然后使用容器ID,查看容器日志
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程