我是Kubernetes的新手,并尝试使用minikube设置我的第一个集群。我已经通过以下舵图安装了Cassandra。
helm install bitnami/cassandra
我现在让Cassandra在一个吊舱上运行。我想探索并了解如何与Kubernetes集群中的Cassandra进行交互。
因此,我现在的目标是将Boston Housing数据集提取到Cassandra中。我已经尝试阅读Kubernetes中的完成方式。有人做过类似的事情吗?在kubernetes中将数据导入Cassandra的正确方法是什么?我很难找到有关如何执行此操作的正确信息。是通过工作完成的吗?
将对此有任何提示或见解。
答案 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
希望有帮助!