当前位置: 首页 > news >正文

VMware 安装 Ubuntu22.02 虚拟机

网站: https://releases.ubuntu.com/jammy/ (下载ubuntu-22.04.5-live-server-amd64.iso)

安装虚拟机,并设置快照,作为os-base机器。

从os-base虚拟机克隆一台master01,并做如下初始化配置:

# 临时关闭防火墙
sudo systemctl stop ufw
# 禁止开机自启
sudo systemctl disable ufw
# 验证状态(显示 inactive 即成功)
sudo systemctl status ufw# 临时关闭 Swap
sudo swapoff -a
# 永久关闭(注释 Swap 分区行)
sudo sed -i '/swap/s/^/#/' /etc/fstab
# 验证(显示空行即成功)
sudo swapon --show# 添加内核配置
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
overlay
br_netfilter
EOF# 加载模块
sudo modprobe overlay
sudo modprobe br_netfilter# 设置网络转发参数
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1
EOF# 生效配置
sudo sysctl --system# 导入阿里云 Docker 镜像的 GPG 密钥(国内服务器,不会超时)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加阿里云 Docker 软件源(替代官方源)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null# 安装 Containerd
sudo apt update && sudo apt install -y containerd.io# 生成默认配置并修改
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml# 修改 sandbox 镜像为国内源(加速)
sudo sed -i 's/registry.k8s.io/pause:3.8/registry.aliyuncs.com\/google_containers\/pause:3.8/g' /etc/containerd/config.toml
# 启用 SystemdCgroup(关键)
sudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml# 重启并设置自启
sudo systemctl restart containerd
sudo systemctl enable containerd# 添加阿里云 K8s 源
curl -fsSL https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/kubernetes.gpg
echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list# 更新源缓存
sudo apt update# 安装常用工具
sudo apt install -y vim wget net-tools iputils-ping# 配置检查
# 1. 防火墙状态(inactive)
sudo systemctl status ufw
# 2. Swap 状态(无输出)
swapon --show
# 3. 内核参数(均为 1)
sysctl net.bridge.bridge-nf-call-iptables net.bridge.bridge-nf-call-ip6tables net.ipv4.ip_forward
# 4. Containerd 状态(active)
sudo systemctl status containerd
# 5. 节点互通(Master 上 ping Worker,Worker 上 ping Master)
ping -c 3 k8s-worker  # Master 节点执行
ping -c 3 k8s-master  # Worker 节点执行

配置完毕,先关闭机器,设置快照k8s-base; 然后从master01 虚拟机克隆 worker01 虚拟机。

master01 配置

# 设置主机名
sudo hostnamectl set-hostname k8s-master#配置为静态ip
vi /etc/netplan/00-installer-config.yaml"""ens33:dhcp4: noaddresses:- 192.168.38.201/24  # Master 节点 IP(/24 是子网掩码,无需改)# - 192.168.1.101/24  # Worker 节点 IP(Worker 节点配置时用这个)gateway4: 192.168.38.2  # 替换为你的网关nameservers:addresses: [127.0.0.53, 114.114.114.114, 8.8.8.8]  # DNS 服务器
"""
sudo netplanapply# 修改hosts文件 
sudo vi /etc/hosts"""
192.168.38.201 k8s-master
192.168.38.221 k8s-worker
"""

worker01 配置

# 设置主机名
sudo hostnamectl set-hostname k8s-worker#配置为静态ip
vi /etc/netplan/00-installer-config.yaml"""ens33:dhcp4: noaddresses:- 192.168.38.202/24  # Master 节点 IP(/24 是子网掩码,无需改)# - 192.168.1.101/24  # Worker 节点 IP(Worker 节点配置时用这个)gateway4: 192.168.38.2  # 替换为你的网关nameservers:addresses: [127.0.0.53, 114.114.114.114, 8.8.8.8]  # DNS 服务器
"""
sudo netplanapply# 修改hosts文件 
sudo vi /etc/hosts"""
192.168.38.201 k8s-master
192.168.38.221 k8s-worker
"""
http://www.jsqmd.com/news/358584/

相关文章:

  • FastAPI系列(23):ORM操作之编辑接口开发
  • 2026年亨得利钟表维修推荐评测与排名:名表售后网点选择指南与常见服务场景解析 - 品牌推荐
  • 2026年呼和浩特管道疏通服务评测推荐:解决管道堵塞难题的实用榜单 - 品牌推荐
  • 2026年2月小孩面霜便携装产品最新推荐,弱酸性护肤实测与外出护肤优选 - 品牌鉴赏师
  • buildroot系统配置nginx开机自启动网页访问
  • P1873 [COCI 2011/2012 #5] EKO / 砍树 关于二分答案的一些思考
  • 2026年呼和浩特管道疏通服务评测排名:专业团队如何解决管道堵塞难题 - 品牌推荐
  • 2026年合肥苹果售后维修点评测推荐:设备故障时如何选择可靠服务 - 品牌推荐
  • Eng. App. Comp. Flu. Mech. | 慕尼黑工大叶脉、马浩等:流固耦合问题开源平台DRLinSPH
  • 001.win电脑微信多开-电脑无需扫码认证支持登入多个微信(苹果手机也适用)
  • 2026年合肥苹果售后维修点推荐评测:设备故障时的专业服务选择指南 - 品牌推荐
  • 2026年长治系统门窗厂性价比排名,专业系统门窗定制服务解读 - 工业品牌热点
  • 这份榜单够用!10个AI论文网站深度测评,自考毕业论文写作必备
  • Spring整合Activiti,在瀚高数据库初始化时指定schema解决优秀的方案
  • 2026年亨得利钟表维修推荐评测榜:名表维保痛点解析与核心城市服务网点排名 - 品牌推荐
  • 2026年广东燃气锅炉选购指南,靠谱的老牌厂家怎么选 - 工业设备
  • 推荐曲块粉碎机多少钱,曲阜久鼎酿酒设备曲块粉碎机好用的品牌有哪些 - 工业品网
  • 【大模型应用开发】Claude Code 全方位入门指南:从零基础到本地化实战
  • 2026年合肥笔记本电脑售后维修点评测推荐:当电脑突发故障,如何快速找到靠谱服务 - 品牌推荐
  • 单北斗变形监测一体机在基础设施安全与地质灾害监测中的应用价值分析
  • 宏智树 AI:告别问卷设计低效痛点,新手也能做出专业学术问卷
  • 【Linux】du 命令查看文件和目录的磁盘占用
  • Java高频面试题:BIO、NIO、AIO有什么区别?
  • 科普|宏智树AI开题报告神器:小白避坑指南,告别导师反复打回
  • 从此告别拖延 9个AI论文写作软件测评:继续教育毕业论文+科研写作必备工具推荐
  • 2026年杭州苹果售后维修点评测推荐:设备故障时的可靠服务选择指南 - 品牌推荐
  • 2026年广州沛纳海手表维修推荐评测:非官方维修点选择指南与全国服务网点排名 - 品牌推荐
  • 2026年2月儿童氨基酸洗发沐浴露产品推荐,氨基酸洗护优选指南 - 品牌鉴赏师
  • 2026年2月儿童无由洗发水产品最新推荐,无香精洗护极简配方与敏感肌适配指南 - 品牌鉴赏师
  • 支付宝消费券回收哪里最划算? - 京顺回收