写点什么

Kubernetes

68 人感兴趣 · 249 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/60/6064fa35ada2570ae9ecd971b0b4f784.jpeg?x-oss-process=image/resize,w_416,h_234

有状态应用如何在 Kubernetes 平台上快速迁移和重建

用户头像
焱融科技2 小时前

有状态应用(Stateful Application)通常是指有持久化存储需求的各种应用,各种数据库就是最常见的有状态应用。而无状态应用则与有状态应用相对应,常见的无状态应用包括各种页面前端、Httpd、Nginx中间件等。

https://static001.geekbang.org/infoq/02/02aa64f52b2d78abbc63504d7659886f.jpeg?x-oss-process=image/resize,w_416,h_234

kubelet 之 csi driver 注册分析

用户头像
良凯尔6 月 20 日

kubelet注册csi driver的相关功能代码与kubelet的pluginManager有关,所以接下来对pluginManager进行分析。分析将分为pluginManager的初始化分析以及pluginManager的运行(处理逻辑)分析。

https://static001.geekbang.org/infoq/6b/6b5ade3673289f7449d2441c812b5758.jpeg?x-oss-process=image/resize,w_416,h_234

源码解析:一文读懂 Kubelet

用户头像
张晓辉6 月 15 日

本文主要介绍 kubelet 功能、核心组件,以及启动流程的源码分析,总结了 kubelet 的工作原理。

https://static001.geekbang.org/infoq/ca/ca154c7667899f5f643c5d363ef57615.jpeg?x-oss-process=image/resize,w_416,h_234

kubelet 之存储扩容源码分析

用户头像
良凯尔6 月 12 日

存储的扩容分为controller端操作与node端操作两大步骤,controller端操作由external-resizer来调用ceph完成,而node端操作由kubelet来完成,下面来分析下kubelet中有关存储扩容的相关代码。

教你在 Kubernetes 中快速部署 ES 集群

​​​​摘要:ES集群是进行大数据存储和分析,快速检索的利器,本文简述了ES的集群架构,并提供了在Kubernetes中快速部署ES集群的样例;对ES集群的监控运维工具进行了介绍,并提供了部分问题定位经验,最后总结了常用ES集群的API调用方法。

https://static001.geekbang.org/infoq/ff/ff108bddec41c0e9b4c0c3b6ffa5dc64.png?x-oss-process=image/resize,w_416,h_234

Kubernetes 的自动伸缩你用对了吗?

用户头像
张晓辉6 月 9 日

在默认设置下,扩展 Kubernetes 集群中的 pod 和节点可能需要几分钟时间。了解如何调整集群节点的大小、配置水平和集群自动缩放器以及过度配置集群以加快扩展速度。

https://static001.geekbang.org/infoq/79/79a826dd5f5514ae85fccf1c73b01a7a.jpeg?x-oss-process=image/resize,w_416,h_234

kubelet 之 volume manager 源码分析

用户头像
良凯尔6 月 6 日

volume manager存在于kubelet中,主要是管理存储卷的attach/detach(与AD controller作用相同,通过kubelet启动参数控制哪个组件来做该操作)、mount/umount等操作。

阿里又一个“逆天”容器框架!这本 Kubernetes 进阶手册简直太全了

用户头像
Crud的程序员6 月 5 日

容器技术这样一个新生事物,完全重塑了整个云计算市场的形态。在这个市场里,不仅有 Google、Microsoft 等技术巨擘们厮杀至今,更有无数的国内外创业公司前仆后继。而在国内,甚至连以前对开源基础设施领域涉足不多的 BAT、蚂蚁、滴滴这样的巨头们,也都从 A

使用 Quarkus 和 MicroProfile 实现微服务特性

用户头像
张晓辉5 月 30 日

Quarkus 到微服务的距离只差一个 MicroProfile。

https://static001.geekbang.org/infoq/73/738834753983827ce7a4612b827eb699.jpeg?x-oss-process=image/resize,w_416,h_234

kube-controller-manager 之 AD Cotroller 源码分析

用户头像
良凯尔5 月 29 日

