如何将Kubernetes中的波士顿住房数据集提取到Cassandra中?

时间:2019-06-05 07:35:22

标签: kubernetes cassandra

我是Kubernetes的新手,并尝试使用minikube设置我的第一个集群。我已经通过以下舵图安装了Cassandra。

helm install bitnami/cassandra

我现在让Cassandra在一个吊舱上运行。我想探索并了解如何与Kubernetes集群中的Cassandra进行交互。

因此,我现在的目标是将Boston Housing数据集提取到Cassandra中。我已经尝试阅读Kubernetes中的完成方式。有人做过类似的事情吗?在kubernetes中将数据导入Cassandra的正确方法是什么?我很难找到有关如何执行此操作的正确信息。是通过工作完成的吗?

将对此有任何提示或见解。

1 个答案:

答案 0 :(得分:0)

在通过头盔安装Cassandra之前,您可以通过以下方式将其获取到本地当前文件夹中:

$ helm fetch bitnami/cassandra --untar
$ cd cassandra

然后在文件夹中创建作业模板,并在此模板的hook批注中添加注释,舵将把它识别为钩子,而不是发行版的一部分。

  ...
  annotations:
    # This is what defines this resource as a hook. Without this line, the
    # job is considered part of the release.
    "helm.sh/hook": post-install # It will run after deploying all resources
    # Job will be deleted after successfully completed
    "helm.sh/hook-delete-policy": hook-succeeded 
    ...

您可以在official doc中看到头盔挂钩的完整示例模板

添加挂钩作业模板后,您可以通过以下方式安装图表:

$ # Make sure you are in cassandra folder
$ pwd
~/cassandra

$ # And install
$ helm install cassandra .

有关kubernetes职位的更多信息,您可以访问official documentation

希望有帮助!