Description of problem:
Unable to install Openshift cluster above IPv6 with Assisted Installer since the bootstrap of OVNKubernetes plugin expects all the master nodes according to the replicas definition to be up before it starts the plugin.
The reason for the above is that in Assisted Installer there is no dedicated bootstrap node. Instead, initially there are 2 master nodes and a bootstrap. When the installation of the 2 master nodes completes, the bootstrap becomes the third master.
Here is the place in the code that checks that the number of available masters is the same as the replicas count:
Version-Release number of selected component (if applicable):
The network provider is not started
The expected behavior is that if there is at least a single master node, the network plugin should be started.
Setting this to not-blocker as it's not a regression.
This is how cluster-authentication-operator is stating without 3 master nodes:
This is what assisted-instalelr is doing to allow etcd to start with just 2 master nodes:
This is what etcd dose for allowing the assisted-installer to start today:
This is the new implementation for scaling etcd:
The question is if it's possible to do something for 4.7 timeframe with a very limited scope (protected by a flag that assisted installer will set).
For 4.8 it should be addressed in a correct way.
@Ori Amizur: can you coordinate with QE and validate that the assisted install now works?
As per @firstname.lastname@example.org , he has verified that the fix works fine on 4.7. Ori, pleae feel free to update verification steps here if needed
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 (Moderate: OpenShift Container Platform 4.7.0 security, bug fix, and enhancement update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.