news 2026/3/13 14:19:40

Docker Swarm 向 K8s 进阶的 10 个核心例子【20260104】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker Swarm 向 K8s 进阶的 10 个核心例子【20260104】

文章目录

  • Docker Swarm 向 K8s 进阶的 10 个核心例子
    • 核心概念映射(先理解对应关系)
    • 例子1:基础无状态服务部署(对应 Swarm Replicated Service)
      • 场景
      • Swarm 对比
      • K8s 实现
      • 验证步骤
    • 例子2:全局服务部署(对应 Swarm Global Service)
      • 场景
      • Swarm 对比
      • K8s 实现
      • 验证步骤
    • 例子3:服务扩缩容(对应 Swarm scale)
      • 场景
      • Swarm 对比
      • K8s 实现(基础+进阶)
        • 1. 基础手动扩缩容
        • 2. 进阶自动扩缩容(HPA)
      • 验证步骤
    • 例子4:资源约束(对应 Swarm limit/reserve)
      • 场景
      • Swarm 对比
      • K8s 实现
      • 验证步骤
    • 例子5:节点标签与亲和性调度(对应 Swarm constraint/placement-pref)
      • 场景
      • Swarm 对比
      • K8s 实现
        • 1. 给 K8s 节点打标签(对应 docker node update --label-add)
        • 2. 编写 `nginx-affinity.yaml`:
      • 验证步骤
    • 例子6:ConfigMap 配置管理(对应 Swarm Config)
      • 场景
      • Swarm 对比
      • K8s 实现
        • 1. 创建 ConfigMap(两种方式)
        • 2. 部署挂载 ConfigMap 的 Nginx:
      • 验证步骤
    • 例子7:Secret 密钥管理(对应 Swarm Secret)
      • 场景
      • Swarm 对比
      • K8s 实现
        • 1. 创建 Secret(两种方式)
        • 2. 部署挂载 Secret 的 MySQL:
      • 验证步骤
    • 例子8:滚动更新与回滚(对应 Swarm update/rollback)
      • 场景
      • Swarm 对比
      • K8s 实现
        • 1. 编写带更新策略的 Deployment:
        • 2. 执行滚动更新(对应 docker service update):
        • 3. 回滚(对应 docker service rollback):
      • 验证步骤
    • 例子9:健康检查与自愈(对应 Swarm healthcheck/自愈)
      • 场景
      • Swarm 对比
      • K8s 实现
      • 验证步骤
    • 例子10:Service 与 Ingress(对应 Swarm Overlay 网络+端口映射)
      • 场景
      • Swarm 对比
      • K8s 实现
        • 前置:安装 Ingress Controller(如 nginx-ingress)
        • 1. 部署 Web 服务(两个版本,模拟多服务):
        • 2. 编写 Ingress 规则(七层路由,对应 Swarm 端口映射进阶):
      • 验证步骤
    • 进阶总结

Docker Swarm 向 K8s 进阶的 10 个核心例子

核心概念映射(先理解对应关系)

Docker Swarm 概念Kubernetes 对应概念核心差异
Service(Replicated)Deployment(无状态)K8s 以 Pod 为最小调度单元,Deployment 管理 Pod 副本
Service(Global)DaemonSetK8s 用 DaemonSet 实现每个节点运行一个 Pod
ConfigConfigMapK8s 支持更灵活的配置挂载(文件/环境变量)
SecretSecretK8s Secret 支持 base64 加密,可挂载为文件/环境变量
节点标签/约束节点标签/节点亲和性K8s 亲和性规则更丰富(节点/Pod 亲和性)
滚动更新
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/11 9:52:44

【必学收藏】思维链(CoT)完全指南:提升大模型推理能力的核心技术

思维链(Chain of Thought, CoT)的核心理念是鼓励 AI 模型在给出最终答案之前,先进行一步步的推理。虽然这个概念本身并不新鲜,本质上就是一种结构化的方式来要求模型解释其推理过程,但它在今天仍然高度相关。随着 Open…

作者头像 李华
网站建设 2026/3/4 6:09:10

程序员必藏:大模型退潮,AI Agent崛起:把握AI未来发展趋势

大模型退潮,AI Agent崛起 在当今的AI叙事中,大语言模型(LLM)和聊天机器人占据了绝大部分流量。我们惊叹于它们写代码、写作和答疑的能力,但这仅仅是冰山一角。 当前,AI正在经历一场从“中心化大脑”向“分布…

作者头像 李华
网站建设 2026/3/12 5:22:13

结合阿里云TTS生成HeyGem所需音频文件流程

结合阿里云TTS生成HeyGem所需音频文件流程 在企业内容生产迈向自动化的今天,一个常见的挑战是:如何用最低成本、最快速度生成大量口型同步的数字人视频?传统方式依赖真人出镜拍摄与后期剪辑,不仅耗时费力,还难以实现标…

作者头像 李华
网站建设 2026/3/4 1:11:23

FastStone Capture注册码哪里找?配合HeyGem录屏教程

FastStone Capture 与 HeyGem 数字人视频生成:构建高效 AI 内容生产闭环 在智能内容创作的浪潮中,一个越来越普遍的需求浮出水面:如何以最低成本、最高效率地批量生成高质量视频?尤其在教育、企业培训、产品演示等场景下&#xff…

作者头像 李华
网站建设 2026/3/8 13:28:11

收藏!大语言模型基础架构全解析(从Transformer到Agent)

大语言模型(LLM)作为当前AI领域的核心技术方向,早已成为程序员和技术学习者的重点关注领域。而支撑起所有主流大模型的技术基石,正是2017年论文《Attention is All You Need》中提出的Transformer架构。对于刚入门大模型的小白来说…

作者头像 李华
网站建设 2026/3/4 12:03:23

Maven HTTP 仓库被阻止问题解决总结

问题现象[ERROR] Could not transfer metadata com.cisdi.info.support:support-tagclient-api:1.0.0-SNAPSHOT/maven-metadata.xml from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [cisdi-cloud (http://nexus.....cn/...)]问题根源…

作者头像 李华