centos 一键部署 centos7切换图形界面
实战-Sealos一键部署k8s集群-2024.3.7(测试成功)
实战-Sealos一键部署k8s集群-2024.3.7(测试成功)
原文链接
onedayxyy.cn/docs/Sealo...
推荐文章
我的开源项目:
onedayxyy.cn/docs/MyOpe...
实验环境
centos7.6 1810,5.4.270-1.el7.elrepo.x86_64 sealos v5.0.0-beta4 k8s v1.28.7(当前时间:2024年3月7日 k8s最新版本为v1.29.2) helm:v3.9.4 cilium:v1.14.7
实验软件
无。
Sealos简介
在对容器运行时和 K8s有了一个整体上的认识后,接下来我们就需要来搭建一个 K8s集群了,搭建 K8s的方式方法有很多,主要有二进制和 Kubeadm(容器)两种方式,对于初学者来说不建议使用二进制方式搭建,因为二进制方式搭建 K8s集群需要手动安装各种组件,而且还需要手动配置各种组件,非常麻烦,而且容易出错。
更推荐大家使用 Kubeadm快速搭建一套集群起来,先用起来,等熟悉了之后再去了解各个组件的原理和配置。
另外,还有一种方式是使用 Kind工具来搭建集群,Kind是一个用于在 Docker容器中运行本地 Kubernetes集群的工具,它使用 Docker容器作为节点,这样就可以在本地快速搭建一个 K8s集群,非常适合用于本地开发和测试。
前面四期我们都是重点讲解的使用 Kubeadm来搭建 K8s集群,这一期我们讲使用一个更方便快捷的工具 Sealos来搭建 K8s集群,Sealos是一个基于 Kubeadm的 K8s一键安装工具,它可以帮助我们快速搭建一个 K8s集群,而且还可以帮我们自动安装一些常用的插件,甚至要搭建一个高可用的集群也是非常方便的。
Sealos官方文档:
sealos.run/docs/Intro
Sealos是一款以 Kubernetes为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。
用户将可以像使用个人电脑一样在 Kubernetes上一键安装任意高可用分布式应用,几乎不需要任何专业的交付和运维成本。同时,利用独特的集群镜像能力,用户可将任意分布式应用打包成 OCI镜像,自由组合各种分布式应用,轻松订制所需的云。通过强大且灵活的应用商店功能,可满足各类用户的多样化需求。
另外 Sealos也提供了一套强大的工具,可以让我们便利地管理整个 Kubernetes集群的生命周期。使用 Sealos,可以安装一个不包含任何组件的裸 Kubernetes集群。此外,Sealos还可以在 Kubernetes之上,通过集群镜像能力组装各种上层分布式应用,如数据库、消息队列等。Sealos不仅可以安装一个单节点的 Kubernetes开发环境,还能构建数千节点的生产高可用集群。
Sealos具有自由伸缩集群、备份恢复、释放集群等功能,即使在离线环境中,Sealos也能提供出色的 Kubernetes运行体验。
1、环境准备
这里我们将提供 3个节点,都是 CentOS Linux release 7.6.1810系统,内核版本:5.4.270-1.el7.elrepo.x86_64。
以下是一些基本的安装要求:
2、部署
只需要在master节点操作,node节点会通过master ssh自动操作的。
3、验证
查看集群镜像 sealos.run/docs/self-ho...
集群镜像版本支持说明 sealos.run/docs/self-ho...
Sealos集群镜像构建 sealos.run/docs/self-ho...
LVScare使用指南 sealos.run/docs/self-ho...
离线安装 K8s sealos.run/docs/self-ho...
本地仓库
[root@master~]#cat/etc/containerd/config.toml
关于我
我的博客主旨:
微信二维码
x2675263825(舍得), qq:2675263825。
微信公众号
《云原生架构师实战》
个人博客站点
onedayxyy.cn/
语雀
yuque.com/xyy-onlyone
csdn
blog.csdn.net/weixin_39...
知乎
zhihu.com/people/foryou...
最后
好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
socat 端口转发工具,脚本一键安装配置
一、概述
目前常用的端口转发工具有rinetd、Haproxy、iptables、Socat前面2种只能转发TCP,后面TCP/UDP都可以转发。如果是需要udp转发的话,只能选择iptables、Socat。iptables方面的转口转发配置这里就不多讲了,网上资料一大堆。下面分享一下Socat使用和配置。
二、安装配置
Socat可以通过rpm包的方式安装,然后配置,下面分享一个更简单的方法,一键部署安装部署脚本。
2.1系统要求及说明
系统要求:支持CentOS 6+、Debian 7+、Ubuntu 14+。
脚本说明:脚本默认开启UDP、TCP转发,带开机自启功能,且一次只能转发单个端口,如果想转发多个端口请重复运行本脚本。
2.2安装配置
1、脚本安装
注:以root用户执行上面的命令
2、输入的参数说明:
输入本地端口:指定本机未被占用的端口,用户可自定义。输入远程端口:远程主机的真实的端口。远程主机:远程主机的真实的IP地址。
3、配置保存位置
配置保存在/etc/rc.local文件中。
2.3软件卸载
2.4使用展示
1、环境说明
192.168.42.128:配置socat的机器,监听本地端口:13022 192.168.42.130:跳板远程连接的机器。.sh的监听端口为:22
2、配置
3、通过跳板连接到远程机器
三、小结
1、socat是继rinetd、Haproxy、iptables之后,端口转发和跳板的又一神器,同时支持tcp和udp。通过此一键配置脚本配置,非常简单便捷。
socat.sh
Linux/Centos Mondo 一键部署、镜像恢复,快速部署
1.备份到什么介质
择Hard disk备份ISO镜像到硬盘如下图:
2.备份位置选择
输入备份ISO镜像所在目录的完整路径名或默认。默认就可以如下图:
4.压缩率选择
择压缩选项选择Maximum(9)如下图:
请排除你不想要备份的文件系统(以“|”分隔)。例如:一般来说可能有一些文件是不需要的可能需要排除出去;/proc和/tmp。如下图:
15.创建“/”文件系统目录
到此软件自动去备份,无需人工交互操作
创建“/”文件系统目录,自动执行,如下图所示:
16.调用MINDI,创建boot+data磁盘。
调用MINDI,创建boot+data磁盘。自动执行,如下图:
备份大文件。自动执行,如下图:
22.归档完成
最后,Mondo归档完成。选择OK回车,回到shell提示符界面。如下图:
23.产生的镜像文件