Kubernetes 资源管理、性能优化与日志记录全解析
1. 垂直 Pod 自动扩缩容
垂直Pod自动扩缩容(VPA)是Kubernetes中的一个特性,不过目前还不太稳定且存在一些严重限制,比如不能与水平Pod自动扩缩容(HPA)同时运行。
创建 VPA 并查看建议配置的步骤如下:
$ kubectl create -f link-manager-vpa.yaml
verticalpodautoscaler.autoscaling.k8s.io/link-manager created
$ kubectl get vpa link-manager -o jsonpath="{.status.recommendation.containerRecommendations[0].lowerBound}"
map[cpu:25m memory:262144k]
$ kubectl get vpa link-manager -o jsonpath="{.status.recommendation.containerRecommendations[0].target}"
map[cpu:25m memory:262144k]
若想利用 VPA 微调资源请求,可以在模拟生产环境的测试集群上运行一段时间,关闭 HPA 后观察效果。
2. Kubernetes 资源供应
传统上,资源供应是运维人员或系统管理员的工作,但在 DevOps 模式下,开发人员常需自行供应资源。组织的 IT 部门则更关注开发人员的资源供应权限和全局限制。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



