当前位置: 首页 > 知识库问答 >
问题:

库伯内特斯没有音调集群

汪耀
2023-03-14

我正在尝试让cadence在kubernetes集群上运行。然而,我注意到Cadence服务器初始化中有一个bug,它阻止Cassandra脚本正确初始化模式。https://github.com/uber/cadence/issues/1713:所以我想我会手动完成这一步。我执行了以下步骤-

    < li >在docker compose上从https://raw . githubusercontent . com/Uber/cadence/master/docker/docker-compose . yml进行kom pose convert < Li > kubectl apply-f Cassandra-deployment . YAML < li >本地运行容器将cadence-Cassandra-tool(usr/local/bin/cadence-Cassandra-tool)和Cassandra(/etc/cadence/schema/Cassandra)文件夹从本地容器复制到本地目录 < li >将这两个文件复制到cassandra pods < li >登录cassandra pod < li >在容器上运行以下命令
/cadence-cassandra-tool --ep 127.0.0.1 -k cadence setup-schema -v 0.0
/cadence-cassandra-tool --ep 127.0.0.1 -k cadence update-schema -d /cassandra/cadence/versioned
/cadence-cassandra-tool --ep 127.0.0.1 create -k cadence_visibility --rf 1
/cadence-cassandra-tool --ep 127.0.0.1 -k cadence_visibility setup-schema -v 0.0
/cadence-cassandra-tool --ep 127.0.0.1 -k cadence_visibility update-schema -d /cassandra/visibility/versioned
exit

在这一点上,我检查了描述密钥空间; via。cqlsh,我没有看到这些在卡桑德拉中创建的密钥空间!

  • 运行卡桑德拉服务、静态、节奏服务、节奏网并将其公开给集群。我注意到的是,节奏服务已经启动,我可以在UI上。我们已经使用负载均衡器公开了节奏服务和节奏网络,因此我可以从本地访问IP。

我注意到的是cadence服务舱没有运行。我得到以下错误-

cassandra started
2019/11/19 23:39:30 Loading config; env=docker,zone=,configDir=/etc/cadence/config
2019/11/19 23:39:30 Loading configFiles=[/etc/cadence/config/docker.yaml]
2019/11/19 23:39:30 error: failed to connect to 10.196.243.88:9042 due to error: Keyspace 'cadence' does not exist
2019/11/19 23:39:30 error: failed to connect to 10.196.13.25:9042 due to error: Keyspace 'cadence' does not exist
2019/11/19 23:39:30 error: failed to connect to 10.196.243.88:9042 due to error: Keyspace 'cadence' does not exist
2019/11/19 23:39:30 Incompatible versionsunable to create CQL Client: no connections were made when creating the session

关于如何提升它的任何指示?谢谢。

共有1个答案

常雪风
2023-03-14

有一个掌舵回购https://hub.helm.sh/charts/banzaicloud-stable/cadence这有助于解决这个问题。

 类似资料:
  • 我假设没有愚蠢的问题,所以这里有一个我找不到直接答案的问题。 现在的情况 我目前有一个运行1.15的Kubernetes集群。AKS上的x,通过Terraform部署和管理。AKS最近宣布Azure将在AKS上停用Kubernetes的1.15版本,我需要将集群升级到1.16或更高版本。现在,据我所知,直接在Azure中升级集群不会对集群的内容产生任何影响,即节点、豆荚、秘密和当前在那里的所有其他

  • 我试图在本地库伯内特斯集群上部署詹金斯映像。部署成功,但我无法让持久性数据工作。没有错误被抛出,新豆荚成功启动,唯一的问题是它不持久。 詹金斯·多克菲尔: Kubernetes部署文件: 库伯内特斯持久体积: 持续批量索赔 我在用Minikube进行本地开发。当然还有库贝特。 别看我做错了什么。感谢您的帮助。

  • 我一直在努力让DNS插件在CentOS 7.2集群上工作。我使用以下说明安装了群集:http://severalnines.com/blog/installing-kubernetes-cluster-minions-centos7-manage-pods-services 在此配置中,主服务器正在运行:etcd、库贝-调度器、库贝-apiserver和库贝-控制器-管理器。这些节点正在运行:do

  • 我正在VM中运行一个单节点Kubernetes集群,用于开发和测试。我使用Rancher Kubernetes引擎(RKE,Kubernetes版本1.18)部署它,并使用MetalLB启用LoadBalancer服务类型。Traefik是2.2版,通过官方掌舵图部署(https://github.com/containous/traefik-helm-chart)。我部署了几个虚拟容器来测试设置

  • 我在Kubernetes是个新手。我想知道在kubernetes环境中最好的生产部署场景是什么。 在过去的学派中,我习惯于将Web服务器(例如Nginx或Apache)放在DMZ层,而将其放在其他层(我们称之为层)。这样,只有web服务器在DMZ上,恶意攻击只能在web服务器VM上进行。 据我所知,K8S部署不再需要这种方法;这是因为K8S自己处理网络、吊舱和流量。所以我在考虑最确定的部署方案。