首页 / 平台管理 / 平台证书管理 / 平台组件证书

平台组件证书

平台组件证书是平台上的组件之间进行网络通信时,用于验证彼此身份的证明。证书过期将导致平台功能不可用。

当集群已部署了监控组件,且监控组件运行正常时,平台证书管理 页面中查看平台组件证书的信息。

证书告警:证书即将到期或已过期时,都会触发告警,且会使用平台的默认通知策略(cpaas-admin-notification,平台部署时手动创建)向通知对象发送告警消息。同时,可在平台的 运维中心 > 告警 页面,查看详细的告警信息。
即将到期的证书在更新成功之前,证书即将到期的告警策略会持续处于 告警 状态,请及时更新证书。

通用的证书所在位置查询命令kubectl get secrets -n <命名空间> <证书名称>;少数证书的位置或位置查询命令比较特殊,具体请参见 证书名称 的说明。

cert-manager:Cert-manager 是一个 Kubernetes addon 插件,用于兼容不同的证书颁发者并自动化管理和签发 TLS 证书。Cert-manager 会保证证书的合法性,并会在证书到期前尝试自动轮换证书。

基础平台

组件名称 证书名称 签发方式 签发时长 过期影响 到期更新方式
elasticsearch elasticsearch-node0-cert cert-manager 签发 10 年 Elasticsearch 不可用 cert-manager 自动更新
dex dex.tls openssl 签发或 cert-manager 签发 10 年 平台用户认证功能不可用
global ingress 不可用
自签证书由 cert-manager 自动更新
第三方证书更新请联系技术支持
courier courier-webhook-cert cert-manager 签发 10 年 通知功能不可用 cert-manager 自动更新
warlock warlock-serving-cert cert-manager 签发 10 年 告警状态及告警静默功能不可用 cert-manager 自动更新
prometheus-operator prometheus-operator-admission cert-manager 签发 10 年 创建告警功能不可用 cert-manager 自动更新
cluster-transformer cluster-transformer-cert cert-manager 签发 10 年 影响集群管理功能 cert-manager 自动更新
auth-controller2 auth-controller2-webhook-cert cert-manager 签发 10 年 角色分配的鉴权不可用 cert-manager 自动更新
TKE 相关组件
tke-platform-api
tke-platform-controller
tke-admin-cert
tke-etcd-cert
tke-server-cert
cert-manager 签发 10 年 集群管理功能不可用 cert-manager 自动更新
容灾集群相关组件 etcd-master-mirror-cert
etcd-slave-mirror-cert
kubectl 生成 10 年 容灾集群的数据无法同步 不支持更新
base-operator tls.crt
证书位置:base-operator 容器 “/opt/” 路径下
镜像中的启动脚本签发 10 年 影响平台升级 重启 base-operator Pod
sentry tls.crt
证书位置:sentry 容器 “/tmp/” 路径下
镜像中的启动脚本签发 10 年 影响平台组件部署、更新 重启 sentry Pod
apollo apollo-serving-cert cert-manager 自动更新 10 年 影响监控、用户、日志高级 API 的访问 cert-manager 自动更新
sentry cpaas-system cert-manager 自动更新 10 年 访问业务集群组件的 https 端口(11781)时可能报错 cert-manager 自动更新

Container Platform

组件名称 证书名称 签发方式 签发时长 过期影响 到期更新方式
metis metis-serving-cert cert-manager 签发 10 年 容器组超售、更新时间相关功能不可用
operator 镜像更新功能不可用
cert-manager 自动更新
kubevirt - kubevirt-ca
- kubevirt-controller-certs
- kubevirt-operator-certs
- kubevirt-virt-api-certs
- kubevirt-virt-handler-certs
- kubevirt-virt-handler-server-certs
kubevirt-operator 代码实现的 cert-manager 签发 ca 证书:7 天
由 ca 签发的各组件(包括 kubevirt-virt-api-certs、virt-controller、virt-handler、virt-operator、virt-launcher)证书:1 天
提示:支持通过修改 kubevirt cr 中定义的 spec.certificateRotateStrategy.selfSigned 字段,修改证书的时长。如下图所示:
虚拟化部分功能不可用 kubevirt 定期检查,自动更新
cdi(kubevirt) - cdi-apiserver-server-cert
- cdi-apiserver-signer
- cdi-uploadproxy-server-cert
- cdi-uploadproxy-singer
- cdi-uploadserver-client-cert
- cdi-uploadserver-client-signer
- cdi-uploadserver-signer
cdi 自签发
cdi-apiserver:30 天,15 天时自动轮换
cdi-uploadproxy:30 天,15 天时自动轮换
cdi-uploadserver:10 年,8 年时自动轮换
提示:支持通过修改 cdi cr 中定义的 spec.certConfig.ca.duration 字段,修改 cdi-apiserver、cdi-uploadproxy 证书的时长。如下图所示:
虚拟化部分功能不可用 cdi 定期检查,自动更新
olm packageserver-service-cert olm 自签发 760 天 不能显示 OperatorHub 页面 olm controller 定期检查,自动更新
kubevela vela-core-root-cert
vela-core-admission
cert-manager 签发 vela-core-root-cert:5 年
vela-core-admission:1 年
新应用功能不可用 cert-manager 自动更新

DevOps

组件名称 证书名称 签发方式 签发时长 过期影响 到期更新方式
devops-apiserver devops-apiserver-cert cert-manager 签发 10 年 devops 功能不可用 cert-manager 自动更新
etcd 证书 etcd-ca 安装 Kubernetes 时生成
生成命令:kubectl create secret tls etcd-ca --cert=/etc/kubernetes/pki/etcd/ca.crt --key=/etc/kubernetes/pki/etcd/ca.key -n alauda-system
10 年 DevOps 功能不可用 不支持自动更新
devops-next etcd-peer cert-manager 签发 10 年 流水线事件触发功能不可用 cert-manager 自动更新
devops-next webhook-server-cert cert-manager 签发 10 年 流水线事件触发功能不可用 cert-manager 自动更新
katanomi katanomi-webhook-server-cert cert-manager 签发 10 年 持续构建、持续部署等大部分 DevOps 功能不可用 cert-manager 自动更新

Service Mesh

组件名称 证书名称 签发方式 签发时长 过期影响 到期更新方式
asm-controller asm-controller-webhook-serving-cert cert-manager 签发 90 天 webhook 功能不正常 cert-manager 自动更新
global-asm-controller global-asm-webhook cert-manager 签发 90 天 部分服务治理功能不可用 cert-manager 自动更新
istiod cacerts 代码自动生成 100 年 istio 服务治理功能不可用 删除 cacerts,并重启 istiod。

数据服务

组件名称 证书名称 签发方式 签发时长 过期影响 到期更新方式
rds rds-operator-controller-manager-service-cert olm 生成 2 年 rds 功能不可用 olm controller 定期检查,自动更新
Redis 实例名-tls cert-manager 签发 10 年 redis 实例功能不可用 cert-manager 自动更新
RabbitMQ 实例名-tls cert-manager 签发 10 年 rabbitmq 无法使用加密端口,只能使用非加密端口 cert-manager 自动更新
Kafka 实例名-cluster-ca-cert operator 签发 10 年 kafka 功能不可用 operator 定期检查,自动更新证书