最新 最热

Kubelet与CNI交互源码

kubelet通过调用 grpc 接口调用实现了 CRI 的 dockershim 完成 rpc 通信,CNI 是由 dockershim grpc server 中调用的

2023-03-06
1

背包问题golang

最近的工作都跟集群调度有关,一直在为了满足用户需求添加各种调度策略,现在也暂时告一段落了,抽时间总结思考了之前的工作,调度本质上就是背包问题,但是相当复杂,涉及到多维多重背包、组合背包、依赖背包等。又重新开始学习...

2023-03-06
0

Endpoint异常变化

原地升级是靠修改image实现的,利用的就是k8s原生的能力。第三步中为了降低对第三方API的访问次数,等待2s,汇总2s内所有变化统一调用一次API来进行摘流或者接流。问题表现为上述过程中容器先摘流,再接流(异常),再摘流,最后再接...

2023-03-06
1

Kube-controller-manager同步数据慢

线上遇到kube-controller-manager重启慢的问题,具体表现为进程重启虽然速度快,但是重启完所有数据都同步完一遍耗时很长,集群中大约5000个statefulset,在还没同步完一遍数据之前如果有statefulset的创建、删除、修改等操...

2023-03-06
0

Knative根据Path转发请求

最近在搭建公司级的serverless平台,需要用到域名来访问内部服务,采取的是通过PATH来区分不同的服务,域名采用同一个。这与原生knative的设计存在差异,原生的做法是每个服务一个自己的域名,通过域名把流量打到不同的服务上,...

2023-03-06
1

Knative通过header访问指定版本

最近在搭建公司级的serverless平台,需要用到域名来访问内部服务,采取的是通过PATH来区分不同的服务,域名采用同一个。上一篇已经解决了通过Path访问不同服务的问题,但是在灰度过程中可能会想测试下新版本时候正常,如何将流...

2023-03-06
1

Knative健康检查

在支持了前面的定制功能后,集群中部署ksvc服务时会报IngressNotConfigured错误

2023-03-06
1

通用Restful API项目模板

欢迎使用,这是一个用Go编写的简单通用的Restful API项目,遵循SOLID原则。

2023-03-06
1

Kube-scheduler InterPodAffinity性能优化史

从事Kubernetes相关工作的同学对Kube-scheduler一定不会感到陌生,有的甚至还可能遇到过里面的一些问题,本篇主要介绍其中的一个优选策略:InterPodAffinity的性能优化过程,希望可以帮助到一些还在深受其困扰的朋友们,没有使...

2023-03-06
0

docker for mac - 1

从事Kubernetes相关工作的同学对Kube-scheduler一定不会感到陌生,有的甚至还可能遇到过里面的一些问题,本篇主要介绍其中的一个优选策略:InterPodAffinity的性能优化过程,希望可以帮助到一些还在深受其困扰的朋友们,没有使...

2023-03-06
0