centos7部署k8s(1master1node)
〇.前言
就想多学学罢了
准备环境:
centos7 master 8GB 172.26.130.204
centos7 node 8GB 172.26.130.205
yum源就阿里源就好。。。
一.再前言
master 主机上172.26.130.204必须要有的组件:
etcd:提供分布式数据存储的数据库吧,用于持久化存储k8s集群的配置和状态。
kube-apiserver:api service提供了httprest接口,是整个集群的入口,K8s其它组件之间不直接通信,而是通过API server通信的。
kube-scheduler:scheduler负责资源的调度。
kube-controller-manager:整个集群的管理控制中心,此组件里面是由多个控制器组成的,如:Replication Manager(管理ReplicationController 资源),ReplicaSet Controller,PersistentVolume controller。主要作用用来复制组件、追踪工作结点状态、处理失败结点
node节点机上172.26.130.205必须要有的组件:
flannel:好像是用来支持网络通信的吧
kube-proxy:用来负载均衡网络流量
kubelet:用来管理node节点机上的容器
docker:运行项目镜像容器的组件
二.开始安装
1、所有机器上执行以下命令,准备安装环境:(注意是所有机器,主机master,从机node都要安装)
1.1、安装epel-release源
1.2、所有机器关闭防火墙
2、现在开始master主机上172.26.130.204安装kubernetes Master
2.1、使用yum安装etcd、kubernetes-master
2.2、编辑:vi /etc/etcd/etcd.conf文件,修改结果如下:
2.3、配置:vi /etc/kubernetes/apiserver文件,配置结果如下:
2.4、启动etcd、kube-apiserver、kube-controller-manager、kube-scheduler等服务,并设置开机启动。
2.5、在etcd中定义flannel网络
》》》》》》》》》》》》》》》》》以上master主机上的配置安装什么的都弄完了》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
3、接下来弄node从机上的配置安装什么的
3.1、在node机上172.26.130.205安装kubernetes Node和flannel组件应用
3.2、为flannel网络指定etcd服务,修改/etc/sysconfig/flanneld文件,配置结果如下:
3.3、修改:vi /etc/kubernetes/config文件,配置结果如下
3.4、修改node机的kubelet配置文件/etc/kubernetes/kubelet
3.5、node节点机上启动kube-proxy,kubelet,docker,flanneld等服务,并设置开机启动。
》》》》》》以上所有master主机,node节点机上的配置就完成了,接下来看看k8s集群是否搭建起来了》》》》》》》》》》》》》》》》》》》
在master主机上172.26.130.204执行如下命令,查看运行的node节点机器:
__EOF__

本文链接:https://www.cnblogs.com/obitoma/p/15031202.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