首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从premise minikube运行thingsboard

无法从premise minikube运行thingsboard
EN

Stack Overflow用户
提问于 2020-11-20 19:51:46
回答 1查看 223关注 0票数 0

我已经点击了下面的链接,但我得到的错误信息如下:

代码语言:javascript
复制
k@krishna-Lenovo-G50-70:~/testExperimentsOne$ git clone https://github.com/thingsboard/thingsboard-pe-k8s.git
代码语言:javascript
复制
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ cat .env

# Can be either basic (with single instance of Zookeeper, Kafka and Redis) or high-availability (with Zookeeper, Kafka and Redis in cluster modes).
# According to the deployment type corresponding kubernetes resources will be deployed (see content of the directories ./basic and ./high-availability for details).
DEPLOYMENT_TYPE=basic
PLATFORM=
# Database used by ThingsBoard, can be either postgres (PostgreSQL) or hybrid (PostgreSQL for entities database and Cassandra for timeseries database).
# According to the database type corresponding kubernetes resources will be deployed (see postgres.yml, cassandra.yml for details).
DATABASE=postgres
代码语言:javascript
复制
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ nano .env

# Can be either basic (with single instance of Zookeeper, Kafka and Redis) or high-availability (with Zookeeper, Kafka and Redis in cluster modes).
# According to the deployment type corresponding kubernetes resources will be deployed (see content of the directories ./basic and ./high-availability for details).
DEPLOYMENT_TYPE=basic
PLATFORM=minikiube
# Database used by ThingsBoard, can be either postgres (PostgreSQL) or hybrid (PostgreSQL for entities database and Cassandra for timeseries database).
# According to the database type corresponding kubernetes resources will be deployed (see postgres.yml, cassandra.yml for details).
DATABASE=postgres
代码语言:javascript
复制
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ ./k8s-install-tb.sh --loadDemo
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ kubectl delete deployment --all
deployment.apps "postgres" deleted
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ minikube delete
  Deleting "minikube" in virtualbox ...
  Removed all traces of the "minikube" cluster.
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ minikube start
  minikube v1.15.1 on Ubuntu 16.04
✨  Automatically selected the virtualbox driver
  Starting control plane node minikube in cluster minikube
  Creating virtualbox VM (CPUs=2, Memory=2200MB, Disk=20000MB) ...
  Preparing Kubernetes v1.19.4 on Docker 19.03.13 ...
  Verifying Kubernetes components...
  Enabled addons: storage-provisioner, default-storageclass
  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ ./k8s-install-tb.sh --loadDemo
namespace/thingsboard created
Context "minikube" modified.
persistentvolumeclaim/tb-node-license-pv-claim created
persistentvolumeclaim/postgres-pv-claim created
deployment.apps/postgres created
service/tb-database created
configmap/tb-node-db-config created
Waiting for deployment "postgres" rollout to finish: 0 of 1 updated replicas are available...
deployment "postgres" successfully rolled out
configmap/tb-node-config created
pod/tb-db-setup created
error: timed out waiting for the condition on pods/tb-db-setup
pod "tb-db-setup" deleted

如何在浏览器中成功安装和签入,如以下链接所示。

https://thingsboard.io/docs/user-guide/install/cluster/minikube-cluster-setup/

@PjoterS我错过了执行Enable入口插件,正如你告诉我的“检查你已经启用minikube插件列表”,我在链接https://thingsboard.io/docs/user-guide/install/cluster/minikube-cluster-setup/中执行了以下命令

步骤5.运行执行以下命令以运行安装:

代码语言:javascript
复制
$ ./k8s-install-tb.sh --loadDemo

其中:

--loadDemo -可选参数。是否加载额外的demo数据。执行以下命令部署第三方资源:

代码语言:javascript
复制
$ ./k8s-deploy-thirdparty.sh

如果您是第一次在高可用DEPLOYMENT_TYPE中运行ThingsBoard,或者没有配置Redis集群,请在系统提示时输入‘yes’。

执行以下命令部署ThingsBoard资源:

代码语言:javascript
复制
$ ./k8s-deploy-resources.sh

稍后,当所有资源都将成功启动时,您可以在浏览器中打开http://{your-cluster-ip} (例如,http://192.168.99.101)。您可以使用以下命令查看集群IP:

代码语言:javascript
复制
$ minikube ip

您应该会看到ThingsBoard登录页面。

并发现:

代码语言:javascript
复制
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ minikube addons enable ingress
  Verifying ingress addon...
  The 'ingress' addon is enabled
k@krishna-Lenovo-G50-70:~/testExperimentsOne/thingsboard-pe-k8s$ ./k8s-install-tb.sh --loadDemo
namespace/thingsboard created
Context "minikube" modified.
persistentvolumeclaim/tb-node-license-pv-claim created
persistentvolumeclaim/postgres-pv-claim created
deployment.apps/postgres created
service/tb-database created
configmap/tb-node-db-config created
Waiting for deployment "postgres" rollout to finish: 0 of 1 updated replicas are available...
deployment "postgres" successfully rolled out
configmap/tb-node-config created
pod/tb-db-setup created
error: timed out waiting for the condition on pods/tb-db-setup
pod "tb-db-setup" deleted

执行此命令时出现超时错误$./k8s-install-tb.sh --loadDemo

EN

回答 1

Stack Overflow用户

发布于 2021-08-27 12:54:18

我发现你的.env文件输出有拼写错误,

PLATFORM=minikiube

应该是

PLATFORM=minikube

(请注意“kiube”中额外的i)

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

https://stackoverflow.com/questions/64928958

复制
相关文章

相似问题

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