Bug 1584725
| Summary: | [free-stg] label selector for web-console changed between 3.9 and 3.10 - leaves 3.9 pods abandoned | ||||||
|---|---|---|---|---|---|---|---|
| Product: | OpenShift Container Platform | Reporter: | Justin Pierce <jupierce> | ||||
| Component: | Management Console | Assignee: | Samuel Padgett <spadgett> | ||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Yadan Pei <yapei> | ||||
| Severity: | unspecified | Docs Contact: | |||||
| Priority: | unspecified | ||||||
| Version: | 3.10.0 | CC: | aos-bugs, jokerman, mmccomas, spadgett, yapei | ||||
| Target Milestone: | --- | ||||||
| Target Release: | 3.10.0 | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | |||||||
| : | 1588590 (view as bug list) | Environment: | |||||
| Last Closed: | 2018-06-11 13:13:13 UTC | Type: | Bug | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | |||||||
| Bug Blocks: | 1588590 | ||||||
| Attachments: |
|
||||||
This can happen in a 3.9 -> 3.9.z upgrade, so we'll need to fix in both 3.9 and 3.10. 1. Setup 3.9.14 cluster
# openshift version
openshift v3.9.14
kubernetes v1.9.1+a0ce1bc657
etcd 3.2.16
2. Upgrade to v3.10.0-0.63.0 using openshift-ansible-3.10.0-0.63.0
# openshift version
openshift v3.10.0-0.63.0
# rpm -q ansible openshift-ansible
ansible-2.4.4.0-1.el7ae.noarch
openshift-ansible-3.10.0-0.63.0.git.0.961c60d.el7.noarch
3. Check resources after upgrade
# oc get all -n openshift-web-console
NAME READY STATUS RESTARTS AGE
pod/webconsole-785689b664-dbdv6 1/1 Running 0 31m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/webconsole ClusterIP 172.30.207.195 <none> 443/TCP 2h
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deployment.apps/webconsole 1 1 1 1 2h
NAME DESIRED CURRENT READY AGE
replicaset.apps/webconsole-6dc44f7974 0 0 0 2h
replicaset.apps/webconsole-785689b664 1 1 1 31m
# oc get replicaset.apps/webconsole-6dc44f7974 -n openshift-web-console -o=yaml | grep image:
image: registry.reg-aws.openshift.com:443/openshift3/ose-web-console:v3.9.14
# oc get replicaset.apps/webconsole-785689b664 -n openshift-web-console -o=yaml | grep image:
image: registry.reg-aws.openshift.com:443/openshift3/ose-web-console:v3.10
3.9 replicasets are scaled down to 0 and no more 3.9 pods
|
Created attachment 1446306 [details] free-stg namespace listings Description of problem: Upgrading from 3.9.14 to v3.10.0-0.54.0, the 3.9 webconsole pods in openshift-web-console namespace were abandoned. Per spagett, the label selector changed between 3.9 and 3.10 for this deployment. Change appears to have been the addition of 'app: openshift-web-console' in the deployment selector. Version-Release number of the following components: v3.10.0-0.54.0 upgrade Steps to Reproduce: 1. Upgrade from v3.9.14 to v3.10.0 2. Note that the 3.9 rs/pods in openshift-web-console persist even after the upgrade Actual results: 3.9 pods stay active after upgrade. Expected results: 3.9 replicaset should be scaled down/deleted