logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kubernetes学习之旅-Kubernetes基础

Kubernetes(K8s)是容器编排的事实标准,源自Google经验,能高效部署管理容器化应用。其核心概念包括:Pod(最小部署单元)、Deployment(管理Pod副本)、Service(稳定网络访问)和Namespace(资源隔离)。架构分为控制平面和工作节点组件,支持应用部署、自动扩缩容、服务发现和滚动更新等功能。虽然学习曲线较陡,但Kubernetes极大简化了分布式系统管理,已成为

文章图片
#kubernetes#学习#容器
Kubernetes学习之旅-Namespace

Kubernetes Namespace是集群内实现资源隔离与管理的核心机制。它将集群划分为多个虚拟分组,用于隔离开发/测试/生产环境、区分团队资源、实施访问控制和配额管理。系统默认包含default、kube-system等命名空间。用户可通过YAML或kubectl命令创建管理Namespace,并在其中部署资源。通过ResourceQuota和LimitRange可设置资源限制,服务支持跨N

文章图片
#kubernetes#学习#算法
Kubernetes学习之旅-Pod

Kubernetes Pod是容器编排的最小部署单元,代表集群中运行的一个或多个容器组。Pod允许紧密耦合的容器共享网络、存储和运行环境,支持多种应用场景。通过YAML清单文件或kubectl命令可创建Pod,并配置资源限制、健康检查等核心功能。Pod具有临时性,通常由Deployment管理其生命周期。深入理解Pod的概念和特性是掌握Kubernetes的基础,尽管生产环境常用更高级资源管理Po

文章图片
#kubernetes#学习#容器
Kubernetes学习之旅-kubernetes 控制器

Kubernetes控制器是实现集群自动化的核心组件,通过持续监控和调整确保实际状态与期望状态一致。主要控制器包括:Deployment管理无状态应用、StatefulSet处理有状态服务、DaemonSet确保节点级部署、Job执行一次性任务、CronJob实现定时任务。这些控制器通过控制循环(观察-比较-操作)协同工作,支持滚动更新、自动扩缩容等功能。掌握不同控制器的特性和使用场景,能显著提升

文章图片
#kubernetes#学习#容器
Kubernetes学习之旅-Service 发现

Kubernetes服务发现机制详解:动态环境中的微服务通信方案 Kubernetes的服务发现机制通过自动化管理解决了微服务架构中动态Pod的通信问题。核心方案包括:1)环境变量注入,简单但依赖启动顺序;2)DNS服务发现(推荐),通过CoreDNS提供稳定域名访问;3)多种Service类型(ClusterIP/NodePort/LoadBalancer)满足不同场景需求。系统还支持Headl

文章图片
#kubernetes#学习#容器
Kubernetes学习之旅-健康检查

Kubernetes健康检查机制通过存活探针、就绪探针和启动探针三层检测体系,采用HTTP/TCP/Exec三种探测方式,确保应用持续稳定运行。关键功能包括自动故障检测、容器重启、流量管理及安全部署,参数可灵活配置以适应不同场景需求。最佳实践建议分层设计检查逻辑,配合优雅终止和资源隔离,并提供丰富的诊断命令用于故障排查,最终实现应用的自我修复和零停机更新能力。

文章图片
#kubernetes#学习#容器
Kubernetes学习之旅-配置存储卷

Kubernetes配置与存储管理详解:实现应用数据持久化的核心机制。通过ConfigMap管理应用配置,Secret处理敏感数据,支持环境变量注入和文件挂载两种方式。存储卷提供多种持久化方案,包括临时存储(emptyDir)、节点存储(hostPath)和云服务商存储。PV/PVC机制实现存储资源抽象,StorageClass支持动态配置。还介绍了存储快照、扩容等高级特性,并提供了常见问题排查方

文章图片
#kubernetes#学习#容器
Kubernetes学习之旅-Pod 调度

摘要:Kubernetes Pod调度是通过Scheduler组件将Pod分配到合适节点的核心机制。其核心流程包括节点过滤、评分和绑定三个阶段,支持基础调度策略(资源请求、节点选择器)和高级调度机制(亲和性、污点容忍度、优先级)。本文详解了各类调度配置方法,包括yaml示例和kubectl命令,并提供了GPU资源调度、高可用部署等典型场景实践方案。同时介绍了调度问题排查方法和最佳实践建议,如合理设

文章图片
#kubernetes#学习#容器
到底了