AD Cotroller全称Attachment/Detachment 控制器,主要负责创建、删除VolumeAttachment对象,并调用volume plugin来做存储设备的Attach/Detach操作(将数据卷挂载到特定node节点上/从特定node节点上解除挂载),以及更新node.Status.VolumesAttached等。

https://static001.geekbang.org/infoq/8d/8d669d116f83896801e95b1eafcf06ed.jpeg?x-oss-process=image/resize,w_416,h_234

Kubernetes 普及系列:容器基础入门

用户头像
CODING DevOps5 月 24 日

本文将为您逐层掀开容器技术的神秘面纱

https://static001.geekbang.org/infoq/de/de9cf8541c4080fa64313d11501e9ecb.jpeg?x-oss-process=image/resize,w_416,h_234

kube-controller-manager 之 PV Cotroller 源码分析

用户头像
良凯尔5 月 22 日

kube-controller-manager组件中,有两个controller与存储相关,分别是PV controller与AD controller。 PV Cotroller全称PersistentVolume controller,主要负责pv、pvc的绑定和生命周期管理(如创建/删除底层存储,创建/删除pv,pv与pvc的状态变更)。

https://static001.geekbang.org/infoq/64/64badf8a5ee654f46750f22f40a220a8.jpeg?x-oss-process=image/resize,w_416,h_234

人人都爱 Kubernetes,Docker 难道就不香了吗?

用户头像
读字节5 月 21 日

提起Docker,有很多人第一印象会认为它就是一个虚拟化容器,所以大家特别容易陷入到一种误区,就是觉得Docker只是在Linux操作系统之上又增加了一层,就跟OS上跑了一个VMWare一样。Docker一定变得又慢又复杂。还不如原生安装的服务看起来舒服。

https://static001.geekbang.org/infoq/0b/0b13bc0b984e53ff98dc6560aeb6a355.png?x-oss-process=image/resize,w_416,h_234

K8s 二开之 client-go 初探

用户头像
雪雷5 月 16 日

近期有需求要对k8s的一些数据进行自定义整合,利用client-go可以快速方便的实现需求,在K8s运维中,我们可以使用kubectl、客户端库或者REST请求来访问K8S API。而实际上,无论是kubectl还是客户端库,都是封装了REST请求的工具。client-go作为一个客户端库,

k8s POD hosts 文件怎么与主机保持同步那?

用户头像
Geek_f24c455 月 15 日

容器怎么保持 hosts文件与宿主机一致

https://static001.geekbang.org/infoq/70/700beb40606062e483760da7f6f35090.jpeg?x-oss-process=image/resize,w_416,h_234

ceph-csi 源码分析(8)-cephfs driver 分析

用户头像
良凯尔5 月 15 日

cephfs driver,与rbd driver类似,同样包括了controllerserver、nodeserver与IdentityServer,且大部分方法逻辑一致,只是最后调用的cli命令稍有不同,所以大部分方法的分析可以参考rbd driver部分。

https://static001.geekbang.org/infoq/26/267af14efd4f04eb5116be2263084475.jpeg?x-oss-process=image/resize,w_416,h_234

ceph-csi 源码分析(7)-rbd driver-IdentityServer 分析

用户头像
良凯尔5 月 15 日

这节进行IdentityServer分析,IdentityServer主要包括了GetPluginInfo(获取driver信息)、Probe(探测接口)、GetPluginCapabilities(获取driver能力)三个方法,将一一进行分析。

https://static001.geekbang.org/infoq/01/01589a5ecc2df00514330a812adabec8.jpeg?x-oss-process=image/resize,w_416,h_234

ceph-csi 源码分析(6)-rbd driver-nodeserver 分析(下)

用户头像
良凯尔5 月 9 日

这节进行NodeStageVolume(map rbd与mount stagingPath)、NodePublishVolume(mount targetPath)、NodeUnpublishVolume(umount targetPath)、NodeUnstageVolume(umount stagingPath与unmap rbd)的分析。

https://static001.geekbang.org/infoq/2f/2fd48fdb922ee8e3e7c4cb7190b2dc60.jpeg?x-oss-process=image/resize,w_416,h_234

