k8s集群扩容

现有的k8s节点已经承担不起现有的业务量了,要对k8s集群进行扩容,添加节点,多个集群,如何确定节点可以加到合适的K8s集群里面呢

扩容

在节点上把必要的基础组件安装好

节点上安装 kubeadmkubelet kubectl ,containerd或者docker容器运行时

每个集群的唯一标识:kubeadmcluster-namekubeconfig

  • Kubernetes 的集群通过唯一的 Cluster 配置来区分,这个配置存储在 kubeconfig 文件中,包含 API Server 的地址和认证信息。

  • kubeadm 初始化一个集群时,会生成一个 bootstrap token,这个 token 和 API Server 的地址一起用来引导新节点加入到对应的集群。

    方法一

    复制代码
    在控制节点上执行
    kubeadm token create --print-join-command
    ​
    新节点运行
    kubeadm join <API_SERVER>:<PORT> --token <TOKEN> \
        --discovery-token-ca-cert-hash sha256:<HASH>
    ​

    方法二

    如何查看集群信息: kubectl config view

    可以通过 clusters 部分,查看每个集群对应的 API Server 地址。

如何查看token值

复制代码
[root@master1 ~]#kubeadm token list

如何查看CA证书的hash值

复制代码
CA证书默认位置
/etc/kubernetes/pki/ca.crt
复制代码
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | sha256sum | awk '{print $1}'

配合token和hash加入集群

复制代码
kubeadm join <API_SERVER>:6443 --token <TOKEN> \
    --discovery-token-ca-cert-hash sha256:<HASH>
​
相关推荐
AI攻城狮2 小时前
为什么主流大厂 LLM 必须亲自下场做 Harness CLI:从 DeepSeek TUI 说开去
云原生
阿里云云原生3 小时前
阿里云 AI 网关支持 DeepSeek V4
云原生
阿里云云原生4 小时前
从可观测到可理解:用 UModel 构建 Agent 原生的代码知识图谱
云原生
阿里云云原生5 小时前
OpenClaw、Hermes合用?来自500+社区互动的真实看法
云原生
AI攻城狮7 小时前
开源工具也有山寨陷阱:一个假 Hermes Agent 网站如何收割不明真相的用户
云原生
阿里云云原生7 小时前
人机共跑半马,赛场之外的具身智能规模化运维大考
云原生
宁静@星空8 小时前
007-Docker构建 jar 包成镜像
docker·容器·jar
A-刘晨阳9 小时前
K8s之负载均衡
linux·运维·容器·kubernetes·负载均衡
米高梅狮子11 小时前
11.Quota and Limits、健康检查和认证与授权
云原生·容器·架构·kubernetes·自动化
AI攻城狮12 小时前
把 Markdown 笔记变成可问答的知识图谱:本地 Graph RAG 工具 Kwipu 实测
云原生