UNCLASSIFIED - NO CUI

Properly Reflect Helm Chart Status

Currently, the HelmRelease reflects the "Ready=True" status condition even when the managed resource, i.e. IstioOpertor surfaces the "Reconciling" status condition:

$ kubectl get iop -n istio-system                                                          
NAMESPACE      NAME                       REVISION   STATUS        AGE
istio-system   istiocontrolplane                     Reconciling   13m

This is partly due to IstioOperator not implementing kstatus and can lead to unexpected behavior, i.e. other pkgs creating pods that should include a sidecar proxy. A Helm post-install hook should be implemented to at least check the status of the Istiod deployment to properly indicate the status of the control plane.

xref: https://repo1.dso.mil/platform-one/big-bang/bigbang/-/issues/587

cc: @stas @michaelmcleroy