在腾讯云TKE(容器服务)中找不到CentOS 7.9系统镜像,主要有以下几个原因:
1. 官方镜像策略调整
- 生命周期支持:CentOS 7.9是CentOS 7的最终版本,但CentOS 7已于2024年6月30日停止维护(EOL)。云厂商(包括腾讯云)会逐步淘汰已停止维护的系统镜像,以降低安全风险和维护成本。
- 推荐替代系统:腾讯云可能已将重心转向其他长期支持的Linux发行版,如:
- TencentOS Server(腾讯云自研的优化系统,兼容CentOS生态)
- Ubuntu(长期支持版本,如20.04/22.04)
- OpenCloudOS(国产开源系统,兼容CentOS)
2. TKE节点镜像选择逻辑
- Kubernetes兼容性:TKE的节点镜像需满足Kubernetes的兼容性要求(如内核版本、cgroup驱动等)。较旧的系统镜像可能未通过最新Kubernetes版本的兼容性测试。
- 默认镜像列表优化:TKE控制台可能默认展示推荐或长期支持的镜像,隐藏了已淘汰的镜像版本。
3. 解决方案
- 使用替代镜像:
- TencentOS 3.1/2.4:兼容CentOS 7.9,且针对云环境优化,建议优先选择。
- Ubuntu 20.04/22.04:社区支持活跃,适配Kubernetes较好。
- OpenCloudOS 8:CentOS替代生态,适合国产化需求。
- 自定义镜像:
- 可通过自定义镜像功能导入自建的CentOS 7.9镜像(需自行维护安全更新)。
- 制作方法:在CVM中创建CentOS 7.9实例,按TKE要求配置后制作镜像。
- 检查其他区域:某些区域可能保留旧镜像,可尝试切换地域查看。
4. 操作建议
- 新集群:直接使用TencentOS或Ubuntu等推荐系统。
- 存量集群迁移:
- 逐步将节点替换为TencentOS(可通过节点池滚动更新)。
- 使用容器化部署,减少对宿主机系统的依赖。
5. 验证步骤
- 在TKE控制台创建节点池时,点击“操作系统”下拉列表,查看所有可用镜像。
- 通过API或命令行查看完整镜像列表:
# 使用腾讯云CLI查询可用镜像 tccli cvm DescribeImages --Filters.0.Name image-type --Filters.0.Values PUBLIC_IMAGE
总结
腾讯云TKE逐步淘汰CentOS 7.9是出于安全和技术演进考虑。建议拥抱替代系统(如TencentOS),或通过自定义镜像满足特殊需求。如需进一步协助,可联系腾讯云技术支持获取镜像可用性的最新信息。
CLOUD技术笔记