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

新的 Work Node 如何加入 K8s 集群 - Kubeadm ?

k8s-adm

Author:rab


1、新的 work node 节点安装 kubelet、kubeadm

  • 添加 k8s 镜像源

    cat <<EOF > /etc/yum.repos.d/kubernetes.repo
    [kubernetes]
    name=Kubernetes
    baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
    EOF
    
  • 建立 k8s YUM 缓存

    yum makecache
    
  • 安装 kubelet、kubeadm

    yum install -y kubelet-1.23.6 kubeadm-1.23.6 kubectl-1.23.6
    

    注意,安装的版本应与你当前K8s集群版本相同

  • 设置开机自启动并启动 kubelet

    systemctl enable kubelet && systemctl start kubelet
    

2、生成 K8s 集群令牌

  • 首先检索当前集群的加入令牌信息(看有没有)

    kubeadm token list
    
  • 如果没有则重新生成集群令牌

    该命令将会创建 K8s 集群 Token,并生成 work node 加入集群命令。

    kubeadm token create --print-join-command
    

    image-20231018104807071

3、将工作节点加入集群

# 语法
kubeadm join <master-node>:<port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
# 案例
kubeadm join 192.168.56.160:6443 --token r0g8j1.5jnweosaz31kkpmq --discovery-token-ca-cert-hash sha256:3ed701329742f7549f73cb065a8677abe8b5b8a3e25bbca7bb26f317ffcf89d4

注意:生成的令牌和哈希值通常是一次性的,它们在创建后应该妥善保存以供后续使用。如果需要新的令牌,可以再次运行上述命令来生成它们。

4、如何删除 Token?

要删除不再需要的加入令牌,同样使用 kubeadm 命令,并指定要删除的令牌的 UID 即可删除。

  • 首先列出当前 K8s 集群的所有令牌

    kubeadm token list
    

    image-20231018105425481

  • 如上图,共有两条 Token 数据,删除指定的 Token 即可

    # 语法
    kubeadm token delete <token-uid># 案例
    kubeadm token delete 6gtoet.lc9400v1bqijr2q6
    

    image-20231018105614394

关于如何通过 kubeadm 部署 k8s 集群,大家可以去看看我前面的文章《kubeadm 部署 k8s 集群》。

—END

http://www.lryc.cn/news/198123.html

相关文章:

  • laravel框架的优缺点是什么?
  • 程序员接单都在用这六大平台,你呢?
  • 2022年亚太杯APMCM数学建模大赛D题储能系统中传热翅片的结构优化求解全过程文档及程序
  • 图像处理软件Photoshop 2023 mac新增功能 ps 2023中文版
  • CSS基本讲解与使用(详解)
  • 最新AI创作系统ChatGPT源码+搭建部署教程+支持GPT4.0+支持ai绘画(Midjourney)/支持Prompt
  • Linux系统之部署SSCMS内容管理系统并实现外网访问
  • JVS-rules中的基础与复合变量:规则引擎的心脏
  • RN:指定模拟器启动
  • 【ARM Cache 系列文章 10 -- ARM Cortex-A720 Hunter 介绍】
  • 深度学习——残差网络(ResNet)
  • [java进阶]——IO流,递归实现多级文件拷贝
  • Linux创建与删除用户
  • 对传感器采样数据的低通滤波
  • Java开发树结构数据封装!
  • c++学习笔记汇总
  • [动手学深度学习]生成对抗网络GAN学习笔记
  • Kotlin中的算数运算符
  • Linux高性能服务器编程 学习笔记 第十六章 服务器调制、调试和测试
  • 第三期:云函数入门指南答案
  • 企业怎么通过数字化工具来实现数字化转型?
  • React函数式写法和类式写法的区别(以一个计数器功能为例子)
  • 【根据国防科大学报官网word模板修改的Latex模板】
  • 系列十一、Redis中分布式缓存实现
  • Spark大数据分析与实战笔记(第一章 Scala语言基础-4)
  • 腾讯云服务器端口localhost可以访问,外部无法访问解决
  • 【软考-中级】系统集成项目管理工程师 【16 变更管理】
  • 【Eclipse】查看版本号
  • 论文精讲目录
  • 双飞翼布局和圣杯布局