本来 今天我本想记录下最近几个月的经历,思考…… 今天我本想“吹牛几句”,和大家分享下我干的一些还算有意思的工作,比如我将我们平台的十几个微服务
故事开始 第 1 关:【流量重定向到 /】 第 2 关:【应用返回 302,重定向到 /,引入 503 错误】 第 3 关:【静态资源访问遇到 503 问题】 第 4 关:【静态资源访问
1. 概述 - 何来此文 2. Queue 的实现 2.1 Queue.Add(item interface{}) 方法 2.2 Queue.Get() 方法 2.3 Queue.Done(item interface{}) 方法 3. DelayingQueue 的实现 4. RateLimitingQueue 的实现 5. rateLimiter 限速器的实现 6. 控制器里用的默认限速器 7. 总结 1. 概述 - 何来此文 有些
目录 1. 我回办公室了 1.1 提笔 1.2 当下 2. 两年居家办公 2.1 缘起 2.2 生活 2.3 工作 2.4 旅游 2.5 家人 3. 放弃远程工作 4. 如果你想远程 5. 不妨认识一下 1. 我回办公室了 我在202
0. 总结前置 1. 概述 2. 寻找调度器中的 PodGroup 2.1 从 PodGroup 到 JobInfo 的封装 2.2 从 Pod 到 TaskInfo 的封装 3. 控制器中 PodGroup 和 Pod 的创建逻辑 3.1 从 main 开始寻找 SyncJob 的踪迹 3.2 SyncJob 过程如何创建 PodGroup 和 Pod 3.2.1 创
0. 总结前置 1. 概述 2. Volcano 核心概念 2.1 认识 Queue、PodGroup 和 VolcanoJob 2.2. Queue、PodGroup 和 VolcanoJob 的关系 3. Volcano 调度框架概览 4. 源码分析 4.1 Action 实现
1. 概述 接上一篇《深入 K8s 网络原理(一)- Flannel VXLAN 模式分析》,今天我们继续来分析 Kubernetes Service 的实现原理。 2. 准备 Service 和 Pods 资源 镜像和上一篇一样; Deployment 的 YAML 如下: nginx-deploy.yaml 1 2
1. 概述 这周集中聊下 K8s 的集群网络原理,我初步考虑分成3个方向: Pod-to-Pod 通信(同节点 or 跨节点),以 Flannel VXLAN 模式为例; Pod/External-to-Service 通信,以 iptables 实现为例; Ingress 原理,以 NGINX Ingress Controller
1. 从 docker run 的 –shm-size 参数聊起 今天无意见看到算法同学写的一个 docker run 命令用到了 --shm-size 参数。没错,接着他想将这些容器跑到 K8s 里,于是我就得开始思考 --shm-size 在 K8s 里对应的特
1. 先抛需求 当一个 K8s 集群需要被多个租户共享时,就涉及到了权限问题,比如你是管理员,这时候你会面临着“给每个用户分配一个 Namespace”类似