换桥接模式,换sealos
桥接模式
部署出问题了,用这个:
ipconfig
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::29f9:1da9:30:3d48%8
IPv4 地址 . . . . . . . . . . . . : 10.1.161.207
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 10.1.161.1
查看网卡类型
Realtek PCIe GbE Family Controller
设置VMnet0的信息
设置虚拟机信息
虚拟机的网络适配器模式设置为桥接模式,并选中“复制网络物理连接状态”
虚拟机里面更改
vi /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR:10.1.161.208
GATEWAY:10.1.161.1
sudo service network restart
差不多了,然后换一下开机界面
systemctl get-default
命令行
systemctl set-default multi-user.target
图形
systemctl set-default graphical.target
克隆四台节点
一台作为master节点负责调度
其它三台负责数据库集群
配置防火墙等、关闭swap分区、时间服务
systemctl stop firewalld && systemctl disable firewalld
systemctl stop NetworkManager && systemctl disable NetworkManager
setenforce 0
sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
yum install chrony -y
systemctl enable chronyd --now
chronyc sources
升级系统内核到最新 Linux master 5.4.270-1.el7.elrepo.x86_64
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install -y kernel-lt
grep initrd16 /boot/grub2/grub.cfg
grub2-set-default 0
reboot
uname -a
-------------------------------
------------------------------------------
cat <<EOF >> /etc/hosts
10.1.161.209 sealos-master01
10.1.161.210 sealos-node01
10.1.161.211 sealos-node02
10.1.161.212 sealos-node03
EOF
mkdir /data
将sealos二进制文件上传sealos-master01:/data
将kubernates离线安装包上传sealos-master01:/data
sealos_5.0.0-beta4_linux_amd64.tar.gz
kubernetes-1.27.10.tar.gz
cd /data
授权并移动到/usr/bin目录中
chmod +x sealos && mv sealos /usr/bin
集群镜像都可以在
https://github.com/labring-actions/cluster-image-docs
仓库里找到
设置主机名
#!/bin/bash
# Set hostname for sealos-master01
sudo hostnamectl set-hostname sealos-master01
# Set hostname for sealos-node01
sudo hostnamectl set-hostname sealos-node01
# Set hostname for sealos-node02
sudo hostnamectl set-hostname sealos-node02
# Set hostname for sealos-node03
sudo hostnamectl set-hostname sealos-node03
单master多node:
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.10 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.14.7 \
--masters 10.1.161.209 \
--nodes 10.1.161.210,10.1.161.211,10.1.161.212 -p root
sealos run registry.cn-shanghai.aliyuncs.com/labring/kubernetes:v1.27.10 registry.cn-shanghai.aliyuncs.com/labring/helm:v3.9.4 registry.cn-shanghai.aliyuncs.com/labring/cilium:v1.14.7 \
--masters 10.1.161.206 \
--nodes 10.1.161.188,10.1.161.189 -p root
增加master节点:
sealos add --masters 192.168.198.127 --master 192.168.198.128
或者多个连续IP
sealos add --masters 192.168.198.127-192.168.198.128
删除指定master节点
sealos delete --masters 192.168.198.122 --master 192.168.198.123
或者多个连续IP
sealos delete --masters 192.168.198.122-192.168.198.123
新增node
sealos add --nodes 192.168.198.127 --node 192.168.198.128
或者多个连续IP
sealos add --nodes 192.168.198.127-192.168.198.128
删除node
sealos delete --nodes 192.168.198.125 --node 192.168.198.126
或者多个连续IP
sealos delete --nodes 192.168.198.125-192.168.198.126
清理集群
sealos delete --all -f
更多请看sealos官网:
https://sealos.run/docs/self-hosting/lifecycle-management/quick-start/deploy-kubernetes

