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

k8s二进制集群之各节点部署

  • 获取kubernetes源码
  • 安装主节点(分别执行以下各节点命令)
  • 安装工作节点(同步kebelet和kube-proxy到各工作节点)
  • 总结

继续上一篇文章《k8s二进制集群之ETCD集群部署》下面介绍一下各节点的部署与配置。

获取kubernetes源码

https://dl.k8s.io/v1.28.0/kubernetes-server-linux-amd64.tar.gz
tar -zxvf kubernetes-server-linux-amd64.tar.gz
cd kubernetes/server/bin/

安装主节点(分别执行以下各节点命令)

#master1节点
cp kube-apiserver kube-controller-manager kube-scheduler kubectl /usr/local/bin/

#master2节点
scp kube-apiserver kube-controller-manager kube-scheduler kubectl eyinfom2:/usr/local/bin/

#master3节点
scp kube-apiserver kube-controller-manager kube-scheduler kubectl eyinfom3:/usr/local/bin/

安装工作节点(同步kebelet和kube-proxy到各工作节点)

scp kubelet kube-proxy eyinfow1:/usr/local/bin/
scp kubelet kube-proxy eyinfow2:/usr/local/bin/
scp kubelet kube-proxy eyinfow3:/usr/local/bin/
scp kubelet kube-proxy eyinfow4:/usr/local/bin/
scp kubelet kube-proxy eyinfow5:/usr/local/bin/

当然这里如果服务器节点比较多也可以使用for循环来同步;在批处理操时前提是各服务器实现免密登录,请参考之前写的文章《K8S集群架构及主机准备》来完成;
serial:表示主机序号

for serial in $(seq 1 5); \
do \
    scp kubelet kube-proxy eyinfow${serial}:/usr/local/bin/
done

总结

这一步比较简单安装完各节点就好了,至于节点之间的关系、调度、控制、通信会在之后的文章中逐一做详解;


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

相关文章:

  • 利用Vue和javascript分别编写一个“Hello World”的定时更新
  • 数据结构(AVL树、B-Tree、B+Tree)
  • cpp的STL与java的Collections Framework使用
  • 动手学深度学习-3.2 线性回归的从0开始
  • Golang 并发机制-3:通道(channels)机制详解
  • Tailwind CSS - Tailwind CSS 引入(安装、初始化、配置、引入、构建、使用 Tailwind CSS)
  • 【华为OD-E卷 - 跳格子2 100分(python、java、c++、js、c)】
  • Git 的安装与基本配置
  • 使用开源项目:pdf2docx,让PDF转换为Word
  • Activity相关学习(一)
  • 进程及从Linux分析进程
  • 25.02.04 《CLR via C#》 笔记14
  • PyQt4学习笔记2】Qt 的 Model/View 架构
  • c++ 程序计算圆的面积(Program to find area of a circle)
  • Vue3 插槽系统详解
  • PyQt4学习笔记3】QDockWidget
  • 基于多智能体强化学习的医疗AI中RAG系统程序架构优化研究
  • Linux的简单使用和部署4asszaaa0
  • 探索 Copilot:开启智能助手新时代
  • Django框架的全面指南:从入门到高级
  • HarmonyOS_如何字体跟随系统
  • MySQL适合创建索引的11种情况
  • DeepSeek 的含金量还在上升
  • 2025新时代 | 分析并解决企业跨域问题
  • 两种文件类型(pdf/图片)打印A4半张纸方法
  • Windows电脑本地部署运行DeepSeek R1大模型(基于Ollama和Chatbox)