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.产生的镜像文件

阅读剩余
THE END