快速搭建k8s的更多相关文章

  1. 教你用multipass快速搭建k8s集群

    目录 前言 一.multipass快速入门 安装 使用 二.使用multipass搭建k8s集群 创建3台虚拟机 安装master节点 安装node节点 测试k8s集群 三.其他问题 不能拉取镜像:报 ...

  2. kubeadm快速搭建k8s集群

    环境 master01:192.168.1.110 (最少2核CPU) node01:192.168.1.100 规划 services网络:10.96.0.0/12 pod网络:10.244.0.0 ...

  3. 2.使用kubeadm快速搭建k8s集群

    准备工作: 时间同步 systemctl stop iptables.servicesystemctl stop firewalld.service 安装docker wget https://mir ...

  4. 快速搭建一套k8s集群环境

    参考官网 kubeadm是官方提供的快速搭建k8s集群的开源工具,对于非运维人员学习k8s,kubeadm方式安装相对更简单. kubeadm创建一个集群:https://kubernetes.io/ ...

  5. kubeadm 搭建 K8S集群

    kubeadm是K8s官方推荐的快速搭建K8s集群的方法. 环境: Ubuntu 16.04 1 安装docker Install Docker from Ubuntu’s repositories: ...

  6. 比Minikube更快,使用Kind快速创建K8S学习环境

    简述 K8S 如火如荼的发展着,越来越多人想学习和了解 K8S,但是由于 K8S 的入门曲线较高很多人望而却步. 然而随着 K8S 生态的蓬勃发展,社区也呈现了越来越多的部署方案,光针对生产可用的环境 ...

  7. Docker Data Center系列(一)- 快速搭建云原生架构的实践环境

    本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...

  8. 利用Docker Compose快速搭建本地测试环境

    前言 Compose是一个定义和运行多个Docker应用的工具,用一个YAML(dockder-compose.yml)文件就能配置我们的应用.然后用一个简单命令就能启动所有的服务.Compose编排 ...

  9. 快速搭建 Windows Kubernetes

    背景 接上一篇 Windows 应用容器 后,想要快速且便利的部署与管理它们,可以借助容器编排工具.对于 Windows 容器,在今天 Service Fabric 会是个更为成熟的选择,在业界有更多 ...

  10. 菜鸟系列k8s——快速部署k8s集群

    快速部署k8s集群 1. 安装Rancher Rancher是业界唯一完全开源的企业级容器管理平台,为企业用户提供在生产环境中落地使用容器所需的一切功能与组件. Rancher2.0基于Kuberne ...

随机推荐

  1. 在单机条件下,MPI4PY与纯Python多进程代码来比较是否有性能优势???

    如题: 最近在看MPI4PY的代码,但是发现这东西除了编写简洁外(少量代码实现复杂的多进程通信,包括单机和多机),好像也没有别的太多功能,当然MPI本身在多机通信广播.规约上做的很成熟,但是假设我们只 ...

  2. configure: error: Can't find GL/gl.h. Look for Mesa devel packages for your distro.

    1. 安装文件查询工具 sudo apt install plocate 2. 查询头文件地址,shell命令: locate GL/gl.h 3. 为编译时指定其他的头文件查询地址: export ...

  3. 最佳实践:解读GaussDB(DWS) 统计信息自动收集方案

    摘要:现在商用优化器大多都是基于统计信息进行查询代价评估,因此统计信息是否实时且准确对查询影响很大,特别是分布式数据库场景.本文详细介绍GaussDB(DWS)如何实现了一种轻量.实时.准确的统计信息 ...

  4. Apache DolphinScheduler数仓任务管理规范

    前言: 大数据领域对多种任务都有调度需求,以离线数仓的任务应用最多,许多团队在调研开源产品后,选择Apache DolphinScheduler(以下简称DS)作为调度场景的技术选型.得益于DS优秀的 ...

  5. 最全!嵌入式STM32单片机开发环境配置教学Win/Mac!!!

    嵌入式STM32单片机开发环境配置教学Win/Mac · 本教程支持Windows和Mac · Windows可选的开发软件为Keil.Clion.STM32CubeMX,可自由选择开发方式 · Ma ...

  6. 运行 Java 程序

    Java 程序实际上就是我们编译好的 Java 类文件.运行 Java 程序就是运行 Java 类的 main 函数. 编译并运行 Java 文件 源文件: package com.example; ...

  7. TOML 使用

    TOML Reference TOML Tom's Obvious, Minimal Language TOML 被设计成可以无歧义地映射为哈希表.(相当于 JSON 对象吧) 注释 # 这是一个全行 ...

  8. IP服务正常,域名服务异常,报400 badrequest

    IP的情况下,访问接口都正常,使用域名访问,报错400 badrequest 经确认,ssl配置无问题,证书文件本身无问题 最后查出来原因,是域名格式的问题,原域名中包含_,需要修改为- 排查过程: ...

  9. .NET 8 + WPF 企业级工作流系统

    前言 推荐一款基于.NET 8.WPF.Prism.DryIoc.MVVM设计模式.Blazor以及MySQL数据库构建的企业级工作流系统的WPF客户端框架-AIStudio.Wpf.AClient ...

  10. CSS – 实战 Font

    前言 这篇想整理一下在网页开发中, 字体是如果被处理的. 先看完: 平面设计 – 字体 CSS – Font / Text 属性 CSS – Font Family CSS – word-break, ...