【问题标题】:GKE v1.1.1 KubernetesSeedProvider NullPointerExceptionGKE v1.1.1 KubernetesSeedProvider NullPointerException
【发布时间】:2015-12-13 03:04:10
【问题描述】:

我有一个 Cassandra 映像,它与 GKE 集群 v1.0.7 一起工作,但在 v1.1.1 的新 GKE 集群上开始时偶尔会出现问题(没有更改映像或使用 kubectl 创建它的方式,只是指向一个新集群)。

我正在使用 github 上 kubernetes Cassandra 示例中的 kubernetes-cassandra.jar。

我在 kubectl 日志中看到以下内容。

INFO  21:57:01 Getting endpoints from https://kubernetes.default.cluster.local/api/v1/namespaces/default/endpoints/cassandra
ERROR 21:57:01 Fatal error during configuration loading
java.lang.NullPointerException: null
        at io.k8s.cassandra.KubernetesSeedProvider.getSeeds(KubernetesSeedProvider.java:129) ~[kubernetes-cassandra.jar:na]
        at org.apache.cassandra.config.DatabaseDescriptor.applyConfig(DatabaseDescriptor.java:659) ~[apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:136) ~[apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:168) [apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:562) [apache-cassandra-2.1.11.jar:2.1.11]
        at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:651) [apache-cassandra-2.1.11.jar:2.1.11]
null
Fatal error during configuration loading; unable to start. See log for stacktrace.


$ kubectl get pods
NAME                         READY     STATUS             RESTARTS   AGE
cassandra                    0/1       CrashLoopBackOff   8          13m

有没有人看到这个错误或对如何解决问题有想法?

【问题讨论】:

  • 通过 cassandra v1.1.1 示例在 AWS 上看到相同的内容。

标签: kubernetes google-kubernetes-engine


【解决方案1】:

当服务端点未准备好时会发生这种情况。要验证这一点,请检查 kubectl get endpoints 对 Cassandra 服务的输出。如果为空,则表示KubernetesSeedProvider 无法反序列化从 Kubernetes API 服务器接收到的输出,因为端点的地址处于notReadyAddresses 状态。

解决此问题的一种可能方法是在创建 Cassandra 服务之前创建一个 Cassandra pod。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多