k8s

Eminem891 天前
k8s
11、k8s控制器Replicaset我们在定义pod资源时,可以直接创建一个kind:Pod类型的自主式pod,但是这存在一个问题,假如pod被删除了,那这个pod就不能自我恢复,就会彻底被删除,线上这种情况非常危险,所以我们可以使用pod的控制器,所谓控制器就是能够管理pod,监测pod运行状况,当pod发生故障,可以自动恢复pod。也就是说能够代我们去管理pod中间层,并帮助我们确保每一个pod资源始终处于我们所定义或者我们所期望的目标状态,一旦pod资源出现故障,那么控制器会尝试重启pod或者里面的容器,如果一直重启有问题的话那么它可
ezreal_pan5 天前
docker·k8s
Pod 重启多场景复盘:OOM、日志阻塞、并发 map 读写导致程序崩溃近期业务Pod多次发生重启现象,经排查发现不同时间点的Pod重启根因完全不同,共计三类典型故障:内核OOM Kill:容器内存使用超过cgroup limit,被系统OOM杀手直接杀掉;
cg.family5 天前
k8s
containerd 1.6.33 + nerdctl 1.7.6 + Jenkins环境说明重点:CentOS7 yum 源无 nerdctl,采用二进制 full 包(自带 buildkit,nerdctl build 必须)
Ningcode_cloud7 天前
云原生·k8s·prometheus
Kubernetes 弹性伸缩实验手册:从集群搭建到 HPA / VPA 自动扩缩容📌 实验实录:2026-09-07(基础环境预置)~ 2026-09-08(集群部署与全部弹性伸缩实验),全程在真实三节点 Kubernetes 集群上完成。 说明:本文全部操作命令与输出均取自实验终端实录,命令提示符保留操作时刻(如 [root@master ~ 09:07:37]#);实验过程中排除掉的无效尝试不在正文出现,其中具有教学价值的排障内容统一整理进对应章节与文末 FAQ。
ZzzZZzzzZZZzzzz…9 天前
运维·云原生·容器·kubernetes·k8s·k8s组件
K8s---组件K8s官网—组件本文是一份 K8s 组件学习笔记,覆盖了: 1.控制平面 5 大组件(apiserver、etcd、scheduler、controller-manager、kubectl) 2.节点 3 大组件(kubelet、kube-proxy、容器运行时) 3.插件与附件(CoreDNS、Ingress、CNI、Dashboard、监控、日志) 4.各组件的管理关系图(systemd → kubelet → Pod) 如果你是正在学 K8s 的运维,或者刚接手集群不久,看完这篇至少能让你少踩坑。
张洛闻Eren9 天前
linux·运维·docker·kubernetes·k8s
云原生k8s【第八课】: ETCD 备份与恢复ETCD 是什么ETCD 是 K8s 的核心数据库,集群所有数据,Pod、Service、密钥、权限全部存在这里,是集群唯一真实数据源。
张洛闻Eren10 天前
linux·运维·docker·云原生·容器·kubernetes·k8s
云原生k8s【第七课】:集群监控与可观测性轻量级组件,不保存历史数据,只保留近期资源快照。给kubectl top查看资源占用、HPA 水平自动扩缩容提供数据来源。
Eminem8911 天前
k8s
9、k8s亲和性与污点容忍度在k8s中亲和性有两种:节点亲和性(node affinity)和Pod亲和性(pod affinity)。
鹤落晴春13 天前
运维·云原生·k8s
有状态应用 vs 无状态应用在学习Kubernetes的控制器的时候,我们知道“Deployment控制器适用于无状态应用,StatefulSet控制器适用于有状态的应用”,那么,什么是有状态,什么又是无状态?一起来看看他们的区别。
Eminem8914 天前
k8s
8、k8s nodename和nodeSelector调度pod在k8s中,NodeName是每个Node节点的唯一标识符,它是一个字符串,通常是节点的主机名(hostname)。在创建Pod时,可以通过指定nodeName字段来将Pod调度到特定的Node节点上。
cg.family16 天前
k8s
K8s内部pod间的负载均衡原理kube‑apiserver 负责解析、校验并保存 service.yaml;再由其他组件配合完成后续工作。 整个过程分 4 个角色分工,一步走通:
w2005122418 天前
linux·服务器·云原生·容器·k8s·podman
Pod管理在 Kubernetes 的生态体系中,Pod 是最核心、最基础的概念。它是 Kubernetes 调度和运行的最小部署单元,承载着一个或多个容器,共享网络和存储资源。无论你是刚接触 K8s 的新手,还是正在准备 CKA 认证的考生,亦或是需要在生产环境中维护集群的运维工程师,系统掌握 Pod 管理的各项技能都是必不可少的。
国医中兴19 天前
微服务·云原生·容器·kubernetes·k8s
电子病历的时序数据分析:ClickHouse在临床指标监控中的落地ICU监护系统每5秒采集一次患者的生命体征数据——心率、血压、血氧、呼吸频率。一个16床的ICU每天产生约27万条时序数据。当患者出现感染性休克时,关键指标(乳酸、降钙素原)的变化往往在休克前2-6小时就已经显现。但传统的HIS系统(基于Oracle/MySQL)对这类时序查询捉襟见肘:"过去24小时所有患者的平均动脉压趋势图"这样的查询,在百万级记录的vital_signs表上需要数十秒。
m0_5257247219 天前
云原生·自动化·k8s·devops
端到端 GitOps + 金丝雀流程测评报告架构方向一致,核心机制不一致。现有体系已经具备目标流程的大部分"行为":ArgoCD 管理、Rollout 金丝雀、Traefik 权重运行时管理、业务完全隔离、基础设施独立 Application。但驱动方式是 Jenkins CLI 直连 + 运行时注入参数 的命令式(imperative)模式,而非目标描述的"gitops 仓库声明式 + ApplicationSet 元管理"的声明式(declarative)模式。
tangyal20 天前
kubernetes·k8s·部署·node·理论·pod·集群cluster
kubernetes(k8s)基础理论与集群部署摘要:本文系统讲解 Kubernetes 的核心理论与集群部署实操。理论部分涵盖容器化演进、Master‑Node 集群架构、Pod 核心概念、正向与反向代理、有状态与无状态服务,以及 K8s 资源与对象体系(资源分类、资源清单五大顶级字段、API 详解与常用命令对照表);实操部分基于 CentOS7 与 k8s‑1.23.6,从修复 yum 源、关闭防火墙与 Swap、安装 Docker 与集群三件套等前置准备,到 kubeadm 初始化 Master、Worker 节点加入集群、部署 Flannel
深念Y20 天前
java·开发语言·golang·k8s·编译·流水线·cicd
Makefile vs go run:Go 项目构建方式对比用 Makefile。 它是 Go 行业的既定标准——Kubernetes、Docker、Prometheus、Hugo、etcd 等主流项目全部使用。go run 仅适合临时、一次性运行。
智码看视界22 天前
运维·阿里云·kubernetes·k8s·日志监控·容器运维·阿里云ack
Day59-阿里云ACK实战:生产级K8s集群部署与运维前两篇文章我们用 kind 和 minikube 在本地跑通了 K8s,也用 kubectl apply 部署了 Spring Boot 应用。但真正上生产,你面临一个选择:自建 K8s 还是用云厂商托管?
养海绵宝宝的小蜗22 天前
k8s
Pod 管理总结在 Kubernetes 中,Pod 是最小的可部署计算单元,也是所有工作负载的载体。无论是 Deployment、ReplicaSet 还是 Job,最终都会以 Pod 的形式运行在集群节点上。因此,掌握 Pod 的创建、管理、资源声明以及生命周期控制,是玩转 K8s 的第一步。
张洛闻Eren22 天前
运维·docker·云原生·容器·kubernetes·k8s
云原生k8s【第六课】:K8s 访问控制整体总流程(访问 API 服务器三关安检)任何人 / 程序想要操作 K8s 集群,必须依次过完三道关卡:
张洛闻Eren23 天前
运维·数据库·云原生·kubernetes·k8s·github
云原生k8s【第五课】:资源配额与限制目的:给容器定好 CPU、内存的上下限,防止某个程序乱占机器资源,把整台服务器拖崩,多团队共用集群时还能划分资源地盘。