with the goal of removing https://github.com/openshift/kubernetes/pull/116/commits/66d4751e4f866a9e51386eaac93bbdb3537f4813 in 4.6 1. find the initial deprecation notice in docs 2. have the value be off by default, with some ugly wiring (probably env var) to turn back on. 2.5. write a controller in the operator that removes the service-ca from all secrets. 3. create a new field in kcm.operator.openshift.io named `enableDeprecatedAndRemovedServiceCAKeyUntilNextRelease_ThisMakesClusterImpossibleToUpgrade`. The name is abusive and clear. People who set it should be very aware and not call us. 4. if the value is set, set the env var and mark the cluster upgradeable==false In 4.6, we can remove the code entirely because no one can be relying on it.
*** This bug has been marked as a duplicate of bug 1813894 ***