example/rocketmq_v1alpha1_console_cr.yaml (89 lines of code) (raw):

apiVersion: v1 kind: ConfigMap metadata: name: console-config data: application.yml: | server: port: 8080 servlet: encoding: charset: UTF-8 enabled: true force: true spring: application: name: rocketmq-dashboard logging: config: classpath:logback.xml rocketmq: config: isVIPChannel: timeoutMillis: dataPath: /tmp/rocketmq-console/data enableDashBoardCollect: true msgTrackTopicName: ticketKey: ticket loginRequired: false useTLS: false threadpool: config: coreSize: 10 maxSize: 10 keepAliveTime: 3000 queueSize: 5000 role-permission.yml: | rolePerms: ordinary: - /rocketmq/*.query - /ops/*.query - /dashboard/*.query - /topic/*.query - /topic/sendTopicMessage.do - /producer/*.query - /message/*.query - /messageTrace/*.query - /monitor/*.query - /consumer/*.query - /cluster/*.query - /dlqMessage/*.query - /dlqMessage/exportDlqMessage.do - /dlqMessage/batchResendDlqMessage.do - /acl/*.query --- apiVersion: rocketmq.apache.org/v1alpha1 kind: Console metadata: name: console namespace: default spec: # nameServers is the [ip:port] list of name service nameServers: "" # consoleDeployment define the console deployment consoleDeployment: apiVersion: apps/v1 kind: Deployment metadata: labels: app: rocketmq-console spec: replicas: 1 selector: matchLabels: app: rocketmq-console template: metadata: labels: app: rocketmq-console spec: containers: - name: console image: apacherocketmq/rocketmq-console:2.0.0 args: ["--spring.config.location=/apps/data/console/config/"] ports: - containerPort: 8080 volumeMounts: - mountPath: "/apps/data/console/config" name: console-config volumes: - name: console-config configMap: name: console-config