kubernetes - 如何将波士顿住房数据集摄取到 Kubernetes 中的 Cassandra?
问题描述
我是 Kubernetes 新手,并尝试使用 minikube 设置我的第一个集群。我已经通过以下方式使用 helm chart 安装了 Cassandra。
helm install bitnami/cassandra
我现在让 Cassandra 在一个 pod 上运行。我想探索和了解如何在我的 Kubernetes 集群中与 Cassandra 进行交互。
因此,我现在的目标是将波士顿住房数据集引入 Cassandra。我试图了解如何在 Kubernetes 中完成这项工作。有没有人做过类似的事情?在 kubernetes 中将数据摄取到 Cassandra 的正确方法是什么?我很难找到有关如何执行此操作的正确信息。是通过作业完成的吗?
希望对此有任何提示或见解。
解决方案
在通过 helm 安装 Cassandra 之前,您可以通过以下方式将其获取到本地当前文件夹:
$ helm fetch bitnami/cassandra --untar
$ cd cassandra
然后在文件夹中创建作业模板,并添加到hook
该模板的注释中,helm 会将其识别为钩子而不是发布的一部分。
...
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
...
您可以在官方文档中查看 helm hook 的完整示例模板
添加钩子作业模板后,您可以通过以下方式安装图表:
$ # Make sure you are in cassandra folder
$ pwd
~/cassandra
$ # And install
$ helm install cassandra .
更多关于kubernetes作业的相关内容,可以访问官方文档
希望能帮助到你!
推荐阅读
- django - ASGI 框架生命周期错误,在没有生命周期支持的情况下继续
- python - Numpy Kronecker delta 矩阵
- pandas - 在 Pandas Dataframe 中的两列上进行分组,其中一列上有 bin(范围)
- mongodb - 如何将字符串转换为 BSON
- bulk - ORACLE:如何在一个查询中批量收集主数据和详细信息?
- javascript - 如何避免元标记在 php 中运行
- mysql - SQL 使用 COUNT(*) AS CountOf 插入选择
- node.js - 构建一次性密码认证服务器
- javascript - 有没有办法从表单中获取值数组
- python - 从连续元素之间的差异小于特定数字的列表创建嵌套列表