首页 » 标签存档: k8s

Tag Archives: k8s

Kubernetes Pod调度详解

 

本文从 Pod 和节点的配置开始,介绍了 Kubernetes Scheduler 框架、扩展点、API 以及可能发生的与资源相关的瓶颈,并展示了性能调整设置,涵盖了 Kubernetes 中调度的大多方面。 Kubernetes Scheduler 是 Ku … 阅读全文

K8s 持久化存储基础

 

K8s 的持久化存储(Persistent Storage)保证了应用数据独立于应用生命周期而存在,但其内部实现却少有人提及。K8s 内部的存储流程到底是怎样的?本文重点介绍PV、PVC、StorageClass、Kubelet、CSI 插件等之间的调用关系。 阅读全文

K8S的CNI 插件介绍和学习

 

简介 网络架构是 K8s 中较为复杂的方面之一。K8s 网络模型本身对某些特定的网络功能有着一定的要求,因此,业界已经有了不少的网络方案来满足特定的环境和要求。CNI 意为容器网络的 API 接口,为了让用户在容器创建或销毁时都能够更容易地配置容器网络。在本文 … 阅读全文

详解 K8s 日志采集最佳实践

 

Kubernetes 日志采集难点 在 Kubernetes 中,日志采集相比传统虚拟机、物理机方式要复杂很多,最根本的原因是 Kubernetes 把底层异常屏蔽,提供更加细粒度的资源调度,向上提供稳定、动态的环境。因此日志采集面对的是更加丰富、动态的环境, … 阅读全文

K8s 日志系统设计和实践

 

需求驱动架构设计 技术架构,是将产品需求转变为技术实现的过程。对于所有的架构师而言,能够将产品需求分析透彻是非常基本也是非常重要的一点。很多系统刚建成没多久就要被推翻,最根本的原因还是没有解决好产品真正的需求。 我所在的日志服务团队在日志这块有近10年的经验, … 阅读全文

k8s 批量删除Evicted pod

 
k8s 批量删除pod

问题描述 之前k8s集群的Node节点磁盘超过90%,触发节点上pod的Evicted(驱赶),但由于pod指定了节点运行,导致产生很多Evicted状态的pod,节点恢复后,失败节点仍然存在。 dashboard 上查看 如何批量删除Evicted pod … 阅读全文

Kube-OVN:基于OVN的开源Kubernetes网络实践

 

今天,许多企业开始运行 Kubernetes 集群,并从中受益。但我们仍然不得不承认,Kubernetes 底层实现非常复杂,这其中一个最复杂,就是网络相关的部件。 Kube-OVN 开源网络插件诞生初衷 从当前 Kubernetes 网络现状来看,Kuber … 阅读全文

KUBERNETES 中POD和CONTAINER的内存资源限制

 

指定内存请求和内存限制 要为Container指定内存请求,请resources:requests在Container的资源清单中包含该字段。要指定内存限制,包括resources:limits。 在实例中,将创建一个Container的Pod。Contain … 阅读全文

Services in Kubernetes介绍

 

  概述 kubernetes中pods是平凡的,可创建可销毁而且不可再生。 ReplicationControllers可以动态的创建&销毁pods(如扩容 or 缩容 or 更新)。虽然pods有他们单独的ip,但是他们的ip并不能得到稳 … 阅读全文