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

k8s-部署

1.k8s 集群与部署

更改所有主机名字和解析

k8s1 192.168.25.11  reg.westos.org,habbor 仓库

k8s2 192.168.25.12 master,k8s 集群控制节点

k8s3 192.168.25.13 node,k8s 集群工作节点

k8s4 192.168.25.14 node,k8s 集群工作节点

所有节点禁用selinux和防火墙
所有节点同步时间和解析
所有节点安装docker-ce
所有节点禁用swap,注意注释掉/etc/fstab文件中的定义

=======================

集群环境初始化

生产环境要求 把所有镜像保存在本地 不要让集群从外部走

以上仓库已经配好

k8s2 之前已经设置好了  k8s3 和4 上面什么也没有

首先做一个免密

在k8s4 上进行同样的操作

以上 就是基础环境已经配置好了

=================================

k8s  通过api的方式调用  所有节点安装kubeadm

k8s 只有一个etcd 有状态 其余都是无状态,其他所有组件都要通过api server 来连接etcd

etcd 保存了整个集群的状态;
API Server 提供了资源操作的唯一入口,并提供认证、授权、访问控制、API 注册和发现等机制;
Controller Manager 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等;
Scheduler 负责资源的调度,按照预定的调度策略将 Pod 调度到相应的机器上;
Kubelet 负责维护容器的生命周期,同时也负责 Volume(CVI)和网络(CNI)的管理;
Container Runtime 负责镜像管理以及 Pod 和容器的真正运行(CRI);
Kube-proxy 负责为 Service 提供 cluster 内部的服务发现和负载均衡;

=====================================

所有的节点 禁用swap分区 并注释掉 防止开机启动

从生产环境讲: kublet ->contained->runc 

不用装docke

结合k8s 的时候 docker 需要做修改

所有节点都是同样的操作

所有节点安装kubeadm

其他节点以此类推

==========================

拉取集群所需的镜像

新建一个名字为k8s的仓库 里面专门存放k8s镜像

如何把镜像传送上去呢

登录仓库

上传镜像

==========================

集群初始化

注意: 没有设置环境变量 会有以下报错

所以得 写入环境变量 确保重启后依然生效

如果是普通用户

安装flannel网络插件

修改镜像位置

在k8s1 上 下载项目

创建一个flannel 项目

上传镜像到 flannel

确保镜像上传成功

在k8s 2 上 修改镜像位置

以上 flannel 网络插件已部署完毕

扩容节点

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

相关文章:

  • Arduino驱动MMA7260三轴加速度传感器(惯性测量传感器篇)
  • 奇舞周刊第507期:通过 View Transition API 在状态之间添加丰富的过渡动画
  • 如何通过技术变现
  • 高效查询大量快递信息,轻松掌握技巧
  • iperf3: error - unable to connect to server: No route to host 但嵌入式Linux设备
  • OpenCV自学笔记十七:傅里叶变换
  • uniapp如何判断是哪个(微信/APP)平台
  • 网络安全——(黑客)自学
  • 一拖三快充线(USB-C转三充)的解决方案--LDR6020P
  • 2024年考研教育专业的教育综合考试大纲、样题和往年真题
  • 算法之斐波那契数列
  • 关于Pandas数据分析
  • Go 并发可视化解释 - sync.Mute
  • 十几张高清世界地图
  • Python 逢七拍手游戏
  • Windows安装Mysql--免安装版
  • TypeScript中常见的操作符运算符总结
  • 什么是泛型约束?
  • 代码随想录算法训练营 动态规划part11
  • 新概念英语(第二册)复习——Lesson 16 - Lesson20
  • [题] n-皇后问题 #深搜 #DFS
  • 十小时开源了一个加密算法仓库,功能强大,后端开发人员狂喜!
  • 标准化套利的使用
  • 【MySQL数据库事务操作、主从复制及Redis数据库读写分离、主从同步的实现机制】
  • 十五、红外遥控器
  • diot函数解析
  • Python函数绘图与高等代数互融实例(一):正弦函数与余弦函数
  • Python 判断回文数
  • 人工智能在金融领域的五个应用案例
  • java 工程管理系统源码+项目说明+功能描述+前后端分离 + 二次开发