Two reasons you’d swap the image:
- Pin a specific Publisher build for production change control.
- Mirror to your own registry for air-gapped or proxy-only egress.
Pin a specific tag
1 | image: |
helm upgrade triggers a rolling restart with the new tag.
Mirror to a private registry
Pull and re-push the Publisher image:
1
2
3
4docker pull netskopeprivateaccess/publisher_u22:100.0.0.1234
docker tag netskopeprivateaccess/publisher_u22:100.0.0.1234 \
registry.internal.example/npa/publisher_u22:100.0.0.1234
docker push registry.internal.example/npa/publisher_u22:100.0.0.1234Configure pull credentials as a Kubernetes secret:
1
2
3
4
5kubectl create secret docker-registry npa-pull \
--namespace npa-publisher \
--docker-server=registry.internal.example \
--docker-username=... \
--docker-password=...Reference both in your values:
1
2
3
4
5image:
repository: registry.internal.example/npa/publisher_u22
tag: "100.0.0.1234"
imagePullSecrets:
- name: npa-pull
Verifying the build
1 | kubectl exec -n npa-publisher \ |
Compare against the version field in the Netskope console for the
enrolled Publisher.