第3节:启动龙猫服务

  1. system-service-eureka

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-system-service-eureka
      namespace: longmao-k8s
      labels:
        app: longmao-v2-system-service-eureka
    spec:
      containers:
        - name: longmao-v2-system-service-eureka
          image: v2-system-service-eureka:lm
          ports:
            - containerPort: 80
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.2"
    

    Service

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: longmao-v2-system-service-eureka
      name: longmao-system-service-eureka
      namespace: longmao-k8s
    spec:
      type: ClusterIP
      ports:
        - port: 80
          protocol: TCP
          targetPort: 80
      selector:
        app: longmao-v2-system-service-eureka
    
  1. system-service-config

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-system-service-config
      namespace: longmao-k8s
      labels:
        app: longmao-system-service-config
    spec:
      containers:
        - name: longmao-system-service-config
          image: v2-system-service-config:lm
          ports:
            - containerPort: 80
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.2"
          env:
            - name: GITLAB_URL
              value: "longmao-gitlab"
    

    Service

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: longmao-system-service-config
      name: longmao-system-service-config
      namespace: longmao-k8s
    spec:
      type: ClusterIP
      ports:
        - port: 80
          protocol: TCP
          targetPort: 80
      selector:
        app: longmao-system-service-config
    
  2. v2-annotate-service-api

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-annotate-service-api
      namespace: longmao-k8s
      labels:
        app: longmao-v2-annotate-service-api
    spec:
      containers:
        - name: longmao-v2-annotate-service-api
          image: v2-annotate-service-api:lm
          ports:
            - containerPort: 8092
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.3"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "86"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  1. v2-annotate-service-validate

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-annotate-service-validate
      namespace: longmao-k8s
      labels:
        app: longmao-v2-annotate-service-validate
    spec:
      containers:
        - name: longmao-v2-annotate-service-validate
          image: v2-annotate-service-validate:lm
          ports:
            - containerPort: 8093
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.3"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "87"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  2. v2-common-consumer-task

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-common-consumer-task
      namespace: longmao-k8s
      labels:
        app: longmao-v2-common-consumer-task
    spec:
      containers:
        - name: longmao-v2-common-consumer-task
          image: v2-common-consumer-task:lm
          ports:
            - containerPort: 8096
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.3"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "90"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  3. v2-common-service-pay

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-common-service-pay
      namespace: longmao-k8s
      labels:
        app: longmao-v2-common-service-pay
    spec:
      containers:
        - name: longmao-v2-common-service-pay
          image: v2-common-service-pay:lm
          ports:
            - containerPort: 8098
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.2"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "89"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  4. v2-system-service-admin

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-system-service-admin
      namespace: longmao-k8s
      labels:
        app: longmao-v2-system-service-admin
    spec:
      containers:
        - name: longmao-v2-system-service-admin
          image: v2-system-service-admin:lm
          ports:
            - containerPort: 8078
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.2"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "83"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  5. v2-system-service-gateway

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-system-service-gateway
      namespace: longmao-k8s
      labels:
        app: longmao-v2-system-service-gateway
    spec:
      containers:
        - name: longmao-v2-system-service-gateway
          image: v2-system-service-gateway:lm
          ports:
            - containerPort: 81
          resources:
            limits: #资源限制
                memory: 1024Mi
          env:
          - name: GIT_LABEL
            value: "offline"
          - name: SERVER_PORT
            value: "81"
          - name: MONGO_URL
            value: "longmao-mongo"
          - name: DB_URL
            value: "longmao-mysql"
          - name: REDIS_URL
            value: "longmao-redis"
          - name: ROCKETMQ_URL
            value: "longmao-rmqnamesrv"
          - name: EUREKA_URL
            value: "longmao-system-service-eureka"
          - name: CONFIG_SERVER_URL
            value: "http://longmao-system-service-config"
    

    Service

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: longmao-v2-system-service-gateway
      name: longmao-v2-system-service-gateway
      namespace: longmao-k8s
    spec:
      type: LoadBalancer
      ports:
        - port: 81
          protocol: TCP
          targetPort: 81
      selector:
        app: longmao-v2-system-service-gateway
    
  1. v2-system-service-locgateway

    Deployment

        apiVersion: v1
        kind: Deployment
        metadata:
          name: longmao-v2-system-service-locgateway
          namespace: longmao-k8s
          labels:
            app: longmao-v2-system-service-locgateway
        spec:
          containers:
            - name: longmao-v2-system-service-locgateway
              image: v2-system-service-locgateway:lm
              ports:
                - containerPort: 82
              resources:
                limits: #资源限制
                  memory: 1024Mi
                  cpu: "0.2"
              env:
                - name: GIT_LABEL
                  value: "offline"
                - name: SERVER_PORT
                  value: "82"
                - name: MONGO_URL
                  value: "longmao-mongo"
                - name: DB_URL
                  value: "longmao-mysql"
                - name: REDIS_URL
                  value: "longmao-redis"
                - name: ROCKETMQ_URL
                  value: "longmao-rmqnamesrv"
                - name: EUREKA_URL
                  value: "longmao-system-service-eureka"
                - name: CONFIG_SERVER_URL
                  value: "http://longmao-system-service-config"
    

    Service

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: longmao-v2-system-service-locgateway
      name: longmao-v2-system-service-locgateway
      namespace: longmao-k8s
    spec:
      type: LoadBalancer
      ports:
        - port: 82
          protocol: TCP
          targetPort: 82
      selector:
        app: longmao-v2-system-service-locgateway
    
  1. v2-system-service-manager

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-system-service-manager
      namespace: longmao-k8s
      labels:
        app: longmao-v2-system-service-manager
    spec:
      containers:
        - name: longmao-v2-system-service-manager
          image: v2-system-service-manager:lm
          ports:
            - containerPort: 8091
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.3"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "85"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  1. v2-system-service-oauth

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-system-service-oauth
      namespace: longmao-k8s
      labels:
        app: longmao-v2-system-service-oauth
    spec:
      containers:
        - name: longmao-v2-system-service-oauth
          image: v2-system-service-oauth:lm
          ports:
            - containerPort: 8090
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.2"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "84"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  1. v2-system-service-task

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-v2-system-service-task
      namespace: longmao-k8s
      labels:
        app: longmao-v2-system-service-task
    spec:
      containers:
        - name: longmao-v2-system-service-task
          image: v2-system-service-task:lm
          ports:
            - containerPort: 8097
          resources:
            limits: #资源限制
              memory: 1024Mi
              cpu: "0.2"
          env:
            - name: GIT_LABEL
              value: "offline"
            - name: SERVER_PORT
              value: "91"
            - name: MONGO_URL
              value: "longmao-mongo"
            - name: DB_URL
              value: "longmao-mysql"
            - name: REDIS_URL
              value: "longmao-redis"
            - name: ROCKETMQ_URL
              value: "longmao-rmqnamesrv"
            - name: EUREKA_URL
              value: "longmao-system-service-eureka"
            - name: CONFIG_SERVER_URL
              value: "http://longmao-system-service-config"
    
  1. annotation

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-annotation
      namespace: longmao-k8s
      labels:
        app: longmao-annotation
    spec:
      containers:
        - name: longmao-annotation
          image: annotation:lm
          ports:
            - containerPort: 8084
          resources:
            limits: #资源限制
              cpu: "0.3"
              memory: 2048Mi
    
  1. server-h5

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-server-h5
      namespace: longmao-k8s
      labels:
        app: longmao-server-h5
    spec:
      containers:
        - name: longmao-server-h5
          image: server-h5:lm
          ports:
            - containerPort: 8080
          resources:
            limits: #资源限制
              memory: 2048Mi
              cpu: "0.6"
    

    Service

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: longmao-server-h5
      name: longmao-server-h5
      namespace: longmao-k8s
    spec:
      type: LoadBalancer
      ports:
        - port: 8080
          protocol: TCP
          targetPort: 8080
      selector:
        app: longmao-server-h5
    
  1. server-manager

    Deployment

    apiVersion: v1
    kind: Deployment
    metadata:
      name: longmao-server-manager
      namespace: longmao-k8s
      labels:
        app: longmao-server-manager
    spec:
      containers:
        - name: longmao-server-manager
          image: server-manager:lm
          ports:
            - containerPort: 8080
          resources:
            limits: #资源限制
              memory: 2048Mi
              cpu: "0.3"
    

    Service

    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: longmao-server-manager
      name: longmao-server-manager
      namespace: longmao-k8s
    spec:
      type: ClusterIP
      ports:
        - port: 8080
          protocol: TCP
          targetPort: 8080
      selector:
        app: longmao-server-manager
    

实例

K8S部署参考YML

Copyright@北京安捷智合科技有限公司 保留所有权 all right reserved,powered by Gitbook更新时间: 2023-07-17 17:21:39

results matching ""

    No results matching ""