Description of problem:
Kube Proxy needed to be deployed for ACI to run as a part of upgrade from 3.9 to 3.10
Version-Release number of selected component (if applicable): 3.10
The file playbooks/common/openshift-cluster/upgrades/v3_10/upgrade_control_plane.yml does not contains the role to run kube_proxy_and_dns for ACI.
No related kube-proxy-and-dns pod present/running.
kube-proxy-and-dns pod should be deployed and running
The issue is basically seen because no role is there to deploy ACI as an SDN. The CNI task is absent as part of the upgrade process
The fix regarding this has been merged - https://github.com/openshift/openshift-ansible/pull/11732
Verify this bug with openshift-ansible-3.10.162-1.git.0.db3d25f.el7.noarch, and PASS.
Per discussion in https://bugzilla.redhat.com/show_bug.cgi?id=1708552, openshift QE have no ACI cluster, so in this testing, I would only verify the PR is merged and take effected. If anything wrong, pls correct me.
1. install a 3.9 cluster
2. set openshift_use_aci=true and aci_deployment_yaml_file='/opt/aci_deployment.yaml' in inventory file, upload your local aci_deployment.yaml to the 1st master in /opt/aci_deployment.yaml.
3. trigger 3.9 to 3.10 upgrade
In the log, I would see the follow PLAY.
PLAY [Run kube proxy, needed for ACI]
TASK [kube_proxy_and_dns : Ensure project exists]
So move this bug to VERIFIED.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.