example/rocketmq_v1alpha1_controller_cr.yaml (23 lines of code) (raw):

# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. apiVersion: rocketmq.apache.org/v1alpha1 kind: Controller metadata: # name of controller cluster name: controller spec: # size is the number of controllers. size: 1 # controllerImage is the customized docker image repo of the RocketMQ Controller controllerImage: apacherocketmq/rocketmq-nameserver:5.0.0-alpine-operator-0.4.0 # imagePullPolicy is the image pull policy imagePullPolicy: IfNotPresent # resources describes the compute resource requirements and limits resources: requests: memory: "2Gi" limits: memory: "2Gi" # storageMode can be EmptyDir, HostPath, StorageClass storageMode: HostPath # hostPath is the local path to store data hostPath: /data/rocketmq/controller # volumeClaimTemplates defines the storageClass volumeClaimTemplates: - metadata: name: controller-storage spec: accessModes: [ "ReadWriteOnce" ] resources: requests: storage: 8Gi