0%

核心概念

K3s 是什么?和标准 K8s 的区别?(轻量级、简化部署、适合边缘)

一句话原理 K3s 是由 Rancher Labs 开发的轻量级 Kubernetes 发行版,它删除了 K8s 中非必需的遗留代码、Alpha/Beta 特性和内置插件(如默认 Storage Driver),将所有组件打包进一个小于 100MB 的单一二进制文件中。

一句话源码 在 Linux 服务器上只需执行 curl -sfL https://get.k3s.io | sh - 即可完成 K8s 集群的安装,无需复杂的 kubeadm init 和证书配置。

一句话项目/场景 在“物联网边缘计算”项目中,将 K3s 部署在 ARM 架构的树莓派或工业网关上,用于管理运行在边缘侧的容器应用,实现离线数据处理和低延迟响应。

基础使用

Docker Compose 的作用是什么?解决了什么问题?

一句话原理 Docker Compose 是一个用于定义和运行多容器应用的工具,通过一个 YAML 文件(docker-compose.yml)将应用的架构、网络和数据卷配置“代码化”,实现一键构建、启动和销毁。

一句话源码 使用 docker-compose up -d 一键启动复杂架构,替代了原本需要编写数十行 Shell 脚本或冗长的 docker run 命令。

一句话项目/场景 在“微服务开发环境搭建”中,需要同时启动 API 服务、MySQL 数据库、Redis 缓存和 RabbitMQ 消息队列,使用 Compose 可以一键拉起整套环境,团队成员无需手动配置每个组件的 IP 和端口映射。