【K8s】专题四:Kubernetes 安装方法之 Sealos

2024-09-02 12:32:48 浏览数 (2)

以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!

如果对您有帮助,烦请点赞、关注、转发!如果您有其他想要了解的,欢迎私信联系我~

Sealos 简介

Sealos 是一个基于 Kubernetes 的云操作系统发行版。它采用云原生的方式,抛弃传统的云计算架构,转向以 Kubernetes 为内核的新架构。

Sealos 秉承可以像 Linux 一样简单使用云的理念,在 Sealos 的架构中,公有云和私有云没有本质区别,都只需要安装云操作系统。

与 Sealer 类似,Sealos 可以打包整个 kubernetes 集群实现分布式应用的离线交付。本文将详细介绍通过 Sealos 在本地部署服务器上 kubernetes 集群的方法。

Sealos 下载、安装

代码语言:javascript复制
# AMD架构
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_amd64.tar.gz
tar -xzf sealos_4.3.7_linux_amd64.tar.gz -C /usr/bin
chmod  x /usr/bin/sealos

# ARM架构
wget https://github.com/labring/sealos/releases/download/v4.3.7/sealos_4.3.7_linux_arm64.tar.gz
tar -xzf sealos_4.3.7_linux_arm64.tar.gz -C /usr/bin
chmod  x /usr/bin/sealos

# 查看版本信息
sealos version

Sealos 部署 Kubernetes 集群

1、准备工作

代码语言:javascript复制
# 关闭防火墙
systemctl disable --now firewalld

# 关闭 selinxu
setenforce 0
sed -i ’s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

# 清空 iptables 规则
iptables -F && iptables -t nat -F

# 禁用 swap 分区
swapoff -a
sed -i '/swap / s/^(.*)$/#1/g' /etc/fstab

# /etc/hosts 文件添加条目(需要保证主机的 hostname 唯一)
172.16.200.166  master
172.16.200.167  node

# 配置主机间 SSH 免密(详细过程略)

2、部署集群

  • 方式一
代码语言:javascript复制
sealos run labring/kubernetes:v1.26.0 labring/calico:v3.24.1 --masters 172.16.200.166 --nodes 172.16.200.167
 



	

0 人点赞