安装 Neo4j 独立实例
使 Kubernetes 中的一切都能正常工作需要某些 K8s 对象具有特定名称,这些名称在其他地方被引用。每个 Neo4j 实例都是一个 Helm“发布”,并具有一个发布名称。由 Helm 图表创建的所有其他 K8s 对象的名称和标签都源自neo4j.name
和发布名称。
发布名称必须由小写字母数字字符、-
或.
组成,并且必须以字母数字字符开头和结尾。本指南假设发布名称为my-neo4j-release
,neo4j.name
为my-standalone
。
-
使用在创建 value.yaml 文件中创建的部署 values.yaml 文件和 neo4j/neo4j Helm 图表安装 Neo4j
-
创建一个
neo4j
命名空间并将其配置为在当前上下文中使用kubectl create namespace neo4j kubectl config set-context --current --namespace=neo4j
-
安装 Neo4j 独立服务器
helm install my-neo4j-release neo4j/neo4j --namespace neo4j -f my-neo4j.values.yaml
示例输出LAST DEPLOYED: Wed Oct 26 15:19:17 2022 NAMESPACE: neo4j STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: Thank you for installing neo4j. Your release "my-neo4j-release" has been installed in namespace "neo4j". The neo4j user's password has been set to "my-password".To view the progress of the rollout try: $ kubectl --namespace "neo4j" rollout status --watch --timeout=600s statefulset/my-neo4j-release Once rollout is complete you can log in to Neo4j at "neo4j://my-neo4j-release.neo4j.svc.cluster.local:7687". Try: $ kubectl run --rm -it --namespace "neo4j" --image "neo4j:5.1.0" cypher-shell \ -- cypher-shell -a "neo4j://my-neo4j-release.neo4j.svc.cluster.local:7687" -u neo4j -p "my-password" Graphs are everywhere!
-
-
运行
helm install
输出中提供的kubectl rollout
命令以监视 Neo4j 的推出,直到它完成。kubectl rollout status --watch --timeout=600s statefulset/my-neo4j-release
由于您没有为
neo4j
用户传递密码,因此 Neo4j Helm 图表已设置了一个自动生成的密码。您可以在 Helm 安装输出中找到它。请记下它。