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

6. 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/533030.html

相关文章:

  • 自研有限元软件与ANSYS精度对比-Bar3D2Node三维杆单元模型-央视大裤衩实例
  • linux 进程补充
  • 刷题记录 动态规划-7: 63. 不同路径 II
  • Shell基础:中括号的使用
  • C#中的委托(Delegate)
  • selenium记录Spiderbuf例题C03
  • 神经网络常见激活函数 1-sigmoid函数
  • 11.8 LangChain记忆系统设计解析:BaseMemory与BaseChatMessageMemory的继承体系与实战应用
  • 大模型高级工程师实践 - 将课程内容转为视频
  • 司库建设:财务资金管理制度及风险管控要点
  • 数据库课程设计使用Java+JDBC+MySQL+Swing实现的会议预约管理系统源代码+数据库
  • 第二十三章 MySQL锁之表锁
  • wsl+phpstorm+xdebug|windows子系统配置phpstorm开发调试|断点调试
  • 基于“蘑菇书”的强化学习知识点(五):条件期望
  • 斗地主小游戏练习
  • 解决Mac安装软件的“已损坏,无法打开。 您应该将它移到废纸篓”问题
  • 基于微信小程序的绘画学习平台的设计与开发
  • LeetCode 1800. Maximum Ascending Subarray Sum
  • Ubuntu下Tkinter绑定数字小键盘上的回车键(PySide6类似)
  • 在C#中,什么是多态如何实现
  • 有限单元法的相关概念
  • 全栈开发:使用.NET Core WebAPI构建前后端分离的核心技巧(二)
  • 使用 Axios 获取用户数据并渲染——个人信息设置
  • Java BIO详解
  • Assembly语言的正则表达式
  • 【MySQL】常用语句