Kubeservice博客

是非审之于己,毁誉听之于人,得失安之于数

TIPS之 Kubernetes APIServer 内存爆满

Kubernetes APIServer 内存爆满

Kubernetes APIServer 内存爆满 现象 线上Kubernetes集群, 一共5台机器,其中4台机器内存80%+,1台机器内存3.59%, 其中一台master apiserver Node 内存飙

TIPS之 Kubernetes client-go使用方式

Kubernetes client-go使用方式

Kubernetes client-go使用方式 在Kubernetes上,通常需要Client来访问Kubernetes中的对象,目前最常用的是RESTClie

技术方案之 安全容器Kata CSI block volume直通方案

基于kata direct volume特性, 实现安全容器KataContainer的 CSI block volume直通方案

技术方案之 基于kata direct volume特性, 实现安全容器KataContainer的 CSI block volume直通方案 在 Kubernetes 中集成 Kata Containers 可以为容器运行时提供

TIPS之 Kubernetes Pod DNS 5s timeout问题

Kubernetes Pod DNS 5s timeout问题

在Kubernetes环境里的容器中curl另一个服务时会出现断断续续的超时, 问题现象很简单, 但问题根源很复杂 问题现象 root@nginx-test:/# time curl -I nginx-ingress.default.svc.cluster.local HTTP/1.1 200 OK Server: nginx/1.14.2 Date:

技术方案之 基于节点真实负载情况调度之一:crane-scheduler-plus

基于crane-scheduler组件的二次升级:crane-scheduler-plus

技术方案之 基于节点真实负载情况调度:crane-scheduler-plus crane-scheduler 解决了Kubernetes仅仅基于资源的 resource request 进行调度,然而 Pod 的

TIPS之 Kubernetes HPA 失效问题排查

Kubernetes HPA 失效问题排查

TIPS之 Kubernetes HPA 失效问题排查 现象 $ kubectl get hpa -A NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE xxxxxx-apiserver Deployment/xxxxxx-apiserver <UNKOWN>/10% 1 6 6 6h36m $ kubectl top node Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io) $ kubectl top pod Error from server (ServiceUnavailable): the server is currently unable to handle the request

Kubernetes生态 之 Kubernetes 1.21 版本重要特性

Kubernetes 1.21 版本重要特性

Kubernetes 1.21 版本 release ReleaseNote: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.21.md Kube-proxy IPVS变更 需要 net.ipv4.conf.all.route_localnet 设置为 1. 默认情况下已经不在设置此项 kubelet 添加内存管理 kubelet 组件生态中新增了一个 内存管理器 ,在 Linux 系统中,为需要保证 QoS

Kubernetes生态 之 Kubernetes 1.25 版本重要特性

Kubernetes 1.25 版本重要特性

Kubernetes 1.25 版本 release div.notices { margin: 2rem 0; position: relative; } div.notices p { padding: 15px; white-space: pre-wrap; display: block; margin-top: 0rem; margin-bottom: 0rem; color: #666; } div.notices p:first-child:before { position: absolute; top: 2px; color: #fff; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f06a"; left: 10px; } div.notices p:first-child:after { position: absolute; top: 2px; color: #fff; left: 3rem; } div.notices.info p { border-top: 30px solid #F0B37E; background: