Remove Anchore Enterprise quitquitquit
General MR
Summary
Removed the obsolete Istio sidecar readiness wait and /quitquitquit shutdown call from the Anchore Enterprise SSO configuration job. Native sidecars no longer need this manual shutdown path, and Ambient mode has no sidecar for the job to terminate.
Also added the required Big Bang package release hygiene for this change: chart version bump, changelog entry, README version badge update, and docs/BBCHANGES.md cleanup for the removed snippet.
Relevant logs/screenshots
Local validation:
rg -n "quitquitquit|localhost:15020|localhost:15021|Waiting for Istio sidecar" chart/templates chart/scripts
helm unittest chart
helm template anchore-enterprise chart --set sso.enabled=true --set istio.enabled=true --set istio.sidecar.enabled=true --set istio.injection=enabled --set upstream.anchoreConfig.database.ssl=false --set upstream.anchoreConfig.database.sslMode=disable --set enterpriseLicenseYaml='fake-license' > /tmp/anchore-enterprise-render.yaml
rg -n "quitquitquit|localhost:15020|localhost:15021|Waiting for Istio sidecar" /tmp/anchore-enterprise-render.yaml
Result: active templates/scripts and the rendered chart contain no legacy sidecar shutdown/wait logic. helm unittest chart passes the configure-sso regression test that renders with istio.sidecar.enabled=true and asserts the removed sidecar logic is absent.
Live cluster tests
Click to expand
Wed May 6 18:32:06 MST 2026
NAME STATUS AGE LABELS
anchore Active 75m app.kubernetes.io/component=security,app.kubernetes.io/instance=bigbang,app.kubernetes.io/managed-by=Helm,app.kubernetes.io/name=anchore-enterprise,app.kubernetes.io/part-of=bigbang,app.kubernetes.io/version=3.23.0,helm.sh/chart=bigbang-3.23.0,istio.io/dataplane-mode=ambient,kubernetes.io/metadata.name=anchore
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
ztunnel-6bjt7 1/1 Running 0 72m 10.42.1.11 k3d-bb-helm-server-0 <none> <none>
ztunnel-rr56d 1/1 Running 0 72m 10.42.0.13 k3d-bb-helm-agent-0 <none> <none>
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
istio-cni-node 2 2 2 2 2 kubernetes.io/os=linux 72m
anchore-enterprise-anchore-enterprise-analyzer-7764cb544f-xzqgm enabled upstream-analyzer
anchore-enterprise-anchore-enterprise-api-6779486486-7wzcl enabled upstream-api
anchore-enterprise-anchore-enterprise-catalog-65cc7d4589-gsmqf enabled upstream-catalog
anchore-enterprise-anchore-enterprise-datasyncer-5f586fbf7f5882 enabled upstream-datasyncer
anchore-enterprise-anchore-enterprise-notifications-64bcf5dssj5 enabled upstream-notifications
anchore-enterprise-anchore-enterprise-policy-6f8794b9f-z76dn enabled upstream-policyengine
anchore-enterprise-anchore-enterprise-reports-77f8584758-w9tl8 enabled upstream-reports
anchore-enterprise-anchore-enterprise-reportsworker-8556df22zfg enabled upstream-reportsworker
anchore-enterprise-anchore-enterprise-simplequeue-6889c8c9pn6nm enabled upstream-simplequeue
anchore-enterprise-anchore-enterprise-ui-588976b9-sktmv enabled upstream-ui
anchore-enterprise-postgresql-0 enabled postgresql
anchore-enterprise-ui-redis-master-0 enabled redis
configure-sso-l5sk6 configure-sso
NAME READY STATUS RESTARTS AGE
pod/anchore-enterprise-anchore-enterprise-analyzer-7764cb544f-xzqgm 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-api-6779486486-7wzcl 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-catalog-65cc7d4589-gsmqf 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-datasyncer-5f586fbf7f5882 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-notifications-64bcf5dssj5 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-policy-6f8794b9f-z76dn 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-reports-77f8584758-w9tl8 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-reportsworker-8556df22zfg 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-simplequeue-6889c8c9pn6nm 1/1 Running 0 61m
pod/anchore-enterprise-anchore-enterprise-ui-588976b9-sktmv 1/1 Running 0 61m
pod/anchore-enterprise-postgresql-0 1/1 Running 0 61m
pod/anchore-enterprise-ui-redis-master-0 1/1 Running 0 61m
pod/configure-sso-l5sk6 0/1 Completed 0 60m
NAME STATUS COMPLETIONS DURATION AGE
job.batch/configure-sso Complete 1/1 7s 60m
NAME POD-SELECTOR AGE
networkpolicy.networking.k8s.io/allow-egress-from-analyzer-to-registry-subnets app.kubernetes.io/component=analyzer 61m
networkpolicy.networking.k8s.io/allow-egress-from-api-to-notification-services app.kubernetes.io/component=api 61m
networkpolicy.networking.k8s.io/allow-egress-from-catalog-to-registry-subnets app.kubernetes.io/component=catalog 61m
networkpolicy.networking.k8s.io/allow-egress-from-datasyncer-to-anchore-data-service app.kubernetes.io/component=datasyncer 61m
networkpolicy.networking.k8s.io/allow-egress-from-notifications-to-notification-services app.kubernetes.io/component=notifications 61m
networkpolicy.networking.k8s.io/allow-egress-from-smoketest-to-registry-subnets app.kubernetes.io/component=smoketest 61m
networkpolicy.networking.k8s.io/allow-egress-from-ui-to-ldap-subnets app.kubernetes.io/component=ui 61m
networkpolicy.networking.k8s.io/allow-ingress-to-anchore-api-any-port-from-ns-istio-gateway-pod-public-ingressgateway app.kubernetes.io/component=api 61m
networkpolicy.networking.k8s.io/allow-ingress-to-anchore-ui-3000-from-ns-istio-gateway-pod-public-ingressgateway app.kubernetes.io/component=ui 61m
networkpolicy.networking.k8s.io/default-egress-allow-all-in-ns <none> 61m
networkpolicy.networking.k8s.io/default-egress-allow-istiod <none> 61m
networkpolicy.networking.k8s.io/default-egress-allow-kube-dns <none> 61m
networkpolicy.networking.k8s.io/default-egress-deny-all <none> 61m
networkpolicy.networking.k8s.io/default-ingress-allow-all-in-ns <none> 61m
networkpolicy.networking.k8s.io/default-ingress-allow-ambient-kubelet <none> 61m
networkpolicy.networking.k8s.io/default-ingress-allow-prometheus-to-istio-sidecar <none> 61m
networkpolicy.networking.k8s.io/default-ingress-deny-all <none> 61m
NAME ACTION AGE
authorizationpolicy.security.istio.io/anchore-api-public-ingressgateway-authz-policy ALLOW 61m
authorizationpolicy.security.istio.io/anchore-ui-public-ingressgateway-authz-policy ALLOW 61m
authorizationpolicy.security.istio.io/default-authz-allow-all-in-ns ALLOW 61m
authorizationpolicy.security.istio.io/default-authz-allow-nothing 61m
NAME HOSTS LOCATION RESOLUTION AGE
serviceentry.networking.istio.io/anchore-api-internal ["anchore-api.dev.bigbang.mil"] MESH_EXTERNAL DNS 61m
serviceentry.networking.istio.io/anchore-data-service-external ["data.anchore-enterprise.com"] MESH_EXTERNAL DNS 61m
serviceentry.networking.istio.io/anchore-ui-internal ["anchore.dev.bigbang.mil"] MESH_EXTERNAL DNS 61m
Linked Issue
Upgrade Notices
N/A