apiVersion: apps/v1beta2kind: Deploymentmetadata: labels: app: mega-crm-api name: mega-crm-apispec: progressDeadlineSeconds: 600 replicas: POD_REPLICAS revisionHistoryLimit: 10 selector: matchLabels: app: mega-crm-api strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: mega-crm-api spec: containers: - env: - name: RUBY_MAJOR value: '2.6' - name: RUBY_DOWNLOAD_SHA256 value: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1 - name: GEM_HOME value: /usr/local/bundle - name: BUNDLE_PATH value: /usr/local/bundle - name: BUNDLE_SILENCE_ROOT_WARNING value: '1' - name: BUNDLE_APP_CONFIG value: /usr/local/bundle - name: RAILS_ROOT value: /var/www/mega-crm-api - name: port value: '3000' - name: RCC_INFO_TRANSFER value: 'true' - name: RAILS_ENV value: production - name: LD_LIBRARY_PATH value: /opt/oracle/instantclient_11_2 - name: CONFD_RUN value: puma -C config/puma.rb - name: CONFD_ENV valueFrom: configMapKeyRef: key: CONFD_ENV name: resource - name: PRO_SERVER valueFrom: configMapKeyRef: key: PRO_SERVER name: acm - name: aliyun_logs_crm-in value: /var/www/mega-crm-api/log/*.log - name: RELEASE_VERSION value: "RELEASE_VERSION_VALUE" image: 'registry-vpc.cn-hangzhou.aliyuncs.com/rcc/mega:IMAGE_TAG' imagePullPolicy: Always name: mega-crm-api resources: limits: cpu: 1 memory: 2500Mi requests: cpu: 1 memory: 2000Mi terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /var/www/mega-crm-api/public name: volume-pro-mega-crm-api dnsPolicy: ClusterFirst imagePullSecrets: - name: pro restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 nodeSelector: group: mega-crm tolerations: - key: "node-type" operator: "Equal" value: "mega-crm" effect: "NoSchedule"---apiVersion: apps/v1kind: Deploymentmetadata: labels: app: mega-crm-api-sidekiq name: mega-crm-api-sidekiqspec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: mega-crm-api-sidekiq strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: sidecar.istio.io/inject: 'false' labels: app: mega-crm-api-sidekiq spec: containers: - env: - name: RUBY_MAJOR value: '2.6' - name: RUBY_DOWNLOAD_SHA256 value: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1 - name: GEM_HOME value: /usr/local/bundle - name: BUNDLE_PATH value: /usr/local/bundle - name: BUNDLE_SILENCE_ROOT_WARNING value: '1' - name: BUNDLE_APP_CONFIG value: /usr/local/bundle - name: RAILS_ROOT value: /var/www/mega-crm-api - name: port value: '3000' - name: RAILS_ENV value: production - name: LD_LIBRARY_PATH value: /opt/oracle/instantclient_11_2 - name: CONFD_RUN value: bundle exec sidekiq -P tmp/pids/sidekiq.pid -L log/sidekiq.log - name: CONFD_ENV valueFrom: configMapKeyRef: key: CONFD_ENV name: resource - name: PRO_SERVER valueFrom: configMapKeyRef: key: PRO_SERVER name: acm - name: aliyun_logs_crm-in-sidekiq value: /var/www/mega-crm-api/log/*.log image: 'registry-vpc.cn-hangzhou.aliyuncs.com/rcc/mega:IMAGE_TAG' imagePullPolicy: Always name: mega-crm-api-sidekiq resources: limits: cpu: 0.5 #容器启动后最多可用CPU核数。 memory: 3500Mi #容器启动最多可用内存数 单位MiB、GiB requests: #最低启动限制设置 cpu: 0.1 #最低容器启动可用CPU核数。 memory: 2000Mi #最低容器启动可用内存数 单位MiB、GiB terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst imagePullSecrets: - name: pro restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 nodeSelector: group: mega-crm-sidekiq tolerations: - key: "node-type" operator: "Equal" value: "mega-crm-sidekiq" effect: "NoSchedule"---apiVersion: apps/v1kind: Deploymentmetadata: labels: app: mega-crm-api-sidekiq2 name: mega-crm-api-sidekiq2spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: mega-crm-api-sidekiq2 strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: annotations: sidecar.istio.io/inject: 'false' labels: app: mega-crm-api-sidekiq2 spec: containers: - env: - name: RUBY_MAJOR value: '2.6' - name: RUBY_DOWNLOAD_SHA256 value: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1 - name: GEM_HOME value: /usr/local/bundle - name: BUNDLE_PATH value: /usr/local/bundle - name: BUNDLE_SILENCE_ROOT_WARNING value: '1' - name: BUNDLE_APP_CONFIG value: /usr/local/bundle - name: RAILS_ROOT value: /var/www/mega-crm-api - name: port value: '3000' - name: RAILS_ENV value: production - name: LD_LIBRARY_PATH value: /opt/oracle/instantclient_11_2 - name: CONFD_RUN value: bundle exec sidekiq -C config/sidekiq_critical.yml -P tmp/pids/sidekiq.pid -L log/sidekiq.log - name: CONFD_ENV valueFrom: configMapKeyRef: key: CONFD_ENV name: resource - name: PRO_SERVER valueFrom: configMapKeyRef: key: PRO_SERVER name: acm - name: aliyun_logs_crm-in-sidekiq value: /var/www/mega-crm-api/log/*.log image: 'registry-vpc.cn-hangzhou.aliyuncs.com/rcc/mega:IMAGE_TAG' imagePullPolicy: Always name: mega-crm-api-sidekiq2 resources: limits: cpu: 0.5 #容器启动后最多可用CPU核数。 memory: 3500Mi #容器启动最多可用内存数 单位MiB、GiB requests: #最低启动限制设置 cpu: 0.1 #最低容器启动可用CPU核数。 memory: 2000Mi #最低容器启动可用内存数 单位MiB、GiB terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst imagePullSecrets: - name: pro restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 nodeSelector: group: mega-crm-sidekiq tolerations: - key: "node-type" operator: "Equal" value: "mega-crm-sidekiq" effect: "NoSchedule"---apiVersion: apps/v1beta2kind: Deploymentmetadata: labels: app: mega-crm-api-rake-rcc-share name: mega-crm-api-rake-rcc-sharespec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: mega-crm-api-rake-rcc-share strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: mega-crm-api-rake-rcc-share spec: containers: - env: - name: RUBY_MAJOR value: '2.6' - name: RUBY_DOWNLOAD_SHA256 value: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1 - name: GEM_HOME value: /usr/local/bundle - name: BUNDLE_PATH value: /usr/local/bundle - name: BUNDLE_SILENCE_ROOT_WARNING value: '1' - name: BUNDLE_APP_CONFIG value: /usr/local/bundle - name: RAILS_ROOT value: /var/www/mega-crm-api - name: port value: '3000' - name: RAILS_ENV value: production - name: LD_LIBRARY_PATH value: /opt/oracle/instantclient_11_2 - name: CONFD_RUN value: rake rcc_share_listener:start - name: CONFD_ENV valueFrom: configMapKeyRef: key: CONFD_ENV name: resource - name: PRO_SERVER valueFrom: configMapKeyRef: key: PRO_SERVER name: acm - name: aliyun_logs_crm-in-rake-rcc-share value: /var/www/mega-crm-api/log/*.log image: 'registry-vpc.cn-hangzhou.aliyuncs.com/rcc/mega:IMAGE_TAG' imagePullPolicy: Always name: mega-crm-api-rake-rcc-share resources: limits: cpu: 0.5 #容器启动后最多可用CPU核数。 memory: 1000Mi #容器启动最多可用内存数 单位MiB、GiB requests: #最低启动限制设置 cpu: 0.1 #最低容器启动可用CPU核数。 memory: 300Mi #最低容器启动可用内存数 单位MiB、GiB terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst imagePullSecrets: - name: pro restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 nodeSelector: group: mega-crm-sidekiq tolerations: - key: "node-type" operator: "Equal" value: "mega-crm-sidekiq" effect: "NoSchedule"---apiVersion: apps/v1beta2kind: Deploymentmetadata: labels: app: mega-crm-api-rake-sub name: mega-crm-api-rake-subspec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: app: mega-crm-api-rake-sub strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: mega-crm-api-rake-sub spec: containers: - env: - name: RUBY_MAJOR value: '2.6' - name: RUBY_DOWNLOAD_SHA256 value: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1 - name: GEM_HOME value: /usr/local/bundle - name: BUNDLE_PATH value: /usr/local/bundle - name: BUNDLE_SILENCE_ROOT_WARNING value: '1' - name: BUNDLE_APP_CONFIG value: /usr/local/bundle - name: RAILS_ROOT value: /var/www/mega-crm-api - name: port value: '3000' - name: RAILS_ENV value: production - name: LD_LIBRARY_PATH value: /opt/oracle/instantclient_11_2 - name: CONFD_RUN value: rake sub - name: CONFD_ENV valueFrom: configMapKeyRef: key: CONFD_ENV name: resource - name: PRO_SERVER valueFrom: configMapKeyRef: key: PRO_SERVER name: acm - name: aliyun_logs_crm-in-rake-rcc-share value: /var/www/mega-crm-api/log/*.log image: 'registry-vpc.cn-hangzhou.aliyuncs.com/rcc/mega:IMAGE_TAG' imagePullPolicy: Always name: mega-crm-api-rake-sub resources: limits: cpu: 0.5 #容器启动后最多可用CPU核数。 memory: 460Mi #容器启动最多可用内存数 单位MiB、GiB requests: #最低启动限制设置 cpu: 0.1 #最低容器启动可用CPU核数。 memory: 300Mi #最低容器启动可用内存数 单位MiB、GiB terminationMessagePath: /dev/termination-log terminationMessagePolicy: File dnsPolicy: ClusterFirst imagePullSecrets: - name: pro restartPolicy: Always schedulerName: default-scheduler securityContext: {} terminationGracePeriodSeconds: 30 nodeSelector: group: mega-crm-sidekiq tolerations: - key: "node-type" operator: "Equal" value: "mega-crm-sidekiq" effect: "NoSchedule"