首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes自动标度和堆问题

Kubernetes自动标度和堆问题
EN

Stack Overflow用户
提问于 2016-09-10 03:04:38
回答 1查看 231关注 0票数 0

我正试图在我的kubernetes集群中设置自动标度。在部署了heapster和它的服务之后。我正面临以下错误。

代码语言:javascript
复制
horizontal.go:99] Failed to reconcile nginx: failed to compute desired number of replicas based on CPU utilization for Deployment/default/nginx: failed to get CPU utilization: failed to get CPU consumption and request: failed to unmarshall heapster response: json: cannot unmarshal object into Go value of type []v1alpha1.PodMetrics
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: I0909 18:15:37.432445 27951 horizontal.go:403] Successfully updated status for nginx
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: }
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: ]
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: }
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: ]
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: }
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: }
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "memory": "1512Ki"
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "cpu": "0",
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "usage": {
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "name": "nginx",
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: {
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "containers": [
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "window": "1m0s",
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "timestamp": "2016-09-09T18:15:00Z",
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: },
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "creationTimestamp": "2016-09-09T18:15:37Z"
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "namespace": "default",
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "name": "nginx-24809263-3idn3",
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "metadata": {
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: {
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "items": [
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: "metadata": {},
Sep 09 18:15:37 dev1-132869446-3-157772786 kube-controller-manager[27951]: I0909 18:15:37.424164 27951 metrics_client.go:166] Heapster metrics result: {

Heapster成功地从荚中提取指标,并可在

http://master:8080/api/v1/proxy/namespaces/kube-system/services/heapster/apis/metrics/v1alpha1/namespaces/default/pods

代码语言:javascript
复制
{
"metadata": {},
"items": [
{
"metadata": {
"name": "nginx-24809263-3idn3",
"namespace": "default",
"creationTimestamp": "2016-09-10T02:57:03Z"
},
"timestamp": "2016-09-10T02:56:00Z",
"window": "1m0s",
"containers": [
{
"name": "nginx",
"usage": {
"cpu": "0",
"memory": "1400Ki"
}
}
]
}
]
}

我遇到了所有堆程序版本的问题( heapster :canary,v1.2.0-beta.2,v1.1.0 )

下面是关于我的环境的更多细节

Kubernetes版本客户端版本:version.Info{主:“1”,小调:“3”,GitVersion:"v1.3.5",version.Info GitTreeState:“干净”,BuildDate:"2016-08-11T20:29:08Z",GoVersion:"go1.6.2",编译器:“gc”,平台:“linux/amd64 64”}服务器版本:version.Info{Minor:“1”,未成年人:“3”,GitVersion:"v1.3.5",GitCommit:"b0deb2eb8f4037421077f77cb163dbb4c0a2a9f5",GitTreeState:“干净”,BuildDate:"2016-08-11T20:21:58Z",GoVersion:"go1.6.2",编译器:“gc”,平台:“linux/amd64 64”}

自定义/前提集群

操作系统(例如来自/etc/ OS发行版):NAME=“CentOS Linux”VERSION=7(核心)内核(例如uname -a):Linux dev1-132869446-3-157772786 3.10.0-327.13.1.el7.x86_64 # SMP清华31 16:04:38 UTC 2016 x86_64 GNU/Linux

Autoscaling (HPA) failed to get CPU consumption: cannot unmarshal object into Go value of type []v1alpha1.PodMetrics中的推荐并不能解决这个问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-10 15:40:50

这是因为版本错配的Kubernetes 1.3.5与Heapster v1.1.0-beta2一起工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39422103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档