zoukankan      html  css  js  c++  java
  • pulsarmanager 2.0 k8s 布署

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      labels:
        app: pulsar
        component: pulsar-manager
      name: pulsar-manager
      namespace: pulsar
    spec:
      progressDeadlineSeconds: 600
      replicas: 1
      revisionHistoryLimit: 10
      selector:
        matchLabels:
          app: pulsar
          component: pulsar-manager
      template:
        metadata:
          creationTimestamp: null
          labels:
            app: pulsar
            component: pulsar-manager
        spec:
          containers:
          - env:
            - name: SPRING_CONFIGURATION_FILE
              value: /pulsar-manager/pulsar-manager/application.properties
            image: apachepulsar/pulsar-manager:v0.2.0
            imagePullPolicy: IfNotPresent
            name: pulsar-manager
            ports:
            - containerPort: 9527
              protocol: TCP
            - containerPort: 7750
              protocol: TCP            
            resources:
              requests:
                cpu: 100m
                memory: 250Mi
            volumeMounts:
            - mountPath: /data
              name: pulsar-manager-data
          dnsPolicy: ClusterFirst
          restartPolicy: Always
          schedulerName: default-scheduler
          securityContext: {}
          terminationGracePeriodSeconds: 30
          volumes:
          - emptyDir: {}
            name: pulsar-manager-data
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: pulsar-manager
      namespace: pulsar
    spec:
      type: NodePort
      ports:
      - port: 9527
        protocol: TCP
        name: web
        targetPort: 9527
      - port: 7750
        protocol: TCP
        name: api
        targetPort: 7750    
      selector:
        app: pulsar
        component: pulsar-manager    
    ---
    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: pulsar-manager
      namespace: pulsar
    spec:
      rules:
      - host: pulsar-manager.github.cn
        http:
          paths:
          - path: /
            backend:
              serviceName: pulsar-manager
              servicePort: 9527
      - host: pulsar-manager-api.github.cn
        http:
          paths:
          - path: /
            backend:
              serviceName: pulsar-manager
              servicePort: 7750          
    
    ---
    
    

    9527 是web 访问接口
    7750 是api 接口,创建账号时调用

    要留意的是账号密码相关项2.0需要调用api注册

    apache/pulsar-manager: Apache Pulsar Manager (github.com)

    backend-service:7750请求地址自行处理,nodeport/ingress

    CSRF_TOKEN=$(curl http://backend-service:7750/pulsar-manager/csrf-token)
    curl \
        -H "X-XSRF-TOKEN: $CSRF_TOKEN" \
        -H "Cookie: XSRF-TOKEN=$CSRF_TOKEN;" \
        -H 'Content-Type: application/json' \
        -X PUT http://backend-service:7750/pulsar-manager/users/superuser \
        -d '{"name": "admin", "password": "apachepulsar", "description": "test", "email": "username@test.org"}'
    
  • 相关阅读:
    RocketMQ读书笔记3——消费者
    RocketMQ读书笔记1——简述
    02_dubbo实例_多版本号
    01_dubbo实例_服务分组
    分布式开放消息系统(RocketMQ)的原理与实践
    关于ajax的那些事
    关于html5之canvas的那些事
    关于js封装框架类库之属性操作
    关于js封装框架类库之样式操作
    关于js封装框架类库之事件模块
  • 原文地址:https://www.cnblogs.com/zihunqingxin/p/14575153.html
Copyright © 2011-2022 走看看