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

轻量级云原生体验:在OpenEuler 25.09上快速部署单节点K3s

作为面向数字基础设施的开源操作系统,OpenEuler在云原生领域表现出色。本文将通过简单实用的单机部署,体验OpenEuler 25.09在云原生场景下的核心能力。

一、环境准备与系统检查

从官网下载openEuler-25.09-x86_64-dvd.iso,在VMware中创建虚拟机,配置为2核CPU、4GB内存、40GB磁盘空间。

基础系统检查:

# 检查系统版本
cat /etc/os-release# 查看内核版本
uname -r# 检查IP地址
ip addr show

二、一键安装K3s单节点集群

K3s是轻量级Kubernetes,特别适合单机环境。

安装K3s

# 使用国内镜像源快速安装
curl -sfL http://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -# 检查安装状态
systemctl status k3s# 设置kubectl命令别名
echo "alias k='k3s kubectl'" >> ~/.bashrc
source ~/.bashrc# 验证集群
kubectl get nodes
kubectl get pods -A

三、部署简单Web应用

部署一个Nginx应用来验证集群功能。

创建部署文件:

Bash
cat > nginx-app.yaml << EOF
apiVersion: apps/v1
kind: Deployment
metadata:name: nginx-deployment
spec:replicas: 2selector:matchLabels:app: nginxtemplate:metadata:labels:app: nginxspec:containers:- name: nginximage: nginx:alpineports:- containerPort: 80resources:requests:memory: "64Mi"cpu: "50m"limits:memory: "128Mi"cpu: "100m"---
apiVersion: v1
kind: Service
metadata:name: nginx-service
spec:selector:app: nginxports:- protocol: TCPport: 80targetPort: 80nodePort: 30080type: NodePort
EOF

部署应用:

# 应用配置
kubectl apply -f nginx-app.yaml# 检查部署状态
kubectl get deployments
kubectl get pods -o wide
kubectl get services

四、验证应用访问

测试应用访问:

Bash
# 移动到web目录
cd ~/web-demo# 启动Python Web服务器
python3 web_server.py

测试访问

打开新的终端窗口测试:


获取IP地址IP_ADDR=$(hostname -I | awk '{print $1}')
# 测试主页访问curl http://$IP_ADDR:8080# 测试API接口
curl http://$IP_ADDR:8080/api/status# 测试系统信息API
curl http://$IP_ADDR:8080/api/system# 测试静态页面
curl http://$IP_ADDR:8080/system/
curl http://$IP_ADDR:8080/demo/

六、简单监控检查

检查资源使用情况:


# 查看节点资源
kubectl describe nodes# 查看Pod资源请求
kubectl describe pods -l app=nginx# 系统资源概览
free -h
df -h

安装简单监控:


# 安装htop进行资源监控
dnf install -y htop# 运行监控
htop

七、清理资源(可选)

删除测试应用:

Bash
# 删除部署的应用
kubectl delete -f nginx-app.yaml# 验证清理
kubectl get pods
kubectl get services

体验总结

通过这个简单的实战演示,我们可以看到:

部署效率:

K3s安装:约1分钟完成

应用部署:约30秒完成

扩展操作:即时生效

资源使用:

基础K3s:内存占用约500MB

2个Nginx Pod:内存占用约40MB

系统总占用:约1GB内存

核心优势:

安装简单:一条命令完成K3s部署

资源友好:轻量级设计,适合单机环境

功能完整:具备Kubernetes核心功能

稳定可靠:应用运行稳定,扩展灵活

性能表现:

Pod启动时间:2-3秒

服务访问延迟:<20ms

滚动更新:无缝切换

OpenEuler 25.09与K3s的组合为开发者提供了一个理想的云原生学习和发展平台。无论是个人项目还是小型业务,都能获得企业级的容器编排能力。

http://www.dtcms.com/a/585581.html

相关文章:

  • 程序员 给老婆做网站网站建设 海南
  • 解释 StringRedisTemplate 类和对象的作用与关系
  • MATLAB遗传算法优化RVFL神经网络回归预测(随机函数链接神经网络)
  • 建设网站的知识竞赛国家建设网站
  • ROS2 Humble 笔记(七)标准与自定义 Interface 接口
  • 深入探索序列学习:循环神经网络(RNN)及其变体(LSTM、GRU)的详尽解析
  • 永川区做网站临沂网站建设方案报价
  • B哩B哩车机版专为汽车端或大屏设备开发
  • 一种基于视网膜图像的深度学习系统 DeepRETStroke
  • 2025汽车零部件行业数字化转型落地方案
  • 前后端分离和传统非分离(后端渲染)方案的核心差异
  • 【ZeroRange WebRTC】在自有 AWS 环境实现与 Amazon KVS 等效的 WebRTC 安全方案(落地指南)
  • 用wordpress建站要不要用宝塔网页制作基础教程免费
  • 深入解析红黑树:高效平衡的艺术
  • 李云飞:比亚迪将坚持磷酸铁锂电池路线
  • 制作网站赚钱不建设门户网站的请示
  • 张祥前统一场论动量公式P=m(C-V)误解解答
  • 建设工程施工员考试在哪个网站网页设计欣赏熊出没
  • Kafka-2 Kafka的特点
  • 悟空AI-CRM 15,最新版 开源了!
  • winlogon登录对话框中USER32!SLEditWndProc函数分析之WM_CHAR消息是如何来的--重要
  • 杭州外贸网站建设公司价格建立网站大概投入
  • 长沙营销网站建站公司百度数据研究中心官网
  • AWS EC2实例重启后SSH/SFTP连接失败的全面排查指南
  • Tigshop 开源商城系统 php v5.1.9.1版本正式发布
  • Wordpress Advanced Ads插件漏洞CVE-2025-10487复现
  • nvm命令使用,nvm国内镜像,nvm命令for Linux/Mac
  • 如何使用 Docker Compose 安装 WordPress
  • 铜仁做网站公司外贸做哪些网站平台好
  • 华为交换机VLAN技术详解:从基础到高级应用