bigbang
master
ImagePullPolicy for Big Bang
Setting ImagePullPolicy at the Big Bang Level
Big Bang is currently working to standardize the adoption of a global image pull policy so that customers can set a single value and have it passed to all packages.
The global image pull policy has been adopted in Big Bang for the core packages and for addons. In the Big Bang values.yaml file, a global parameter has been created to set the global image pull policy (imagePullPolicy
in values) and it gets passed down to all core packages and add-ons spec. The default value for this global policy is IfNotPresent
.
We have also documented the package overrides required if you want to set a single package/pod with a different pull policy than the global.
Setting ImagePullPolicy per Package
Package
Default
Value Override
Istio Controlplane
None
istio: values: imagePullPolicy: IfNotPresent
Istio Operator
IfNotPresent
istio-operator: values: imagePullPolicy: IfNotPresent
Jaeger
Always
jaeger: values: image: pullPolicy: IfNotPresent
Kiali
IfNotPresent
kiali: values: image: pullPolicy: IfNotPresent cr: spec: deployment: image_pull_policy: IfNotPresent
Cluster Auditor
Always
clusterAuditor: values: image: imagePullPolicy: IfNotPresent
OPA Gatekeeper
IfNotPresent
gatekeeper: values: postInstall: labelNamespace: image: pullPolicy: IfNotPresent postUpgrade: cleanupCRD: image: pullPolicy: IfNotPresent image: pullPolicy: IfNotPresent
Kyverno
IfNotPresent
addons: kyverno: values: image: pullPolicy: IfNotPresent initImage: pullPolicy: IfNotPresent
Elasticsearch / Kibana
IfNotPresent
elasticsearchKibana: values: imagePullPolicy: IfNotPresent
ECK Operator
IfNotPresent
eckOperator: values: image: pullPolicy: IfNotPresent
Fluentbit
Always
fluentbit: values: image: pullPolicy: IfNotPresent
Loki
IfNotPresent
loki: values: image: pullPolicy: IfNotPresent
Monitoring
Varies
monitoring: values: kube-state-metrics: image: pullPolicy: IfNotPresent grafana: image: pullPolicy: IfNotPresent sidecar: imagePullPolicy: IfNotPresent prometheus-node-exporter: image: pullPolicy: IfNotPresent prometheusOperator: image: pullPolicy: IfNotPresent admissionWebhooks: cleanupProxy: image: pullPolicy: IfNotPresent patch: image: pullPolicy: IfNotPresent prometheus: prometheusSpec: containers: - name: “prometheus” imagePullPolicy: IfNotPresent - name: “config-reloader” imagePullPolicy: IfNotPresent alertmanager: alertmanagerSpec: containers: - name: “alertmanager” imagePullPolicy: IfNotPresent - name: “config-reloader” imagePullPolicy: IfNotPresent
Twistlock
IfNotPresent
twistlock: values: console: image: imagePullPolicy: IfNotPresent
Promtail
IfNotPresent
promtail: values: init: image: pullPolicy: IfNotPresent image: pullPolicy: IfNotPresent
ArgoCD
Varies
addons: argocd: values: global: image: imagePullPolicy: IfNotPresent controller: image: imagePullPolicy: IfNotPresent dex: image: imagePullPolicy: IfNotPresent redis-bb: image: pullPolicy: IfNotPresent server: image: imagePullPolicy: IfNotPresent repoServer: image: imagePullPolicy: IfNotPresent
Authservice
IfNotPresent
addons: authservice: values: image: pullPolicy: IfNotPresent
MinIO Operator
IfNotPresent
addons: minioOperator: values: operator: image: pullPolicy: IfNotPresent
MinIO
IfNotPresent
addons: minio: values: tenants: image: pullPolicy: IfNotPresent
Gitlab
None
addons: gitlab: values: global: image: pullPolicy: IfNotPresent
Gitlab Runners
IfNotPresent
addons: gitlabRunner: values: imagePullPolicy: IfNotPresent
Nexus
IfNotPresent
addons: nexusRepositoryManager: values: image: pullPolicy: IfNotPresent job_image: pullPolicy: IfNotPresent
Sonarqube
IfNotPresent
addons: sonarqube: values: image: pullPolicy: IfNotPresent
Anchore
IfNotPresent
addons: anchore: values: anchoreGlobal: imagePullPolicy: IfNotPresent anchoreEnterpriseGlobal: imagePullPolicy: IfNotPresent anchoreEnterpriseUi: imagePullPolicy: IfNotPresent
Mattermost Operator
IfNotPresent
addons: mattermostOperator: values: image: imagePullPolicy: IfNotPresent
Mattermost
IfNotPresent
addons: mattermost: values: image: imagePullPolicy: IfNotPresent
Velero
IfNotPresent
addons: velero: values: image: pullPolicy: IfNotPresent
Keycloak
IfNotPresent
addons: keycloak: values: image: pullPolicy: IfNotPresent pgchecker: image: pullPolicy: IfNotPresent
Vault
IfNotPresent
addons: vault: values: injector: image: pullPolicy: IfNotPresent server: image: pullPolicy: IfNotPresent csi: image: pullPolicy: IfNotPresent
2024-07-15 by Michael Martin