首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Customize Thingsboard部署到Kubenetes引擎?

如何将Customize Thingsboard部署到Kubenetes引擎?
EN

Stack Overflow用户
提问于 2018-03-14 11:17:55
回答 1查看 503关注 0票数 2

在制作了cassandra的docker图像之后,cassandra-setup,应用程序和zookeeper从我的自定义东西板上。我尝试将其部署到Kubernetes引擎,没有错误,但运行不好。

以下是我在github上对yaml执行的命令:

代码语言:javascript
复制
curl -L https://raw.githubusercontent.com/Firdauzfan/ThingsboardGSPE/master/docker/k8s/common.yaml > common.yaml

curl -L https://raw.githubusercontent.com/Firdauzfan/ThingsboardGSPE/master/docker/k8s/cassandra.yaml > cassandra.yaml

curl -L https://raw.githubusercontent.com/Firdauzfan/ThingsboardGSPE/master/docker/k8s/zookeeper.yaml > zookeeper.yaml

curl -L https://raw.githubusercontent.com/Firdauzfan/ThingsboardGSPE/master/docker/k8s/tb.yaml > tb.yaml

curl -L https://raw.githubusercontent.com/Firdauzfan/ThingsboardGSPE/master/docker/k8s/cassandra-setup.yaml > cassandra-setup.yaml

这是我的docker图像:https://hub.docker.com/u/firdauzfanani/

例如:当我运行kubectl create -f cassandra.yaml命令时,cassandra引擎只显示正在运行,而没有就绪。

Status screenshot here

EN

回答 1

Stack Overflow用户

发布于 2018-03-14 17:40:00

如果它显示为not ready,即使它运行没有问题(es:你可以ssh到它,所有的服务都在运行),可能是你的redinessprobe的错误配置,我在YAML文件中定义如下,但我不知道它的行为。考虑到文档的accordingly应该返回0。

代码语言:javascript
复制
readinessProbe:
          exec:
            command:
            - /bin/bash
            - -c
            - /ready-probe.sh

另一方面,,如果您在尝试访问pod时遇到某种错误,我建议您在尚未检索更多信息的情况下,运行以下命令进行故障排除:

代码语言:javascript
复制
$ kubectl describe deployments
$ kubectl describe pods
$ kubectl describe services

这一系列命令可以帮助您更好地了解所发生的事情。

请运行它们,并使用输出编辑您的初始帖子,我可以查看它们。

要使用ssh进入pod run,请执行以下操作:

代码语言:javascript
复制
$ kubectl get pods (to retrieve pod name)
$ kubectl exec -ti PODNAME  /bn/bash 

UPDATE我部署了你的YAML文件,pods运行正常(我相信),失败的是probe,它的内容如下:

代码语言:javascript
复制
cat /ready-probe.sh
if [[ $(nodetool status | grep $POD_IP) == *"UN"* ]]; then
  if [[ $DEBUG ]]; then
    echo "UN";
  fi
  exit 0;
else
  if [[ $DEBUG ]]; then
    echo "Not Up";
  fi
  exit 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49269228

复制
相关文章

相似问题

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