热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kubeneretesoperatorfailstostart

Whatdidyoudo?Nothing,kubernetesoperatorrestartedbyitself.A

What did you do?
Nothing, kubernetes operator restarted by itself. After restarting, it got stuck on a crash loop. I tried to recreate it, but it fails.
What did you expect to see?

kubernetes-operator does not crash loop

What did you see instead? Under which circumstances?

kubernetes-operator crash loops

Environment

Kops AWS v1.8.0

  • Kubernetes version information:

Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T21:12:46Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.0", GitCommit:"6e937839ac04a38cac63e6a7a306c5d035fe7b0a", GitTreeState:"clean", BuildDate:"2017-09-28T22:46:41Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

  • Kubernetes cluster kind:

Kops AWS v1.8.0

  • Manifests:

All default except for aws load balanced prometheus service

  • Prometheus Operator Logs:

2018-02-12T23:17:47.162572304Z ts=2018-02-12T23:17:47.162243797Z caller=operator.go:156 compOnent=alertmanageroperator msg="connection established" cluster-version=v1.8.0
2018-02-12T23:17:47.162840421Z ts=2018-02-12T23:17:47.162701034Z caller=operator.go:257 compOnent=prometheusoperator msg="connection established" cluster-version=v1.8.0
2018-02-12T23:17:47.164968205Z ts=2018-02-12T23:17:47.164694593Z caller=operator.go:170 compOnent=alertmanageroperator msg="CRD API endpoints ready"
2018-02-12T23:17:47.169490417Z ts=2018-02-12T23:17:47.169204619Z caller=operator.go:303 compOnent=alertmanageroperator msg="Alertmanager added" key=monitoring/main
2018-02-12T23:17:47.247001533Z ts=2018-02-12T23:17:47.24664382Z caller=operator.go:323 compOnent=alertmanageroperator msg="Alertmanager updated" key=monitoring/main
2018-02-12T23:17:47.247942277Z ts=2018-02-12T23:17:47.247754274Z caller=operator.go:379 compOnent=alertmanageroperator msg="sync alertmanager" key=monitoring/main
2018-02-12T23:17:47.346454739Z ts=2018-02-12T23:17:47.346131562Z caller=operator.go:1035 compOnent=prometheusoperator msg="CRD created" crd=Prometheus
2018-02-12T23:17:47.446679243Z ts=2018-02-12T23:17:47.446258093Z caller=operator.go:1035 compOnent=prometheusoperator msg="CRD created" crd=ServiceMonitor
2018-02-12T23:17:47.546456369Z E0212 23:17:47.546096 1 operator.go:255] Sync "monitoring/main" failed: creating statefulset failed: statefulsets.apps "alertmanager-main" already exists
2018-02-12T23:17:47.547239207Z ts=2018-02-12T23:17:47.546963148Z caller=operator.go:379 compOnent=alertmanageroperator msg="sync alertmanager" key=monitoring/main
2018-02-12T23:17:47.647580584Z E0212 23:17:47.647423 1 operator.go:255] Sync "monitoring/main" failed: creating statefulset failed: statefulsets.apps "alertmanager-main" already exists
2018-02-12T23:17:47.647698239Z ts=2018-02-12T23:17:47.647467106Z caller=operator.go:379 compOnent=alertmanageroperator msg="sync alertmanager" key=monitoring/main
2018-02-12T23:17:47.74641215Z E0212 23:17:47.746122 1 operator.go:255] Sync "monitoring/main" failed: creating statefulset failed: statefulsets.apps "alertmanager-main" already exists
2018-02-12T23:17:47.746535052Z ts=2018-02-12T23:17:47.746205004Z caller=operator.go:379 compOnent=alertmanageroperator msg="sync alertmanager" key=monitoring/main
2018-02-12T23:17:47.756038249Z ts=2018-02-12T23:17:47.755795024Z caller=operator.go:379 compOnent=alertmanageroperator msg="sync alertmanager" key=monitoring/main
2018-02-12T23:17:47.766503496Z ts=2018-02-12T23:17:47.766350285Z caller=operator.go:379 compOnent=alertmanageroperator msg="sync alertmanager" key=monitoring/main
2018-02-12T23:17:53.4537421Z ts=2018-02-12T23:17:53.453558451Z caller=main.go:128 msg="Unhandled error received. Exiting..." err="creating CRDs failed: timed out waiting for Custom Resoruce: json: cannot unmarshal string into Go value of type []string"

该提问来源于开源项目:prometheus-operator/prometheus-operator

If possible I recommend to delete the configmaps created in the default namespace and recreate the Promteheus, Alertmanager and ServiceMonitor objects.


推荐阅读
  • Imtryingtofigureoutawaytogeneratetorrentfilesfromabucket,usingtheAWSSDKforGo.我正 ... [详细]
  • Iamworkingonaprojectwhichrequiresopentokandcallkitfornotifyingusers.However,theappli ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文介绍了OpenStack的逻辑概念以及其构成简介,包括了软件开源项目、基础设施资源管理平台、三大核心组件等内容。同时还介绍了Horizon(UI模块)等相关信息。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文整理了Java面试中常见的问题及相关概念的解析,包括HashMap中为什么重写equals还要重写hashcode、map的分类和常见情况、final关键字的用法、Synchronized和lock的区别、volatile的介绍、Syncronized锁的作用、构造函数和构造函数重载的概念、方法覆盖和方法重载的区别、反射获取和设置对象私有字段的值的方法、通过反射创建对象的方式以及内部类的详解。 ... [详细]
  • monkey初接触
    第一次听说monkey,根本不知道是什么东西,脑海里就一个印象,很厉害的自动化测试工具,可是体验了一下,似乎不 ... [详细]
  • 一条数据的漫游 XEngine SIGMOD Paper Introduction
    大多数人追寻永恒的家园(归宿),少数人追寻永恒的航向。----瓦尔特.本雅明背景X-Engine是阿里数据库产品事业部自研的OLTP数据库存储引擎, ... [详细]
  • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
  • vue使用
    关键词: ... [详细]
author-avatar
zengshiming
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有