银河麒麟v10-sp3通过sealos快速安装k8s1.19.6集群

X86-64和arm架构的区别


x86-64架构:

        设计理念:x86-64架构起源于Intel的x86架构,并对其进行了64位扩展。这种架构的设计侧重于高性能和灵活性,适合处理复杂的计算任务。

        性能特点:x86-64架构的处理器通常提供高性能的计算能力,支持大量的内存和复杂的操作系统,如Windows、Linux和macOS。它们能够运行要求苛刻的应用程序,并适应各种高性能需求场景。

        兼容性:x86-64架构保留了对32位x86软件的兼容性,这使得在升级到64位系统时,用户可以无缝地继续使用现有的32位应用程序。

ARM架构:

        设计理念:ARM架构采用RISC(精简指令集计算)设计理念,指令集精简,执行速度快。这种设计使得ARM处理器在功耗和性能之间取得了良好的平衡。

        性能特点:ARM处理器以低功耗著称,非常适合电池供电的设备。尽管在绝对性能上可能不如x86-64架构的处理器,但ARM处理器在能效比方面表现优异,即在消耗较少能量的同时提供足够的计算性能。

        应用场景:ARM架构广泛应用于移动设备和嵌入式系统,如智能手机、平板电脑、智能手表、家用电器、汽车电子和工业控制等领域。

我们选用的系统为银河麒麟高级服务器操作系统(X86版)V10  

系统优势

        1、内生安全体系,支持可信计算、国密算法,通过CGL5.0,公安部等保四级等各类安全认证

         2、银河麒麟高级服务器操作系统V10 SP3是一款直接面向kernel根社区,基于openEuler社区构建强安全、高可靠的国产Linux操作系统。具备自主平台优化、云能力增强、可管理性强、高安全可用性、生态广泛五大特性优势。

        3、产品可支撑构建大型数据中心服务器高可用集群、负载均衡集群、分布式文件系统、虚拟化应用服务和容器云平台等。

        4、配合银河麒麟服务器的评估和迁移能力,降低用户业务系统适配国产架构平台难度,实现业务系统中服务器操作系统的无感迁移。

        5、持续性的安全漏洞更新管理服务,提供安全接管服务支撑。

        6、银河麒麟高级服务器操作系统南向兼容主流国内外整机、板卡、外设,北向支撑国内外主流数据库、中间件、服务端组件、商业软件以及开源软件。

sealos的优势

  • 支持 ARM,v1.20 以上版本离线包支持 containerd 与 docker 集成
  • 提供 99 年证书,支持集群备份,升级
  • 不依赖 ansible、haproxy、keepalived,一个二进制工具,零依赖
  • 提供离线安装,不同 Kubernetes 版本只需使用不同的集群镜像
  • 高可用性由 ipvs 实现的 localLB 提供,占用资源少,稳定可靠,类似 kube-proxy 的实现
  • 使用 image-cri-shim 自动识别镜像名称,使离线交付更方便
  • 几乎兼容所有支持 systemd 的 x86_64 架构的环境
  • 轻松实现集群节点的增加/删除
  • 已有数万用户在线上环境使用 Sealos,稳定可靠
  • 支持集群镜像,自由组合定制你需要的集群,如 openebs 存储+数据库+minio 对象存储
  • 使用 buildah 的 sdk 实现对镜像标准统一,完全兼容 OCI 的标准

K8S安装
准备四台主机

        主机名分别为k8s-master1、k8s-master2、k8s-master3、k8s-node1 ip为192.168.16.28、31、32、33

        k8s-master1、2、3为master 4核8G 40G k8s-node 为node 16核 64G 100Gb

1.设置主机名

hostnamectl set-hostname k8s-master1 && bash
hostnamectl set-hostname k8s-master2 && bash
hostnamectl set-hostname k8s-master3 && bash
hostnamectl set-hostname k8s-node1 && bash

2.关闭selinux及防火墙

setenforce 0
sed -ri '/^SELINUX=/c SELINUX=disabled' /etc/sysconfig/selinux 
sed -ri '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config 
systemctl stop firewall && systemctl disable firewalld

3、准备kube1.19.6.tar.gz离线包/sealos,放在/root/下

将kube1.19.6.tar.gz传到其他各个节点

chmod +x sealos && mv sealos /usr/bin

4、构建集群 

 sealos init --passwd 123456 \
    --master 192.168.16.28 \
    --node 192.168.16.33 \
    --pkg-url=/root/kube1.19.6.tar.gz \
    --version v1.19.6 

5、向现有集群添加master或node节点

#增加一个master节点
sealos join --master 192.168.16.31

#增加多个master节点
sealos join --master 192.168.16.31 --master 192.168.16.32

#增加多个master节点,IP是连续的
sealos join --master 192.168.16.31-192.168.16.32 #或者多个连续IP

#增加一个node节点
sealos join --node 192.168.16.31

#增加多个node节点
sealos join --node 192.168.16.31 --master 192.168.16.32

#增加多个node节点,IP是连续的
sealos join --node 192.168.16.31-192.168.16.32  #或者多个连续IP

 

删除操作将join换为clean即可

清理集群为sealos clean --all

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值