1.8. パッチバックエンドコンポーネント
backend-cronデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/backend-cron -p " metadata: labels: app: Backend spec: template: spec: containers: - name: backend-cron env: - name: CONFIG_REDIS_PROXY value: redis://backend-redis:6379/0 - name: CONFIG_REDIS_SENTINEL_HOSTS value: "" - name: CONFIG_REDIS_SENTINEL_ROLE value: "" - name: CONFIG_QUEUES_MASTER_NAME value: redis://backend-redis:6379/1 - name: CONFIG_QUEUES_SENTINEL_HOSTS value: "" - name: CONFIG_QUEUES_SENTINEL_ROLE value: "" - name: RACK_ENV value: "production" image: registry.access.redhat.com/3scale-amp22/backend:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 150m memory: 80Mi requests: cpu: 50m memory: 40Mi "oc patch dc/backend-cron -p " metadata: labels: app: Backend spec: template: spec: containers: - name: backend-cron env: - name: CONFIG_REDIS_PROXY value: redis://backend-redis:6379/0 - name: CONFIG_REDIS_SENTINEL_HOSTS value: "" - name: CONFIG_REDIS_SENTINEL_ROLE value: "" - name: CONFIG_QUEUES_MASTER_NAME value: redis://backend-redis:6379/1 - name: CONFIG_QUEUES_SENTINEL_HOSTS value: "" - name: CONFIG_QUEUES_SENTINEL_ROLE value: "" - name: RACK_ENV value: "production" image: registry.access.redhat.com/3scale-amp22/backend:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 150m memory: 80Mi requests: cpu: 50m memory: 40Mi "Copy to Clipboard Copied! Toggle word wrap Toggle overflow backend-workerデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/backend-worker -p " metadata: labels: app: Backend spec: template: spec: containers: - name: backend-worker env: - name: CONFIG_REDIS_PROXY value: redis://backend-redis:6379/0 - name: CONFIG_REDIS_SENTINEL_HOSTS - name: CONFIG_REDIS_SENTINEL_ROLE - name: CONFIG_QUEUES_MASTER_NAME value: redis://backend-redis:6379/1 - name: CONFIG_QUEUES_SENTINEL_HOSTS - name: CONFIG_QUEUES_SENTINEL_ROLE - name: RACK_ENV value: \"production\" - name: PUMA_WORKERS value: \"16\" - name: CONFIG_EVENTS_HOOK value: http://system-master:3000/master/events/import - name: CONFIG_EVENTS_HOOK_SHARED_SECRET value: ${EVENTS_SHARED_SECRET} image: registry.access.redhat.com/3scale-amp22/backend:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 150m memory: 50Mi "oc patch dc/backend-worker -p " metadata: labels: app: Backend spec: template: spec: containers: - name: backend-worker env: - name: CONFIG_REDIS_PROXY value: redis://backend-redis:6379/0 - name: CONFIG_REDIS_SENTINEL_HOSTS - name: CONFIG_REDIS_SENTINEL_ROLE - name: CONFIG_QUEUES_MASTER_NAME value: redis://backend-redis:6379/1 - name: CONFIG_QUEUES_SENTINEL_HOSTS - name: CONFIG_QUEUES_SENTINEL_ROLE - name: RACK_ENV value: \"production\" - name: PUMA_WORKERS value: \"16\" - name: CONFIG_EVENTS_HOOK value: http://system-master:3000/master/events/import - name: CONFIG_EVENTS_HOOK_SHARED_SECRET value: ${EVENTS_SHARED_SECRET} image: registry.access.redhat.com/3scale-amp22/backend:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 1000m memory: 300Mi requests: cpu: 150m memory: 50Mi "Copy to Clipboard Copied! Toggle word wrap Toggle overflow backend-listenerデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/backend-listener -p " metadata: labels: app: Backend spec: template: spec: containers: - name: backend-listener env: - name: CONFIG_REDIS_PROXY value: redis://backend-redis:6379/0 - name: CONFIG_REDIS_SENTINEL_HOSTS - name: CONFIG_REDIS_SENTINEL_ROLE value: "" - name: CONFIG_QUEUES_MASTER_NAME value: redis://backend-redis:6379/1 - name: CONFIG_QUEUES_SENTINEL_HOSTS - name: CONFIG_QUEUES_SENTINEL_ROLE value: "" - name: RACK_ENV value: \"production\" - name: CONFIG_INTERNAL_API_USER value: \"${CONFIG_INTERNAL_API_USER}\" - name: CONFIG_INTERNAL_API_PASSWORD value: \"${CONFIG_INTERNAL_API_PASSWORD}\" - name: PUMA_WORKERS value: \"16\" image: registry.access.redhat.com/3scale-amp22/backend:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 1000m memory: 700Mi requests: cpu: 500m memory: 550Mi "oc patch dc/backend-listener -p " metadata: labels: app: Backend spec: template: spec: containers: - name: backend-listener env: - name: CONFIG_REDIS_PROXY value: redis://backend-redis:6379/0 - name: CONFIG_REDIS_SENTINEL_HOSTS - name: CONFIG_REDIS_SENTINEL_ROLE value: "" - name: CONFIG_QUEUES_MASTER_NAME value: redis://backend-redis:6379/1 - name: CONFIG_QUEUES_SENTINEL_HOSTS - name: CONFIG_QUEUES_SENTINEL_ROLE value: "" - name: RACK_ENV value: \"production\" - name: CONFIG_INTERNAL_API_USER value: \"${CONFIG_INTERNAL_API_USER}\" - name: CONFIG_INTERNAL_API_PASSWORD value: \"${CONFIG_INTERNAL_API_PASSWORD}\" - name: PUMA_WORKERS value: \"16\" image: registry.access.redhat.com/3scale-amp22/backend:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 1000m memory: 700Mi requests: cpu: 500m memory: 550Mi "Copy to Clipboard Copied! Toggle word wrap Toggle overflow amp-backendイメージストリームにパッチを適用するには、以下のoc patchコマンドを実行します。oc patch is/amp-backend -p " spec: tags: - name: 2.2.0 annotations: openshift.io/display-name: AMP backend from: kind: DockerImage name: 'registry.access.redhat.com/3scale-amp22/backend:1.6' - name: latest from: kind: ImageStreamTag name: 2.2.0 "oc patch is/amp-backend -p " spec: tags: - name: 2.2.0 annotations: openshift.io/display-name: AMP backend from: kind: DockerImage name: 'registry.access.redhat.com/3scale-amp22/backend:1.6' - name: latest from: kind: ImageStreamTag name: 2.2.0 "Copy to Clipboard Copied! Toggle word wrap Toggle overflow backend-redisデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/backend-redis -p ' metadata: labels: app: Backend spec: template: spec: containers: - name: backend-redis command: - "/opt/rh/rh-redis32/root/usr/bin/redis-server" args: - "/etc/redis.d/redis.conf" - "--daemonize" - "no" imagePullPolicy: IfNotPresent resources: limits: cpu: 2000m memory: 32Gi requests: cpu: 1000m memory: 1024Mi volumeMounts: - name: backend-redis-storage mountPath: "/var/lib/redis/data" - name: redis-config mountPath: /etc/redis.d/ 'oc patch dc/backend-redis -p ' metadata: labels: app: Backend spec: template: spec: containers: - name: backend-redis command: - "/opt/rh/rh-redis32/root/usr/bin/redis-server" args: - "/etc/redis.d/redis.conf" - "--daemonize" - "no" imagePullPolicy: IfNotPresent resources: limits: cpu: 2000m memory: 32Gi requests: cpu: 1000m memory: 1024Mi volumeMounts: - name: backend-redis-storage mountPath: "/var/lib/redis/data" - name: redis-config mountPath: /etc/redis.d/ 'Copy to Clipboard Copied! Toggle word wrap Toggle overflow