上云无忧 > 文档中心 > 腾讯云容器服务 TKE - 关于停止下发节点 kubeconfig 文件的说明
容器服务 TKE
腾讯云容器服务 TKE - 关于停止下发节点 kubeconfig 文件的说明

文档简介:
说明: 容器服务 TKE 计划于北京时间2020年9月21日(周一)23:00 - 9月22日(周二)06:00进行操作停止下发 kubeconfig 文件。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
说明
容器服务 TKE 计划于北京时间2020年9月21日(周一)23:00 - 9月22日(周二)06:00进行操作停止下发 kubeconfig 文件。

问题背景

当前容器服务 TKE 在节点默认会放置带有 admin token 的 Kubeconfig 文件,用户可以通过此 Kubeconfig 文件方便的操作 Kubernetes 集群,但是当用户节点登录权限管理不慎,可能会导致集群面临安全风险,所以我们将停止下发 Kubeconfig 文件。
考虑到存量集群可能会在用户自定义脚本中使用 Kubeconfig 文件对集群进行一些初始化的操作,我们将下发一个权限相同但有效期仅为12小时的客户端证书,供用户初始化节点使用,证书过期之后,此 Kubeconfig 文件也相应作废。如仍需使用,请参考 问题影响及处理措施 进行操作。

问题影响及处理措施

问题现象

如用户习惯使用如下命令进行 TKE 集群登录节点进行 Kubectl 操作,命令及报错信息如下:
		
$ kubectl get node
The connection to the server localhost:8080 was refused - did you specify the right host or port?
		
$ kubectl get node
error: You must be logged in to the server (Unauthorized)

处理措施

1. 登录 容器服务控制台
2. 获取当前使用账号的凭证信息 Kubeconfig 文件,请参见 获取凭证
3. 获取 Kubeconfig 文件后,可以选择开启内网访问,也可直接使用 Kubernetes 的 service IP。
开启内网访问:在集群详情页面中,选择左侧的基本信息,在“集群 APIServer 信息”中开启内网访问,并根据提示信息进行操作。
使用 Kubernetes 的 service IP:在集群详情页面中,选择左侧的服务与路由 > Service获取 default 命名空间下 Kubernetes 的 service IP。将 Kubeconfig 文件中 clusters.cluster.server 字段替换为 https://<IP>:443 即可。
4. 拷贝 Kubeconfig 文件内容到新节点上的 $HOME/.kube/config 下。
5. 访问 Kubeconfig 集群,使用 kubectl get nodes 测试是否连通。

特殊场景处理

特殊场景

workload 已挂载 host 的 /root/.kube/config 或者 /home/ubuntu/.kube/config 文件进行使用。

处理措施

正确使用 Kubernetes 的 serviceaccount 进行 incluster 方式访问集群,请参见 Kubernetes官方文档
相似文档
  • 腾讯云容器服务 TKE 基于原生的 Kubernetes 提供以容器为核心的解决方案。由于 Kubernetes 版本不断升级,容器服务 TKE 会定期发布支持的 Kubernetes 版本,本文将为您介绍 Kubernetes 版本的支持机制。
  • 1.24 changes since 1.22。 注意: 1. Kubernetes 1.24通过 Dockershim 对 Docker 的支持已移除,TKE 新建节点的容器运行时仅支持 Containerd 1.6.9。 2. 针对集群1.22 升级1.24场景,运行时为 docker、containerd 1.4 版本以下(不包含 1.4)的节点,仅支持通过重装滚动升级模式进行节点升级。
  • TKE kubernetes 1.26.1 revisions。 2023-10-12, v1.26.1-tke.2。 支持 Pod 资源原地更新。(kube-apiserver,kubelet) 合并 PR117550,增加--concurrent-cron-job-syncs参数设置 cronjob controller 的 worker 数量。(kube-controller-manager) 修复调度器迭代器错误,避免因添加重复 scorePlugin 导致 score 超出单个 plugin 范围。(kube-scheduler) 读 cache 优化。(kube-apiserver) 。 自签证书有效期从1年改为5年。(kube-apiserver)。
  • Containerd, TKE containerd 1.6.9 patch releases。 2023-01-09, containerd-1.6.9-tke.2, 修复社区 bug #7848,重启 containerd 后再重启 kubelet 会导致 Pod 重启。
  • 更新说明: 腾讯云容器服务提供了涵盖网络、存储、监控、镜像、调度、GPU 相关场景下的增强组件来扩展集群功能,您可在容器集群详情中的组件管理页面查看当前组件版本,并支持对组件版本进行手动升级操作。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部