k3s v1.33.0+k3s1¶
为什么要使用k3s¶
当传统Kubernetes的复杂性成为创新的枷锁,当边缘计算的火花因资源限制濒临熄灭,k3s撕开了云原生世界的另一条裂缝。它诞生于一个尖锐的矛盾:开发者渴望轻量化、易部署的容器编排工具,而市场却充斥着臃肿的解决方案。在物联网设备闪烁的指示灯里,在智能工厂震动的机械臂间,k3s用仅需512MB内存的纤薄身躯,承载起工业4.0时代的重量。这不是妥协,而是对云原生本质的回归——让技术服务于场景,而非场景迁就技术。
k3s是什么¶
k3s是经CNCF认证的轻量级Kubernetes发行版,将完整K8s功能浓缩为40MB二进制文件。它专为资源受限环境设计,支持边缘计算、IoT设备和开发环境,通过精简组件和优化架构实现"随处可跑"的云原生能力。
入门示例¶
智能农场监控系统实战
某农业科技公司在200个温室部署树莓派集群,每台设备运行温湿度传感器容器。通过k3s快速搭建边缘集群:
# 主节点(部署在中心服务器)
curl -sfL https://get.k3s.io | sh -
# 边缘节点(树莓派设备)
curl -sfL https://get.k3s.io | K3S_URL=https://主节点IP:6443 K3S_TOKEN=xxx sh -
使用Helm部署时序数据库:
helm install victoriametrics k8s@victoriametrics/victoria-metrics-single \
--set retentionPeriod=12h
数据采集Pod配置片段:
env:
- name: SENSOR_ID
valueFrom: {fieldRef: {fieldPath: spec.nodeName}}
volumeMounts:
- name: gpio
mountPath: /dev/gpiochip0
k3s v1.33.0+k3s1版本更新¶
- 升级Kubernetes核心至v1.33.0,支持动态资源分配API
- 重构构建系统提升编译效率
- 修复Sonobuoy一致性测试故障
- 移除Drone CI中冗余的GHCR镜像仓库
- 更新Containerd至v2.0.4-k3s4,优化镜像拉取性能
更新日志¶
版本概览¶
本次发布将Kubernetes升级至v1.33.0,并修复多项问题。更多细节请参阅Kubernetes发布说明。
自v1.32.4+k3s1以来的变更¶
- 重构k3s构建系统
- 修复Sonobuoy一致性测试
- 升级Kubernetes版本至1.33
- 从Drone CI中移除GHCR
嵌入式组件版本¶
组件 | 版本 |
---|---|
Kubernetes | v1.33.0 |
Kine | v0.13.14 |
SQLite | v3.49.2 |
Etcd | v3.5.21-k3s1 |
Containerd | v2.0.4-k3s4 |
Runc | v1.2.5 |
Flannel | v0.26.7 |
Metrics-server | v0.7.2 |
Traefik | v3.3.6 |
CoreDNS | v1.12.1 |
Helm-controller | v0.16.10 |
Local-path-provisioner | v0.0.31 |
相关链接¶
我们始终欢迎用户反馈:
- 提交问题
- 加入Slack频道
- 查阅文档
- 贡献指南
版本更新总结¶
本次升级将Kubernetes核心版本提升至v1.33.0,重构构建系统提升开发效率,修复关键测试组件问题,并同步更新Containerd、Flannel等核心依赖组件版本,全面增强系统稳定性和边缘计算场景下的性能表现。