部署控制中心网格增益以点燃

问题描述

我有一个 ignite 集群,我尝试根据他们的文档添加 gridgain 的控制中心:https://www.gridgain.com/docs/control-center/latest/installation/kubernetes(参见下面的 deployment.yaml ) 但我不断收到此错误

$ kubectl apply -f control-center-backend-deployment.yaml
error: error validating "control-center-backend-deployment.yaml": error validating data: [ValidationError(Deployment.spec): unkNown field "serviceName" in io.k8s.api.apps.v1.DeploymentSpec,ValidationError(Deployment.spec): unkNown field "volumeClaimTemplates" in io.k8s.api.apps.v1.DeploymentSpec]; if you choose to ignore these errors,turn validation off with --validate=false

当我将 type 更改为 statefullstate 时它起作用了,但这不是他们想要的 有人可以帮忙吗

# An example of a Kubernetes configuration for Control Center pod deployment.
apiVersion: apps/v1
kind: Deployment
Metadata:
  name: backend
  namespace: gridgain-control-center
spec:
  replicas: 1
  serviceName: backend
  selector:
    matchLabels:
      app: backend
  template:
    Metadata:
      labels:
        app: backend
    spec:
      containers:
      - name: backend-container
        image: gridgain/control-center-backend:2020.12.00
        imagePullPolicy: IfNotPresent
        env:
        - name: JVM_OPTS
          value: ""
        volumeMounts:
        - mountPath: /opt/gridgain-control-center/work
          name: control-center-storage
  volumeClaimTemplates:
    - Metadata:
        name: control-center-storage
      spec:
        accessModes: [ "ReadWriteOnce" ]
        resources:
          requests:
            storage: 1Gi
        selector:
          matchLabels:

解决方法

这是文档中的一个错误。现已修复。

您所做的 - 将 Deployment 更改为 StatefulSet - 是正确的。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...