写点什么

Kubernetes 集群

0 人感兴趣 · 33 次引用

  • 最新
  • 推荐

聊聊 kube-scheduler 如何完成调度和调整调度权重

Kube-scheduler作为k8s集群的默认调度器,它监听(watch机制)kube-apiserver,查询还未调度的pod,根据调度策略将pod调度至集群内最适合的Node

https://static001.geekbang.org/infoq/eb/eb905c8d22461b107d0435f018066569.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文掌握 Kubernetes 证书

用户头像
SEAL安全
2023-12-22

本文将介绍什么是 Kubernetes 证书、其重要性,以及如何检查和更新 kube-apiserver 服务器证书。

https://static001.geekbang.org/infoq/7f/7fe955302a1b15ff2476e20d0513bbbb.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

K8s 容器 debug 高级技巧

用户头像
SEAL安全
2023-12-11

本文介绍了两种 Kubernetes的 原生化调试策略以及一种非 Kubernetes 原生方法,为开发人员提供能调试部署的软件的最佳环境。并且,也以此侧面证实了 Appilot 的实用性。

Kubernetes 集群原地无损大版本升级的一些探索

用户头像
chen
2023-11-30

如何在不重建容器不中断服务的情况下升级Kubernetes集群大版本

https://static001.geekbang.org/infoq/67/67619e4ebb2b2d3c4b6f7839be709277.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

享受云原生技术红利,大数据不应该被落下

用户头像
智领云科技
2023-07-17

KDP就像是大数据组件的资源管理器,将所有大数据组件管理起来,让用户能够更加方便地使用,从而大大提升系统运行效率,降低运维成本。

一文读懂 Kubernetes 存储设计

用户头像
江湖十年
2023-07-10

在 docker 的设计中,容器内的文件是临时存放的,当容器被删除后,容器内部的数据将会一同被清空。不过,我们可以通过在 docker run 启动容器时,使用 --volume/-v 参数来指定挂载卷,这样就能够将容器内部的路径挂载到主机

https://static001.geekbang.org/infoq/f6/f608d9182a3a12ebd111cf453b8608ef.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes 跨集群流量调度实战

用户头像
Flomesh
2022-12-15

Kubernetes 问世于 2015 年,从一开始秉持着松耦合和可扩展的设计理念,也因此带来了 Kubernetes 生态的蓬勃发展。但这些大部分先限制在单一集群内,然后由于种种原因和目的企业内部创建的集群越来越多,比如单集群故障、监管要求、异地多机房可用区容灾、出

https://static001.geekbang.org/infoq/34/347cb8a68202fed250f3887d8fb12bd4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

当 Kubernetes 遇见 Macvlan——实现 CNI 路由插件

用户头像
陆云
2022-11-22

上次做了一个基于Macvlan的Kubernetes网络方案,Macvlan插件执行以后,Pod和Host网络还没有互通。于是我们创建了一个Bridge模式的Macvlan子设备,手写从Bridge到Pod的路由规则,使得Pod和Host网络互通。现在我们实现一个CNI插件,通过链式执行自动完成上面的

7 步保障 Kubernetes 集群安全

用户头像
SEAL安全
2022-10-24

随着 Kubernetes 的发展和改进,新的安全威胁和风险也逐渐向 K8s 转移,因此 K8s 安全性变得越来越重要,而保护 K8s 集群已成为 DevOps 团队不容忽视的重要任务。K8s 有多种实现类型(本地、云管理、混合等)、众多开源支持工具和各种配置设置,且保护运行容

https://static001.geekbang.org/infoq/1a/1a248c8721c124dd0e61ee406d9316ac.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

容器化|自建 MySQL 集群迁移到 Kubernetes

用户头像
RadonDB
2022-09-15

如果你有自建的 MySQL 集群,并且已经感受到了云原生的春风拂面,想将数据迁移到 Kubernetes 上,那么这篇文章可以给你一些思路。

