用户1952081

LV0
发表了文章

​如何实现一个 Kubernetes 网络插件

目前容器的网络解决方案越来越多,每出现一种新的解决方案,都要为网络方案和不同的容器运行时进行适配,这显然是不合理的,而 CNI 就是为了解决这个问题。

用户1952081
发表了文章

Kubernetes 网络插件工作原理

容器的网络解决方案有很多种,每支持一种网络实现就进行一次适配显然是不现实的,而 CNI 就是为了兼容多种网络方案而发明的。CNI 是 Container Net...

用户1952081
发表了文章

ElasticSearch Operator 工作原理浅析

前一段时间在死磕 ElasticSearch,本着偷师学艺的目的来读一下 ElasticSearch Operator 代码,学习一下 Operator 管理 ...

用户1952081
发表了文章

Kubelet 对 Pod 的服务质量管理

上篇文章 《Kubelet 创建 pod 工作流程》 讲解了 kubelet 如何创建 pod,各组件之间如何协作。基于上一篇文章,本文会讲解 kubelet ...

用户1952081
发表了文章

Kubelet 创建 pod 工作流程

Kubelet 作为 Kubernetes 的四大组件之一,维护了 pod 的整个生命周期,并且是 Kubernetes 创建 pod 的最后一环。本篇文章就来...

用户1952081
发表了文章

操作系统笔记:内存虚拟化

程序自身并不需要关心自己的数据及代码存在哪,并且对程序来说,内存看上去是连续且独占的。当然事实肯定不是如此,而这背后就是操作系统的功劳 —— 内存虚拟化。本篇文...

用户1952081
发表了文章

Kubernetes container-native workflow engine: Argo

Argo 是一个基于 Kubernetes CRD 实现的工作流引擎,为 Kubernetes 提供了 container-native 工作流,即每个工作流节...

用户1952081
发表了文章

图解 Deployment Controller 工作流程

上一篇文章《Kubernetes Controller Manager 工作原理》讲解了 Controller Manager 是怎么管理 Controller...

用户1952081
发表了文章

Kubernetes Controller Manager 工作原理

在 Kubernetes Master 节点中,有三个重要组件:ApiServer、ControllerManager、Scheduler,它们一起承担了整个集...

用户1952081
发表了文章

Golang 常用并发编程技巧

Golang 是最早将 CSP 原则纳入其核心的语言之一,并将这种并发编程风格引入到大众中。CSP 指的是 Communicating Sequential P...

用户1952081
发表了文章

使用 Kubernetes 联邦(Kubefed)进行多集群管理

Federation v2 的安装分两个部分,一是 Controller Plan 和 kubefedctl。

用户1952081
发表了文章

Kubernetes 多集群管理:Kubefed

Kubefed(Federation v2)即 Kubernetes 联邦,是目前社区正在难产的多集群解决方案,目前的版本是 0.1.0,如果考虑到 Feder...

用户1952081
发表了文章

使用 Kubebuilder 创建自定义 K8s AdmissionWebhooks

Kubebuilder 除了可以构建 CRD API 及其 Controller 之外,还能构建 AdmissionWebhooks。这篇文章就来详细分析 Ku...

用户1952081
发表了文章

Kubernetes 是怎么实现定时任务的

Kubernetes 的各个组件都有一定的定时任务,比如日志的处理、任务的查询、缓存的使用等。Kubernetes 中的定时任务都是通过 wait 包实现的,比...

用户1952081
发表了文章

无需 Daemon 进程的容器工具:Podman

Linux 容器是由 Linux Kernel 提供的具有特定隔离的进程。Linux 容器技术能够让用户对应用及其整个运行时环境(包括全部所需文件)一起进行打包...

用户1952081
发表了文章

使用 Prometheus 监控 Kubernetes 集群

当你考虑基于 Kubernetes 的能力为自己的应用锦上添花的时候,就仿佛打开了一个潘多拉魔盒,你不知道这个盒子里到底有什么,就像你不知道你所依赖的 Kube...

用户1952081
发表了文章

如何构建 Kubernetes CRD Controller

前一篇文章(《如何使用 CRD 拓展 Kubernetes 集群》)通过一个 Demo 讲解 CRD 是什么,以及可以提供什么能力,本文继续基于这个 Demo(...

用户1952081
发表了文章

​使用 KeyCloak 对 Kubernetes 进行统一用户管理

众所周知,K8s 的权限管理体系 (不熟悉的盆友可以跳转至《Kubernetes 安全机制解读》) 中,可以将 RoleBinding 绑定到 ServiceA...

用户1952081
发表了文章

OIDC 协议及其在 Kubernetes 中的运用

K8s 中的认证机制大多都是用 ServiceAccount 来做的,虽然 K8s 有 User 的概念,但没有一种资源与“人”对应,所以在 K8s 里做用户管...

用户1952081
发表了文章

如何使用 CRD 拓展 Kubernetes 集群

在 6 月底 KubeCon 回来之后,就打算写几篇关于 CRD 的文章,还在 Twitter 上给人做了些许改进 CRD 相关文档的承诺,零零碎碎的事很多,直...

用户1952081

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券