2.2.6.7. 추가 이미지 변경
3scale 2.10 설치에서 다음 DeploymentConfig 중 하나 이상을 사용할 수 있는 경우 적용되는 링크를 클릭하여 진행 방법에 대한 자세한 정보를 가져옵니다.
backend-redis
DeploymentConfig
backend-redis
DeploymentConfig가 현재 3scale 설치에 있는 경우 backend-redis
의 redis
이미지를 패치합니다.
backend-redis
이미지 스트림을 패치합니다.$ oc patch imagestream/backend-redis --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "Backend 2.11 Redis"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/redis-5-rhel7:5"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'
이 패치는 2.11 태그를 포함하도록 backend-redis 이미지 스트림을 업데이트합니다. 아래 명령을 사용하여 Tags 열에 2.11 이 표시되면 태그가 생성되었는지 확인할 수 있습니다.
$ oc get is backend-redis
backend-redis
ImageChange 트리거를 패치합니다.이전
2.10
트리거를 제거합니다.$ oc set triggers dc/backend-redis --from-image=backend-redis:2.10 --containers=backend-redis --remove
3scale 2.11 redis 이미지는 Redis 3에서 5로 업그레이드되며 Redis의 다른 바이너리 경로가 포함됩니다. 새 경로를 사용하려면
backend-redis
deployment container 명령을 업데이트해야 합니다. 참고: 다음 하위 단계에서 새 버전별 트리거를 추가할 때까지 이 변경 사항을 적용하면backend-
redis 배포가 일시적으로 오류 상태로 유지됩니다.$ oc patch dc backend-redis --patch '{"spec":{"template":{"spec":{"containers":[{"name":"backend-redis","command":["/opt/rh/rh-redis5/root/usr/bin/redis-server"]}]}}}}'
새 버전별 트리거를 추가합니다.
$ oc set triggers dc/backend-redis --from-image=backend-redis:2.11 --containers=backend-redis
이미지에 새 업데이트가 있는 경우 이 패치에서
backend-redis
DeploymentConfig의 재배포를 트리거할 수도 있습니다. 이 경우 새 포드가 재배포되고 준비되고 이전 포드가 종료될 때까지 기다립니다.
system-redis
DeploymentConfig
system-redis
DeploymentConfig가 현재 3scale 설치에 있는 경우 system-redis
의 redis
이미지를 패치합니다.
system-redis
이미지 스트림을 패치합니다.$ oc patch imagestream/system-redis --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "System 2.11 Redis"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/redis-5-rhel7:5"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'
이 패치는 2.11 태그를 포함하도록
system-redis
이미지 스트림을 업데이트합니다. 아래 명령을 사용하여 Tags 열에 2.11 이 표시되면 태그가 생성되었는지 확인할 수 있습니다.$ oc get is system-redis
system-redis
ImageChange 트리거를 패치합니다.이전
2.10
트리거를 제거합니다.$ oc set triggers dc/system-redis --from-image=system-redis:2.10 --containers=system-redis --remove
3scale 2.11 redis 이미지는 Redis 3에서 5로 업그레이드되며 Redis의 다른 바이너리 경로가 포함됩니다. 새 경로를 사용하려면
system-redis
배포 컨테이너 명령을 업데이트해야 합니다. 참고: 이 변경 사항을 적용하면 다음 하위 단계에서 새 버전별 트리거를 추가할 때까지system-
redis 배포가 일시적으로 오류 상태로 유지됩니다.$ oc patch dc system-redis --patch '{"spec":{"template":{"spec":{"containers":[{"name":"system-redis","command":["/opt/rh/rh-redis5/root/usr/bin/redis-server"]}]}}}}'
새 버전별 트리거를 추가합니다.
$ oc set triggers dc/system-redis --from-image=system-redis:2.11 --containers=system-redis
이미지에 새 업데이트가 있는 경우 이 패치에서
system-redis
DeploymentConfig의 재배포를 트리거할 수도 있습니다. 이 경우 새 포드가 재배포되고 준비되고 이전 포드가 종료될 때까지 기다립니다.
system-mysql
DeploymentConfig
system-mysql
DeploymentConfig가 현재 3scale 설치에 있는 경우 system-mysql
의 MySQL 이미지를 패치합니다.
system-mysql
이미지 스트림을 패치합니다.$ oc patch imagestream/system-mysql --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "System 2.11 MySQL"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/mysql-57-rhel7:5.7"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'
이 패치에서는 2.11 태그를 포함하도록
system-mysql
이미지 스트림을 업데이트합니다. 아래 명령을 사용하여 Tags 열에 2.11 이 표시되면 태그가 생성되었는지 확인할 수 있습니다.$ oc get is system-mysql
system-mysql
ImageChange 트리거를 패치합니다.이전
2.10
트리거를 제거합니다.$ oc set triggers dc/system-mysql --from-image=system-mysql:2.10 --containers=system-mysql --remove
새 버전별 트리거를 추가합니다.
$ oc set triggers dc/system-mysql --from-image=system-mysql:2.11 --containers=system-mysql
이미지에 새 업데이트가 있는 경우 이 패치에서
system-mysql
DeploymentConfig의 재배포를 트리거할 수도 있습니다. 이 경우 새 포드가 재배포되고 준비되고 이전 포드가 종료될 때까지 기다립니다.
system-postgresql
DeploymentConfig
system-postgresql
DeploymentConfig가 현재 3scale 설치에 있는 경우 system-postgresql
의 PostgreSQL 이미지를 패치합니다.
system-postgresql
이미지 스트림을 패치합니다.$ oc patch imagestream/system-postgresql --type=json -p '[{"op": "add", "path": "/spec/tags/-", "value": {"annotations": {"openshift.io/display-name": "System 2.11 PostgreSQL"}, "from": { "kind": "DockerImage", "name": "registry.redhat.io/rhscl/postgresql-10-rhel7"}, "name": "2.11", "referencePolicy": {"type": "Source"}}}]'
이 패치는 2.11 태그를 포함하도록
system-postgresql
이미지 스트림을 업데이트합니다. 아래 명령을 사용하여 Tags 열에 2.11 이 표시되면 태그가 생성되었는지 확인할 수 있습니다.$ oc get is system-postgresql
system-postgresql
ImageChange 트리거를 패치합니다.이전
2.10
트리거를 제거합니다.$ oc set triggers dc/system-postgresql --from-image=system-postgresql:2.10 --containers=system-postgresql --remove
새 버전별 트리거를 추가합니다.
$ oc set triggers dc/system-postgresql --from-image=system-postgresql:2.11 --containers=system-postgresql
이미지에 새 업데이트가 있는 경우 이 패치에서
system-postgresql
DeploymentConfig의 재배포를 트리거할 수도 있습니다. 이 경우 새 포드가 재배포되고 준비되고 이전 포드가 종료될 때까지 기다립니다.