ceph-csi 源码分析(5)-rbd driver-nodeserver 分析(上)

用户头像
良凯尔5 月 9 日

nodeserver主要包括了NodeGetCapabilities(获取driver能力)、NodeGetVolumeStats(存储探测及metrics获取)、NodeStageVolume、NodePublishVolume、NodeUnpublishVolume、NodeUnstageVolume、NodeExpandVolume操作

https://static001.geekbang.org/infoq/d0/d0ab3b860b3947167e86e0dd9721c108.jpeg?x-oss-process=image/resize,w_416,h_234

网易数帆云原生故障诊断系统实践与思考

用户头像
网易数帆5 月 7 日

Kubernetes 存在系统复杂、故障诊断成本高等问题,本文分享了网易数帆旗下轻舟云原生团队在业务落地不同时期稳定性保障的实践,以及我们在集群稳定性保障层面产品化的思考,希望能够给读者朋友带来一些启发。

https://static001.geekbang.org/infoq/d6/d6996d8a35c6dbb3776999cc7dc63a60.jpeg?x-oss-process=image/resize,w_416,h_234

Kubernetes 上如何控制容器的启动顺序?

用户头像
张晓辉4 月 30 日

Kubernetes 上如何保证容器按照期望的顺序启动?参考 Istio 的实现,模拟容器按指定顺序启动。

https://static001.geekbang.org/infoq/b0/b0465fbdc95a845a3204e22553205589.jpeg?x-oss-process=image/resize,w_416,h_234

ceph-csi 源码分析(4)-rbd driver-controllerserver 分析

用户头像
良凯尔4 月 30 日

这节进行controllerserver分析,controllerserver主要包括了CreateVolume(创建存储)、DeleteVolume(删除存储)、ControllerExpandVolume(存储扩容)、CreateSnapshot(创建存储快照)、DeleteSnapshot(删除存储快照)操作。

https://static001.geekbang.org/infoq/dd/dd89f014bcc9239363b7b4de8422424c.jpeg?x-oss-process=image/resize,w_416,h_234

ceph-csi 源码分析(3)-rbd driver- 服务入口分析

用户头像
良凯尔4 月 30 日

当ceph-csi组件启动时指定的driver type为rbd时,会启动rbd driver相关的服务。然后再根据controllerserver、nodeserver的参数配置,决定启动ControllerServer与IdentityServer,或NodeServer与IdentityServer。

https://static001.geekbang.org/infoq/09/09bb0c28ff2ea43af2f68f02a522e2c3.png?x-oss-process=image/resize,w_416,h_234

从字节跳动到火山引擎(一) | Redis 云原生实践

用户头像
火山引擎4 月 29 日

Redis 是开发者日常工作中经常使用的典型 KV 存储,常年位居 DB-Engines Key-Value 存储第一。这是一种基于内存的存储,提供了丰富的数据结构,支持字符串类型、哈希/列表/集合类型以及 stream 结构。

基于 Kubernetes Operator 的网易数帆生产级云原生中间件实践

用户头像
网易数帆4 月 29 日

在近日的 ArchSummit 全球架构师峰会 2021 上海站上,网易技术委员会委员、网易数帆基础架构总监张晓龙向与会者进一步讲述了网易数帆在云原生中间件上的思考、实现与经验。

https://static001.geekbang.org/infoq/a4/a409a8e1d6aabbf35c4b48217da28479.jpeg?x-oss-process=image/resize,w_416,h_234

容器 & 服务: 扩容(二)

直到现在,都还停留在动态扩容的门口,本篇将开始正式尝试动态扩容实现。kubectl本身提供了scale和autoscale命令用于扩容和自动扩容,下面就重点介绍这两种方式。

https://static001.geekbang.org/infoq/5d/5d75a967cdfde758c5a91c6e6aa963dc.png?x-oss-process=image/resize,w_416,h_234

KubeFed 集群联邦

用户头像
陈迪4 月 25 日

KubeFed v2 版本的介绍和使用,安装基础的 deployment。

Kubernetes_Kubernetes资料文章-InfoQ写作平台