排序
什么是动态存储:CSI、StorageClass 与工作原理
一、什么是动态存储 动态存储可以在用户需要存储资源时自动创建和配置动态存储可以在用户需要存储资源时自动创建和配置配变得更加灵活,并且可以随着应用程序的需求变化而动态调整。 二、动态存...
StatefulSet 入门:Headless Service、稳定网络标识与创建流程
一、StatefulSet 解决的核心问题是什么 有状态应用最怕两件事: - 实例一重建,身份就变了 - 实例一扩缩,顺序和数据关系就乱了 StatefulSet 解决的正是这些问题。它为每个 Pod 提供: - 稳定的...
Kubernetes ConfigMap 与 Secret 场景应用
一、ConfigMap 1.1 概述 ConfigMap是一种API对象,用来将 **非加密数据** 保存到 **键值对** 中。可以用作环境变量、命令行参数或者存储卷中的配置文件。 ConfigMap可以将环境变量配置信息和容...
Kubernetes服务高可用:从节点、机房与资源分配看Pod调度优化
一、从节点分配分析服务高可用问题 图中有 4 个副本(Deployment Replicas: 4),分布在 5 个节点(Node01 - Node05)上。其中 Node01 有 3 个 Pod,Node02 有 1 个 Pod,Node04 有 2 个 Pod,N...
Pod配置进阶:环境变量、内置字段、镜像拉取策略与重启策略
一、Pod 常用内置字段有哪些 Pod 里有一类非常实用的“内置字段”,经常用于动态注入运行信息。 1.1 `metadata` 相关 最常见的是: - `metadata.name` - `metadata.namespace` - `metadata.uid`...
亲和力配置详解与TopologyKey
一、亲和力配置详解 1.1 节点亲和力配置详解 1.yaml文件展示 上述配置的Pod只能部署在具有label的key为kubernetes.io/e2e-az-name、value为e2e-az1或az-2的节点上,但是因为配置了软亲和力,所...
Kubernetes给开发和运维带来了什么:效率提升、自动化与环境标准化
一、Kubernetes 给开发带来的变化 对开发团队来说,Kubernetes 最大的收益是把许多非业务问题平台化了。 1.1 日志查询从分散变成集中 传统环境里,开发经常要登录多台机器,用 `grep` 到处排查...
Kubernetes节点宕机后如何加速Pod漂移恢复
一、节点宕机快速恢复服务 > 说明:当节点故障时,k8s集群中默认需要等待5分钟,才能进行漂移。 1.1 环境准备 1、清除node02节点上的污点 2、创建测试应用 应用 1.2 节点宕机快速恢复服务 1...
ReplicationController 与 ReplicaSet 详解:副本控制、标签选择器与替代关系
一、先理解 RC 和 RS 的定位 ReplicationController,简称 RC,是 Kubernetes 早期用来维护 Pod 副本数的控制器;ReplicaSet,简称 RS,则是它的增强版。两者的核心目标都很明确:让集群里始终...
Kubernetes ResourceQuota实战:按环境和项目限制资源
一、基于环境和项目的资源限制 和租户与团队一致,一个集群也可能同时存在多个环境和项目,此时也可以基于环境和项目进行资源限制。 1、创建两个ns 2、定义资源限制的yaml文件 应用yaml文件 查...










