openEuler部署kubernetes保姆级教程

一、安装要求

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:

• 一台或多台机器,操作系统 欧拉系统
• 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多
• 集群中所有机器之间网络互通
• 可以访问外网,需要拉取镜像
• 禁止swap分区

1.2 主机硬件配置说明

CPU 内存 角色 主机名
4C 4G Master k8s-master
4C 4G Node01 k8s-node01
4C 4G Node02 k8s-node02

二、主机准备

2.1 主机名配置

由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,名称为k8s-master01;其中2台为node节点,名称分别为:k8s-node01及k8s-node02

master节点

hostnamectl set-hostname k8s-master01

node01节点

hostnamectl set-hostname k8s-node01

node02节点

hostnamectl set-hostname k8s-node02

在master添加hosts:

cat >> /etc/hosts << EOF
192.168.10.1 k8s-master
192.168.10.2  k8s-node1
192.168.10.3  k8s-node2
EOF

2.2 主机IP地址配置

k8s-master01节点IP地址为:192.168.10.1/24

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.10.1"
PREFIX="24"
GATEWAY="192.168.10.254"
DNS1="8.8.8.8"

k8s-node01节点IP地址为:192.168.10.2/24

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.10.2"
PREFIX="24"
GATEWAY="192.168.10.254"
DNS1="8.8.8.8"

k8s-node02节点IP地址为:192.168.10.3/24

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.10.3"
PREFIX="24"
GATEWAY="192.168.10.254"
DNS1="8.8.8.8"

2.3 主机名与IP地址解析

所有集群主机均需要进行配置。

cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.1 k8s-master01
192.168.10.2 k8s-node01
192.168.10.3 k8s-node02

2.4 防火墙配置

所有主机均需要操作。

关闭现有防火墙firewalld

systemctl disable firewalld
systemctl stop firewalld
firewall-cmd --state
not running

2.5 SELINUX配置

所有主机均需要操作。修改SELinux配置需要重启操作系统。

sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2.6 时间同步配置

所有主机均需要操作。最小化安装系统需要安装ntpdate软件。

yum install ntpdate -y 
ntpdate time1.aliyun.com

修改时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改语言

sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile

2.7 配置内核转发及网桥过滤

所有主机均需要操作。

将桥接的IPv4流量传递到iptables的链:

cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.br
<think>嗯,用户需要一份在VirtualBox中安装openEuler的详细教程。这个问题是关于虚拟机操作的,比较实用,用户可能是开发者或Linux学习者。 从引用内容看,几个关键点很明确:需要下载VirtualBox和openEuler镜像,新建虚拟机时要注意系统类型选Linux/Arch Linux,内存分配要合理,首次启动不能中断。引用[3][4]提到安装失败可能和强行中断有关,这个需要重点提醒用户。 用户特意强调"详细教程",说明可能需要手把手的步骤指导。之前提供的引用里碎片信息较多,需要整合成连贯的操作流程。比如引用[4]提到删除虚拟机重装的教训,应该转化为预防性操作提示。 系统类型的选择是个易错点,引用[1]提到要选Linux/Arch Linux,这个细节必须保留。磁盘分配的注意事项在引用[4]有提及,但不够清晰,补充30GB动态分配的说明会更稳妥。 突然想到还需要补充两点:一是安装后首次配置root密码的步骤引用[3]没写全,二是网络连接问题常见但引用里没提。在教程最后添加"常见问题排查"应该能预防用户后续求助。 用户语气比较急迫,用分步骤的清单式说明最有效率。每个步骤保留必要参数(如内存大小范围),但避免过多专业术语。截图提示参考引用[4]的配图建议很实用,但考虑文字描述需独立完整。 </think>以下是在VirtualBox中安装openEuler的详细教程,整合了关键步骤和注意事项: ### 📥 准备工作 1. **下载资源** - [VirtualBox 7.0+](https://www.virtualbox.org/wiki/Downloads) - [openEuler镜像](https://www.openeuler.org/zh/download/) (推荐22.03 LTS SP3版本) 2. **环境要求** - 宿主机:Windows 10/11 或 macOS(64位) - 磁盘空间:≥30GB可用空间 - 内存:≥4GB(建议分配2GB以上给虚拟机) --- ### ⚙️ 安装步骤 #### 步骤1:新建虚拟机 1. 打开VirtualBox → 点击 **"新建"** 2. 设置参数: - **名称**:openEuler(自动识别类型) - **类型**:`Linux` - **版本**:`Arch Linux (64-bit)`(兼容性最佳)[^1] - **内存**:建议≥2048MB - **硬盘**:选择 **"现在创建虚拟硬盘"** - 类型:`VDI (VirtualBox磁盘映像)` - 动态分配 → 大小≥30GB #### 步骤2:配置虚拟机 1. 选中新建的虚拟机 → 点击 **"设置"** - **系统** → **处理器**:分配≥2个CPU核心 - **存储** → **控制器:IDE**:点击光盘图标 → **选择openEuler ISO文件** - **网络** → **连接方式**:`桥接网卡`(推荐)或 `NAT` #### 步骤3:安装系统 1. 启动虚拟机 → 自动引导至安装界面 2. 语言选择:**简体中文** 3. **安装目的地**: - 选中创建的虚拟硬盘 → 点击 **"完成"**(自动分区) 4. **网络配置**: - 开启以太网 → 获取IP地址 5. **开始安装** → 设置 **root密码**(需满足复杂度要求) 6. 安装完成后点击 **"重启系统"** #### ⚠️ 关键注意事项 1. **首次启动时切勿强制关机**(避免引导损坏)[^4] 2. 若卡在启动界面: - 检查ISO是否成功加载(存储设置中的光盘图标需显示ISO文件名) 3. 安装后移除ISO: - 设置 → 存储 → 控制器:IDE → 移除光盘 --- ### 🛠️ 首次启动配置 ```bash # 更新系统 dnf update -y # 安装常用工具 dnf install vim tar openssh-server -y # 启用SSH(可选) systemctl start sshd ``` --- ### ❓ 常见问题排查 | 问题现象 | 解决方案 | |---------------------------|------------------------------| | 启动黑屏/卡死 | 分配更多内存(≥2048MB) | | 报错`VERR_VMX_MSR_LOCKED` | BIOS中开启VT-x/AMD-V虚拟化 | | 网络不可用 | 检查桥接网卡是否绑定正确网卡 | > 提示:完整图文指引可参考开源社区教程[^2],安装过程约需20-40分钟(取决于宿主机性能)。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钟小言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值