1.9. APIcast のパッチ適用
apicast-stagingデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/apicast-staging -p " metadata: labels: app: APIcast spec: template: spec: containers: - name: apicast-staging env: - name: THREESCALE_PORTAL_ENDPOINT value: \"http://${APICAST_ACCESS_TOKEN}@system-master:3000/master/api/proxy/configs\" - name: APICAST_CONFIGURATION_LOADER value: \"lazy\" - name: APICAST_CONFIGURATION_CACHE value: \"0\" - name: THREESCALE_DEPLOYMENT_ENV value: \"sandbox\" - name: APICAST_MANAGEMENT_API value: \"${APICAST_MANAGEMENT_API}\" - name: BACKEND_ENDPOINT_OVERRIDE value: http://backend-listener:3000 - name: OPENSSL_VERIFY value: \"${OPENSSL_VERIFY}\" - name: APICAST_RESPONSE_CODES value: \"${APICAST_RESPONSE_CODES}\" - name: REDIS_URL value: \"redis://system-redis:6379/2\" image: registry.access.redhat.com/3scale-amp22/apicast-gateway:1.8 imagePullPolicy: IfNotPresent resources: limits: cpu: 100m memory: 128Mi requests: cpu: 50m memory: 64Mi "oc patch dc/apicast-staging -p " metadata: labels: app: APIcast spec: template: spec: containers: - name: apicast-staging env: - name: THREESCALE_PORTAL_ENDPOINT value: \"http://${APICAST_ACCESS_TOKEN}@system-master:3000/master/api/proxy/configs\" - name: APICAST_CONFIGURATION_LOADER value: \"lazy\" - name: APICAST_CONFIGURATION_CACHE value: \"0\" - name: THREESCALE_DEPLOYMENT_ENV value: \"sandbox\" - name: APICAST_MANAGEMENT_API value: \"${APICAST_MANAGEMENT_API}\" - name: BACKEND_ENDPOINT_OVERRIDE value: http://backend-listener:3000 - name: OPENSSL_VERIFY value: \"${OPENSSL_VERIFY}\" - name: APICAST_RESPONSE_CODES value: \"${APICAST_RESPONSE_CODES}\" - name: REDIS_URL value: \"redis://system-redis:6379/2\" image: registry.access.redhat.com/3scale-amp22/apicast-gateway:1.8 imagePullPolicy: IfNotPresent resources: limits: cpu: 100m memory: 128Mi requests: cpu: 50m memory: 64Mi "Copy to Clipboard Copied! Toggle word wrap Toggle overflow apicast-productionデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/apicast-production -p " metadata: labels: app: APIcast spec: template: spec: containers: - name: apicast-production env: - name: THREESCALE_PORTAL_ENDPOINT value: \"http://${APICAST_ACCESS_TOKEN}@system-master:3000/master/api/proxy/configs\" - name: APICAST_CONFIGURATION_LOADER value: \"boot\" - name: APICAST_CONFIGURATION_CACHE value: \"300\" - name: THREESCALE_DEPLOYMENT_ENV value: \"production\" - name: APICAST_MANAGEMENT_API value: \"${APICAST_MANAGEMENT_API}\" - name: BACKEND_ENDPOINT_OVERRIDE value: http://backend-listener:3000 - name: OPENSSL_VERIFY value: \"${APICAST_OPENSSL_VERIFY}\" - name: APICAST_RESPONSE_CODES value: \"${APICAST_RESPONSE_CODES}\" - name: REDIS_URL value: \"redis://system-redis:6379/1\" image: registry.access.redhat.com/3scale-amp22/apicast-gateway:1.8 imagePullPolicy: IfNotPresent resources: limits: cpu: 1000m memory: 128Mi requests: cpu: 500m memory: 64Mi "oc patch dc/apicast-production -p " metadata: labels: app: APIcast spec: template: spec: containers: - name: apicast-production env: - name: THREESCALE_PORTAL_ENDPOINT value: \"http://${APICAST_ACCESS_TOKEN}@system-master:3000/master/api/proxy/configs\" - name: APICAST_CONFIGURATION_LOADER value: \"boot\" - name: APICAST_CONFIGURATION_CACHE value: \"300\" - name: THREESCALE_DEPLOYMENT_ENV value: \"production\" - name: APICAST_MANAGEMENT_API value: \"${APICAST_MANAGEMENT_API}\" - name: BACKEND_ENDPOINT_OVERRIDE value: http://backend-listener:3000 - name: OPENSSL_VERIFY value: \"${APICAST_OPENSSL_VERIFY}\" - name: APICAST_RESPONSE_CODES value: \"${APICAST_RESPONSE_CODES}\" - name: REDIS_URL value: \"redis://system-redis:6379/1\" image: registry.access.redhat.com/3scale-amp22/apicast-gateway:1.8 imagePullPolicy: IfNotPresent resources: limits: cpu: 1000m memory: 128Mi requests: cpu: 500m memory: 64Mi "Copy to Clipboard Copied! Toggle word wrap Toggle overflow amp-apicastイメージストリームにパッチを適用するには、以下のoc patchコマンドを実行します。oc patch is/amp-apicast -p " spec: tags: - name: 2.2.0 annotations: openshift.io/display-name: AMP apicast from: kind: DockerImage name: 'registry.access.redhat.com/3scale-amp22/apicast-gateway:1.8' - name: latest from: kind: ImageStreamTag name: 2.2.0 "oc patch is/amp-apicast -p " spec: tags: - name: 2.2.0 annotations: openshift.io/display-name: AMP apicast from: kind: DockerImage name: 'registry.access.redhat.com/3scale-amp22/apicast-gateway:1.8' - name: latest from: kind: ImageStreamTag name: 2.2.0 "Copy to Clipboard Copied! Toggle word wrap Toggle overflow apicast-wildcard-routerデプロイメント設定にパッチを適用するには、以下のoc patchコマンドを実行します。oc patch dc/apicast-wildcard-router -p " metadata: labels: app: APIcast spec: template: spec: containers: - name: apicast-wildcard-router env: - name: API_HOST value: \"http://${APICAST_ACCESS_TOKEN}@system-master:3000\" image: registry.access.redhat.com/3scale-amp22/wildcard-router:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 500m memory: 64Mi requests: cpu: 120m memory: 32Mi "oc patch dc/apicast-wildcard-router -p " metadata: labels: app: APIcast spec: template: spec: containers: - name: apicast-wildcard-router env: - name: API_HOST value: \"http://${APICAST_ACCESS_TOKEN}@system-master:3000\" image: registry.access.redhat.com/3scale-amp22/wildcard-router:1.6 imagePullPolicy: IfNotPresent resources: limits: cpu: 500m memory: 64Mi requests: cpu: 120m memory: 32Mi "Copy to Clipboard Copied! Toggle word wrap Toggle overflow amp-wildcard-routerイメージストリームにパッチを適用するには、以下のoc patchコマンドを実行します。oc patch is/amp-wildcard-router -p " spec: tags: - name: 2.2.0 annotations: openshift.io/display-name: AMP wildcard router from: kind: DockerImage name: 'registry.access.redhat.com/3scale-amp22/wildcard-router:1.6' - name: latest from: kind: ImageStreamTag name: 2.2.0 "oc patch is/amp-wildcard-router -p " spec: tags: - name: 2.2.0 annotations: openshift.io/display-name: AMP wildcard router from: kind: DockerImage name: 'registry.access.redhat.com/3scale-amp22/wildcard-router:1.6' - name: latest from: kind: ImageStreamTag name: 2.2.0 "Copy to Clipboard Copied! Toggle word wrap Toggle overflow