Aerospike Kubernetes操作员在EKS集群中安装错误

3yhwsihp  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(2)|浏览(135)

strong text直到cert-manager每个pod都运行良好,随后是aerospike文档。但是在安装操作员时,操作员吊舱会发生崩溃回路回退。

安装操作员使用:

git clone https://github.com/aerospike/aerospike-kubernetes-operator.git
git checkout 2.5.0
cd aerospike-kubernetes-operator/helm-charts
helm install aerospike-kubernetes-operator ./aerospike-kubernetes-operator --set replicas=3

字符串
Pod运行:

PS C:\Users\B.Jimmy\aerospike-kubernetes-operator-1.0.0> kubectl get pods -A
NAMESPACE      NAME                                             READY   STATUS             RESTARTS         AGE
cert-manager   cert-manager-576c79cb45-xkr88                    1/1     Running            0                4h41m
cert-manager   cert-manager-cainjector-664f76bc59-4b5kz         1/1     Running            0                4h41m
cert-manager   cert-manager-webhook-5d4fd5cb7f-f96qx            1/1     Running            0                4h41m
default        aerospike-kubernetes-operator-7bbb8745c8-86884   1/2     CrashLoopBackOff   36 (59s ago)     159m
default        aerospike-kubernetes-operator-7bbb8745c8-jzkww   1/2     Error              36 (5m14s ago)   159m
kube-system    aws-node-7b4nb                                   1/1     Running            0                21h
kube-system    aws-node-llnzh                                   1/1     Running            0                21h
kube-system    coredns-6c97f4f789-fhnq6                         1/1     Running            0                21h
kube-system    coredns-6c97f4f789-wmcdm                         1/1     Running            0                21h
kube-system    kube-proxy-5gwld                                 1/1     Running            0                21h
kube-system    kube-proxy-z2nwk                                 1/1     Running            0                21h
olm            catalog-operator-56db4cd676-hln6h                1/1     Running            0                21h
olm            olm-operator-5b8f867598-7h9z6                    1/1     Running            0                21h
olm            operatorhubio-catalog-bd8rq                      1/1     Running            0                178m
olm            packageserver-7cbbc9c85f-jms5f                   1/1     Running            0                21h
olm            packageserver-7cbbc9c85f-z45jg                   1/1     Running            0                21h


崩溃Pod日志:

PS C:\Users\B.Jimmy\aerospike-kubernetes-operator-1.0.0> kubectl logs -f aerospike-kubernetes-operator-7bbb8745c8-86884
Defaulted container "manager" out of: manager, kube-rbac-proxy
flag provided but not defined: -config
Usage of /manager:
  -health-probe-bind-address string
        The address the probe endpoint binds to. (default ":8081")
  -kubeconfig string
        Paths to a kubeconfig. Only required if out-of-cluster.
  -leader-elect
        Enable leader election for controller manager. Enabling this will ensure there is only one active controller manager.
  -metrics-bind-address string
        The address the metric endpoint binds to. (default ":8080")
  -zap-devel
        Development Mode defaults(encoder=consoleEncoder,logLevel=Debug,stackTraceLevel=Warn). Production Mode defaults(encoder=jsonEncoder,logLevel=Info,stackTraceLevel=Error) (default true)
  -zap-encoder value
        Zap log encoding (one of 'json' or 'console')
  -zap-log-level value
        Zap Level to configure the verbosity of logging. Can be one of 'debug', 'info', 'error', or any integer value > 0 which corresponds to custom debug levels of increasing verbosity
  -zap-stacktrace-level value
        Zap Level at and above which stacktraces are captured (one of 'info', 'error', 'panic').


安装cert-manager后需要配置nginx ingress吗?

6yoyoihd

6yoyoihd1#

我可以按照您提供的步骤重新创建类似的行为。我认为在分支 checkout 方面,这些步骤可能出现了意外的错误类型,所以它试图使用master分支而不是2.5.0
步骤应为:

git clone https://github.com/aerospike/aerospike-kubernetes-operator.git
cd aerospike-kubernetes-operator/helm-charts
git checkout 2.5.0
helm install aerospike-kubernetes-operator ./aerospike-kubernetes-operator --set replicas=3

字符串
请注意,cdgit checkout命令已翻转

注意:在重新安装之前,您可能需要先卸载当前的Helm Chart

示例如下:

helm uninstall aerospike-kubernetes-operator


作为旁注:我看到您也已经有了OLM命名空间,并且可能会在这里使用OLM安装AKO可能会受益:https://docs.aerospike.com/cloud/kubernetes/operator/install-operator-operatorhub
希望这有帮助!

3wabscal

3wabscal2#

根据所提供的日志,似乎Aerospike Kubernetes操作员控制台遇到了与命令行标志相关的错误,特别是未为“管理器”容器定义的标志“-config”。
该错误消息指示无法识别该标志:

  • 已提供但未定义的标志:- 配置 *

这表明操作员版本和舵面图配置之间可能不匹配。Aerospike Kubernetes操作符自版本2.5.0以来可能发生了一些更改,您正在使用的Helm图表可能与此特定版本不兼容。
若要解决此问题,以下是一些建议:
检查兼容性:验证Helm图表版本是否与您尝试安装的Aerospike操作员版本兼容。检查操作员的官方文档和发行说明以及Helm图表,以了解任何特定于版本的要求或更改。
查看命令:确保Helm install命令正确。验证安装过程中是否有任何特定的选项或配置需要使用Helm图表。
更新 Helm 图表:如果有与您的Aerospike操作员版本相匹配的更高版本的可用Helm图表,请尝试使用该版本。
操作员配置:查看Aerospike操作员本身所需的任何配置选项。在安装过程中,可能需要在YAML文件中设置一些参数。
检查相关性:确认Aerospike操作员是否需要任何依赖项才能正常工作,例如证书管理器、nginx入口或DNS配置。请确保它们已正确设置。
调试:如果问题仍然存在,您可以为Aerospike操作员启用更详细的日志记录或调试选项,以便更深入地了解问题。有关如何启用其他日志记录的信息,请参阅操作员文档。
至于具体提到的nginx入口或自动TLS证书验证,它们可能与当前错误没有直接关系。但是,根据您的用例和要求,它们可能是Aerospike正常运行所必需的。
请记住,请始终参考Aerospike操作员的官方文档和Helm图表,以获得准确的安装和配置说明。此外,请检查与您所使用的特定版本相关的任何更新或社区讨论,因为问题和解决方案可能已在后续版本或论坛帖子中得到解决。
如果您遇到任何其他问题或需要进一步的帮助,请随时提供更多详细信息,我将尽我所能提供帮助!

相关问题