当前位置: 首页 > article >正文

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>
​


http://www.kler.cn/a/399722.html

相关文章:

  • 一文说清:c++标准库
  • 探索Python网络请求新纪元:httpx库的崛起
  • 9.C++面向对象6(实现一个较为完善的日期类)
  • Excel单元格中自适应填充多图
  • 定时器简介
  • 基于视觉智能的时间序列基础模型
  • React状态管理之Zustand
  • AIGC----教育领域的AIGC:个性化学习材料生成
  • 【taro react】 ---- 解决 input 、textarea 层级穿透
  • 在 Ubuntu 中用 VSCode 配置 C 语言项目的编译与调试(详解教程)
  • 2411rust,1.75.0
  • EasyExcel在SpringBoot中的简单使用
  • linux-字符替换
  • vue的声明周期
  • django从入门到精通(六)——auth认证及自定义用户
  • Flink是如何实现 End-To-End Exactly-once的?
  • three.js实现地球 外部扫描的着色器
  • react学习篇--创建项目
  • ScreenAgent CogAgent 安装日志
  • 乘法器为例:概述MCU与FPGA通过APB总线实现交互(fpgaAPB的简单使用)
  • opencv(c++)---访问图像像素、增加白噪点
  • MySQL的表的约束以及查询
  • 汽车资讯新动力:Spring Boot技术驱动
  • 统计从输入的两个整数a和b所确定的范围内(0 ~ 9)出现的次数(c基础)
  • SpringBoot源码解析(四):解析应用参数args
  • 马斯克诉OpenAI新进展:加入微软等被告