1.前传 Google 内部的 Borg(约 2003 年起) 故事要从 Google 讲起。 早在公开云和 Docker 流行之前,Google 已经在用容器把一台物理机切成很多隔离的小房间,让搜索、Gmail、YouTube 这类服务挤在一起跑,把机器利用率压到极高。管理这些“房间”的系统叫 Borg。 Borg 不是给外面人用的产品,而是 Google 内部的集群管家。它要回答的问题很朴素:
现象:持续两天的“端口冲突” 集群长达一天时间出现奇怪现象: 随机性端口冲突:部分节点上的 Pod 启动时报错 Bind: address already in use,但同一节点其他 Pod 却正常。 端口占用:通过 netstat -tulnp 检查节点端口,但是显示 80 端口“没有被占用”,但 Pod 日志显示“端口被占用”。 重启失效:重启节点后问题暂时消失,但几小时后重新再现。 hos
一、简介 kubectl top是经常使用的基础命令,但是必须需要部署metrics-server组件,才能获取到监控值。 https://github.com/kubernetes-sigs/metrics-server 版本矩阵 Matrix Metrics Server Metrics API group/version Supported Kubernetes version 0.7.x
官方文档:https://kubernetes.io/zh-cn/docs/tasks/run-application/horizontal-pod-autoscale/ 1.简介 HPA(Horizontal Pod Autoscaler,Pod水平自动伸缩),根据平均 CPU 利用率、平均内存利用率或你指定的任何其他自定义指标自动调整 Deployment 、ReplicaSet 或 S