https://static001.geekbang.org/infoq/28/28ca3f3a4daabbad8372476ee49d2565.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes 宕机切换源码分析

用户头像
黄继承
2022-08-13

K8s对于kubelet宕机迁移的处理在不同的版本有不同的演进,所以网上很多文章关于如何加快这个时间的说法并不一致,甚至有些检索出来没什么用处。

https://static001.geekbang.org/infoq/4f/4f318d6249e5ead330b7ae5c618c3d86.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

动手实操,让你的 Kubernetes 集群弹起来!

用户头像
以尘
2022-08-12

本文将对于集群自动弹性伸缩(cluster-autosclaer)进行介绍,并在 ACK 集群上进行实操。

https://static001.geekbang.org/infoq/69/695c1253df75fedb34a0df44f839fc93.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes Cilium 展示

用户头像
CTO技术共享
2022-08-06

最近业界使用范围最广的K8S CNI网络方案 Calico 宣布支持 eBPF,而作为第一个通过 eBPF 实现了 kube-proxy 所有功能的 K8S 网络方案——Cilium,它的先见之名是否能转成优势,继而成为 CNI 新的头牌呢?今天我们一起来入门最 Cool Kubernetes 网络方案 Ciliu

https://static001.geekbang.org/infoq/fd/fdeedcbc3df63b958e369599e9e87865.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes 调度器优化

用户头像
CTO技术共享
2022-08-06

作为 kubernetes 集群的默认调度器,kube-scheduler 主要负责将 Pod 调度到集群的 Node 上。在一个集群中,满足一个 Pod 调度请求的所有 Node 称之为 可调度 Node。调度器先在集群中找到一个 Pod 的可调度 Node,然后根据一系列函数对这些可调度 Node打分,之

https://static001.geekbang.org/infoq/ff/ff5afcbf9120cffd0176d671d65df845.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes 信息安全

用户头像
CTO技术共享
2022-08-05

随着更多的组织开始拥抱云原生技术,Kubernetes已成为容器编排领域的行业标准。向 Kubernetes转变的这股潮流,很大程度上简化了容器化应用程序的部署、扩展和管理,并实现了自动化,为传统的单体式系统提供了胜于传统管理协议的众多优势。

https://static001.geekbang.org/infoq/5d/5d954df1a437935ba053e8834e6dbcaf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes 微服务 Pod 影响力

用户头像
CTO技术共享
2022-08-05

公司生产环境在应用程序的整个生命周期中,正在运行的 pod 会由于多种原因而终止。在某些情况下,Kubernetes 会因用户输入(例如更新或删除 Deployment 时)而终止 pod。在其他情况下,Kubernetes 需要释放给定节点上的资源时会终止 pod。无论哪种情况,Kube

https://static001.geekbang.org/infoq/b3/b385c3ea3b83e0c29727836c1f6135f0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Kubernetes 应用管理深度剖析

用户头像
Bob
2022-07-30

本篇我们会聊到Kubernetes,也简称K8s。那么Kubernetes到底是什么呢?

K8S 探索之 Service+Flannel 本机及跨主机网络访问原理详解

用户头像
2022-07-08

在上篇中,我们部署了我们的应用,但我们访问是直接在应用所在的容器,使用IP+Port的方式直接访问的,style不够k8s,本篇文章我们将使用service和跨主机访问

K8S V1.23 安装 --Kubeadm+contained+ 公网 IP 多节点部署

用户头像
2022-06-30

基于两台公网的服务器节点,两个服务器不再局域网内,只能通过公网 IP 相互访问,搭建 K8S 集群,并且按照 Dashboard,通过网页查看 K8S 相关的东西

https://static001.geekbang.org/infoq/56/56125e39ec364f573aca7774940e9054.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

k8s client-go 源码分析 informer 源码分析 (3)-Reflector 源码分析

用户头像
良凯尔
2022-05-15

k8s client-go k8s informers实现了持续获取集群的所有资源对象、监听集群的资源对象变化功能,并在本地维护了全量资源对象的内存缓存,以减少对apiserver、对etcd的请求压力。

https://static001.geekbang.org/infoq/cb/cbf487e7dec98c900fbc6314583d9d22.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

趁着同事玩游戏偷偷认识 k8s 一家子补补课

用户头像
囧么肥事
2022-04-19

Kubernetes集群这个大家庭在容器化时代能够新军崛起,要感谢其众多可靠稳定,工作认真负责的优质成员。

https://static001.geekbang.org/infoq/cb/cbf487e7dec98c900fbc6314583d9d22.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

云原生新时代弄潮儿 k8s 凭什么在容器化方面独树一帜?

用户头像
囧么肥事
2022-04-19

k8s 全称 kubernetes云原生新时代弄潮儿k8s凭什么在容器化方面独树一帜?

https://static001.geekbang.org/infoq/6d/6d2f2163bd345e3b274d80a2277def79.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

适合 Kubernetes 初学者的一些实战练习 (四)

用户头像
Jerry Wang
2022-03-30

Kubernetes 水平自动伸缩和滚动升级,是实际项目中两个重要且常用的操作,也是能够体现 Kubernetes 优越性的亮点所在。本文作为实战练习系列的第四部分,详细介绍了Kubernetes水平自动伸缩和滚动升级的命令行操作步骤,以及这些命令行执行后背后的实现细节。

https://static001.geekbang.org/infoq/b4/b47a3eb4adeae4546176a3a500e926d3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

kubeadm 工作原理 -kubeadm init 原理分析 -kubeadm join 原理分析

用户头像
良凯尔
2022-03-29

kubeadm是社区维护的Kubernetes集群一键部署利器,使用两条命令即可完成k8s集群中master节点以及node节点的部署,其底层原理是利用了k8s TLS bootstrap特性。

https://static001.geekbang.org/infoq/6d/6d2f2163bd345e3b274d80a2277def79.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

适合 Kubernetes 初学者的一些实战练习 (三)

用户头像
Jerry Wang
2022-03-29

本文首先学习了如何使用 describe 命令深入学习 pod 的属性和一些常见故障的排查,接着通过 ConfigMap了解了 Kubernetes 里应用代码同配置信息相分离的最佳实践,最后学习了使用开源项目 Gardener在云平台上创建 Kubernetes 集群的步骤,希望对大家有所帮助。

https://static001.geekbang.org/infoq/6d/6d2f2163bd345e3b274d80a2277def79.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

适合 Kubernetes 初学者的一些实战练习 (二)

用户头像
Jerry Wang
2022-03-28

继本系列第一部分介绍了 Kubernetes 创建 Pod 和 Service 的基础操作,以及二者绑定的实现原理后,本文分享了 Kubernetes 包管理器 Helm 的安装方式,以及 Kubernetes 三种 IP 类型,最后介绍了如何使用 describe 命令分析一个 Pod 不能启动的实际问题。

https://static001.geekbang.org/infoq/fe/fe6ffb7c4537832f74a2a4e3b21970be.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

适合 Kubernetes 初学者的一些实战练习 (一)

用户头像
Jerry Wang
2022-03-28

本系列记录了笔者刚刚接触并学习 Kubernetes 时动手做过的一些练习,这里分享出自己的 Kubernetes 学习历程,希望对广大 Kubernetes 初学者有所帮助。

Kubernetes API 规范:为 optional 的字段使用 pointer

“零值(zero value)”和“空(nil)”之间就有了歧义。 虽然我们可以在代码中添加一些规则来消除这种歧义,比如: 禁止创建名字为空字符串的苹果。但是Kubernetes API规约中,也给出了3点原因,解释我们为什么最好在field是optional的情况下,使用pointer

Kubernetes 集群_Kubernetes 集群技术文章_InfoQ写作社区