Containerized deployment rocketmq-dashboard

一、获取
docker pull apacherocketmq/rocketmq-dashboard:latest
docker save apacherocketmq/rocketmq-dashboard:latest > rocketmq-dashboard.tar

2. Upload
docker load -i rocketmq-dashboard.tar
docker tag apacherocketmq/rocketmq-dashboard:latest harbor.fql.com/bigdata/rocketmq/rocketmq-dashboard:latest
docker push harbor.fql.com/bigdata/rocketmq/rocketmq- dashboard:latest

3. Use
3.1 to write yml files

cat rocketmq-dashboard-deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: rocketmq-dashboard
spec:
  replicas: 2
  selector:
    matchLabels:
      app: rocketmq-dashboard
  template:
    metadata:
      labels:
        app: rocketmq-dashboard
    spec:
      nodeSelector:
        node: bigdata
      containers:
        - name: rocketmq-dashboard
          image: harbor.fql.com/bigdata/rocketmq/rocketmq-dashboard:latest
          resources:
            limits:
              cpu: "2000m"
              memory: "4Gi"
            requests:
               cpu: "2000m"
               memory: "4Gi"
          ports:
            - containerPort: 8080



cat rocketmq-dashboard-service.yaml

apiVersion: v1
kind: Service
metadata:
  name: rocketmq-dashboard-service
spec:
  selector:
    app: rocketmq-dashboard
  ports:
    - protocol: TCP
      port: 8080
      targetPort: 8080
      nodePort: 32346
  type: NodePort

3.2、部署
kubectl apply -f rocketmq-dashboard-deployment.yaml -n bigdata
kubectl apply -f rocketmq-dashboard-service.yaml -n bigdata

kubectl delete -f rocketmq-dashboard-deployment.yaml -n bigdata
kubectl delete -f rocketmq-dashboard-service.yaml -n bigdata

Guess you like

Origin blog.csdn.net/wl101yjx/article/details/131657719