【kubernetes】添加新节点(基于二进制安装方式)

简介: 【kubernetes】添加新节点(基于二进制安装方式)

一、安装containerd


487.【kubernetes】二进制方式安装 containerd



二、安装kubelet、kube-proxy


新节点只需要安装这两个服务就可以了,什么kube-apiserver、kube-controller-manager、kube-scheduler三个都不需要,这些都是master节点需要的。


按照187. 【kubernetes】二进制文件方式安装 Kubernetes 集群(三)安装,然后按照493.【kubernetes】升级调整:二进制文件方式安装 Kubernetes v1.25.4集群里的升级调整事项,把该修改的文件改一下,放到同样的路径下就可以了。


相关修改项:


  1. pause:3.6
  2. kubelet.service
  3. /etc/kubernetes/kubelet、/etc/kubernetes/kubelet.config、/etc/kubernetes/kubeconfig、/etc/kubernetes/pki/client.*




三、验证安装


命令行验证:

[root@k8s0 kubernetes]# kubectl get nodes -o wide
NAME            STATUS   ROLES    AGE   VERSION   INTERNAL-IP     EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION           CONTAINER-RUNTIME
192.168.3.100   Ready    <none>   15d   v1.25.4   192.168.3.100   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.9
192.168.3.101   Ready    <none>   15d   v1.25.4   192.168.3.101   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.9
192.168.3.102   Ready    <none>   15d   v1.25.4   192.168.3.102   <none>        CentOS Linux 7 (Core)   3.10.0-1160.el7.x86_64   containerd://1.6.9
192.168.3.24    Ready    <none>   23m   v1.25.4   192.168.3.24    <none>        Ubuntu 20.04.4 LTS      5.4.0-131-generic        containerd://1.6.9


客户端界面验证:

image.png

可以看到,之类新增了一个 ip 为 192.168.3.24的节点,并且处于 Ready 状态。完成。



[附加]四、将directpv也加上


[root@k8s0 kubernetes]# kubectl directpv drives format --drives /dev/sdb2
[root@k8s0 kubernetes]# kubectl directpv drives ls
 DRIVE      CAPACITY  ALLOCATED  FILESYSTEM  VOLUMES  NODE           ACCESS-TIER  STATUS      
 /dev/dm-1  4.0 GiB   -          swap        -        192.168.3.100  -            Available   
 /dev/sdb2  1.4 TiB   101 GiB    xfs         1        192.168.3.100  -            InUse       
 /dev/dm-1  4.0 GiB   -          swap        -        192.168.3.101  -            Available   
 /dev/sdb2  1.4 TiB   101 GiB    xfs         1        192.168.3.101  -            InUse       
 /dev/dm-1  4.0 GiB   -          swap        -        192.168.3.102  -            Available   
 /dev/sdb2  1.4 TiB   799 GiB    xfs         1        192.168.3.102  -            InUse       
 /dev/sdb2  1.4 TiB   -          xfs         -        192.168.3.24   -            Ready   


-- 可以看到已经加上了


k8s做的确实好,即使集群是二进制安装的方式,新增节点也非常的简单。(kubeadm听说也已经可以用于生产环境了,这个工具三年前,我也用过,新增节点一条命令就搞定了,但为了多学习技术,还是建议来一起倒腾二进制安装)




相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务&nbsp;ACK 容器服务&nbsp;Kubernetes&nbsp;版(简称&nbsp;ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情:&nbsp;https://www.aliyun.com/product/kubernetes
目录
相关文章
|
6天前
|
Kubernetes 数据安全/隐私保护 Docker
kubeadm 工具实验 k8s一键安装
kubeadm 工具实验 k8s一键安装
|
6天前
|
Kubernetes 负载均衡 应用服务中间件
k8s 二进制安装 优化架构之 部署负载均衡,加入master02
k8s 二进制安装 优化架构之 部署负载均衡,加入master02
|
6天前
|
Kubernetes 网络安全 API
k8s 二进制安装 详细安装步骤(二)
k8s 二进制安装 详细安装步骤(二)
|
6天前
|
Kubernetes 算法 API
k8s 二进制安装 详细安装步骤(一)
k8s 二进制安装 详细安装步骤(一)
|
21天前
|
运维 Kubernetes Shell
Kubernetes详解(十二)——节点选择器与资源注解
Kubernetes详解(十二)——节点选择器与资源注解
33 2
|
23天前
|
Kubernetes 应用服务中间件 nginx
K8S二进制部署详解,一文教会你部署高可用K8S集群(二)
K8S二进制部署详解,一文教会你部署高可用K8S集群(二)
|
23天前
|
Kubernetes 网络安全 数据安全/隐私保护
K8S二进制部署详解,一文教会你部署高可用K8S集群(一)
K8S二进制部署详解,一文教会你部署高可用K8S集群(一)
|
23天前
|
存储 Kubernetes Linux
K8S必备知识--docker的介绍以及安装
K8S必备知识--docker的介绍以及安装
|
23天前
|
Kubernetes Linux 网络安全
kubeadm安装k8s
该文档提供了一套在CentOS 7.6上安装Docker和Kubernetes(kubeadm)的详细步骤,包括安装系统必备软件、关闭防火墙和SELinux、禁用swap、开启IP转发、设置内核参数、配置Docker源和加速器、安装指定版本Docker、启动Docker、设置kubelet开机启动、安装kubelet、kubeadm、kubectl、下载和配置Kubernetes镜像、初始化kubeadm、创建kubeconfig文件、获取节点加入集群命令、下载Calico YAML文件以及安装Calico。这些步骤不仅适用于v1.19.14,也适用于更高版本。
135 1
|
23天前
|
Kubernetes 固态存储 调度
Kubernetes节点亲和性分配Pod
Kubernetes节点亲和性分配Pod
38 0
Kubernetes节点亲和性分配Pod

推荐镜像

更多