logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零开始的云原生之旅(一):把 Go 应用塞进 Docker

本文记录了作者首次将Go应用容器化的完整过程。文章从开发者实际痛点出发,详细介绍了构建Go微服务的步骤,包括项目结构设计、健康检查接口实现、优雅关闭处理以及Prometheus监控集成。重点分享了Docker镜像优化经验,从初始800MB的"怪物"镜像通过多阶段构建瘦身到49.1MB。文中还特别标注了开发过程中踩过的坑,如环境一致性、进程管理等问题,并展示了容器化如何解决这些痛

文章图片
#云原生#golang#docker
从零开始的云原生之旅(二):第一次部署到 K8s

摘要 本文记录了作者从零开始学习Kubernetes的实践过程。文章首先用通俗易懂的语言解释了K8s的核心概念:Pod(容器组合)、Deployment(Pod管理器)和Service(负载均衡器)。然后详细介绍了使用Minikube搭建本地K8s集群的步骤,包括环境准备和配置编写。重点分享了Deployment和Service的YAML配置方法,以及首次部署时遇到的典型问题(如镜像加载失败、标签

文章图片
#云原生#kubernetes#容器
从零开始的云原生之旅(三):健康检查差点把我坑死

文章摘要 本文分享了作者在云原生实践中遇到的健康检查和资源限制问题。健康检查配置不当导致Pod疯狂重启,作者通过调整initialDelaySeconds、timeoutSeconds等参数解决了问题。资源限制方面,作者解释了Requests和Limits的区别,强调合理设置可避免单个Pod耗尽节点资源。文章提供了生产级配置建议,包括健康检查宽松参数设置和资源限制参考值,最后通过实战验证了配置的正

文章图片
#云原生
从零开始的云原生之旅(六):DaemonSet 实战日志采集器

本文介绍了如何通过DaemonSet在Kubernetes集群的每个节点上部署日志采集器。文章对比了Deployment方案的不足,详细阐述了DaemonSet的核心优势,包括自动节点感知和Pod调度能力。从日志采集器的功能设计到具体实现,完整演示了Docker镜像构建、DaemonSet配置(包括hostPath挂载、节点选择器、污点容忍等关键配置)和部署验证的全过程。此外,还涵盖了节点扩缩容测

文章图片
#云原生
从零开始的云原生之旅(八):CronJob 实战定时清理任务

本文介绍了如何使用Kubernetes的CronJob实现定时清理Redis数据的任务。通过对比传统crontab方式的局限性,分析了K8s CronJob在访问内部服务、高可用、日志监控等方面的优势。详细讲解了从需求分析、清理策略制定到代码实现、CronJob配置的全过程,包括调度表达式、并发策略、历史记录管理等关键配置项。最后还提供了生产环境优化建议和问题排查方法,帮助开发者将定时任务完全纳入

文章图片
#云原生
从零开始的云原生之旅(七):ConfigMap 和 Secret 配置管理

本文介绍了Kubernetes中ConfigMap和Secret的使用方法,帮助实现配置与代码分离。文章首先分析了传统配置方式的痛点(硬编码、环境耦合、敏感信息暴露),然后详细讲解了ConfigMap和Secret的创建与使用方式和实战案例。

文章图片
#云原生
从零开始的云原生之旅(五):用 StatefulSet 部署 Redis

本文介绍了在Kubernetes中使用StatefulSet部署Redis的关键实践。作者通过踩坑经历发现Deployment不适用于有状态应用,转而使用StatefulSet实现Redis的持久化存储。文章详细讲解了StatefulSet的三大优势:固定Pod名称、自动创建独立PVC和固定网络标识。内容包括完整的部署架构设计、Redis配置、Headless Service原理、Stateful

文章图片
#云原生#redis#数据库
从零开始的云原生之旅(四):K8s 工作负载完全指南

本文系统介绍了 Kubernetes 中的四种核心工作负载类型。作者通过实际开发中的痛点切入,详细分析了 Deployment(无状态应用)、StatefulSet(有状态应用)、DaemonSet(节点守护进程)和 Job/CronJob(批处理任务)的特性对比、适用场景及选择策略。重点探讨了各种工作负载的差异,包括 Pod 命名规则、启动顺序、存储方式等关键区别,并通过 Redis 部署案例展

文章图片
#云原生#kubernetes#容器
从零开始的云原生之旅(十):HPA 完全指南:从原理到实践

本文深入解析Kubernetes HPA(HorizontalPodAutoscaler)的工作原理与实战配置,从核心概念到实际部署的全过程。主要内容包括:HPA的三核心问题(何时扩缩容、扩缩多少副本、扩缩速度)及其计算公式;详细解读HPA配置文件结构,包括CPU/内存指标配置和行为策略;手把手演示HPA部署步骤及常见问题排查;通过实际案例观察自动扩缩容过程;提供多指标配置、调优技巧(如让HPA更

文章图片
#云原生#kubernetes#容器
从零开始的云原生之旅(九):云原生的核心优势:自动弹性伸缩实战

本文介绍了云原生核心能力之一——自动弹性伸缩的实战经验。文章从传统手动扩容的痛点出发,阐述了弹性伸缩的价值,可节省40%资源成本。详细讲解了Kubernetes的三种伸缩方式,重点分析HPA的工作原理和架构流程。在实践部分,作者分享了安装Metrics Server、优化资源配置、添加负载测试接口等准备工作,为后续HPA配置打下基础。通过对比传统方式和弹性伸缩在不同场景下的表现,展示了云原生自动扩

文章图片
#云原生#kubernetes#容器
    共 29 条
  • 1
  • 2
  • 3
  • 请选择