将ibm-eventstreams-dev部署到本地环境中时出错

时间:2018-08-31 08:15:45

标签: kubernetes apache-kafka kubernetes-helm ibm-cloud-private ibm-eventstreams

我尝试将ibm-eventstreams-dev v 0.1.2安装到我的Mac中。

将事件流安装到Mac后,总是有几个Pod无法运行。它包含三个kafka容器:es-ibm-es-kafka-sts-0 / 1/2,es-ibm-es-ui-deploy-69758d9dfd-kc2zx,es-ibm-es-ui-oauth2-client-reg- pgvq6,还有一个失败的作业,名为es-ibm-es-ui-oauth2-client-reg。

您可以在以下图像中查看详细信息: enter image description here

enter image description here

enter image description here

所以我对ibm-event-stream有两个问题:

  • 仅在ICP上支持ibm-eventstreams-dev吗?是否可以在没有ICP环境的情况下将其安装在本地环境中?

  • 如何解决ibm-eventstreams-dev中的ui pods问题?

  • kafka豆荚怎么了?状态消息“ CrashLoopBackOff”是什么意思?

我的环境详细信息:

  • kubernetes 1.11.1
  • 头盔:稳定2.10.0
  • 一个集群有三个节点,每个节点都是一个虚拟机器。

请帮助我,非常感谢!

2 个答案:

答案 0 :(得分:1)

ibm-eventstreams-dev仅在ICP中工作,无法安装到您的本地环境中。

假设以上内容来自ICP实例,那么我认为有两件事需要调查:

  • 请查看oauth2-client-reg作业的日志,因为使用kubectl日志或ICP UI,作为安装的一部分,该日志应该已成功成功运行以完成安装。

  • CrashLoopBackOff意味着Kafka容器中的容器正在启动,然后崩溃,然后启动,然后崩溃,再也没有启动。再次查看一下日志,这次使用kubectl日志查看当前日志和kubectl日志-以前查看先前实例的日志,以了解其原因。

答案 1 :(得分:1)

  

所以我对ibm-event-stream有两个问题:
  ibm-eventstreams-dev仅在ICP上受支持吗?是否可以在没有ICP环境的情况下将其安装在本地环境中?

事件流仅在IBM Cloud Private(ICP)上运行。这是因为ICP不仅提供了Kubernetes环境。例如,ICP平台提供了事件流的身份验证和用户管理。

这是您失败的es-ibm-es-ui-oauth2-client-reg作业要尝试执行的操作-设置与ICP的OAuth集成。这就是为什么它在Mac上的Kubernetes中对您失败的原因-因为事件流具有的某些依赖项将丢失。

  

如何解决ibm-eventstreams-dev中的ui pods问题?

恐怕您不能仅在Mac上的K8S上解决此问题-您描述的所有问题都是由于缺少事件流而导致的ICP造成的。

您可以从https://www.ibm.com/account/reg/us-en/signup?formid=urx-20295获得ICP的社区版(免费)-您可以尝试一下。