kubectl create secret docker-registry registry-credentials \
--docker-username=$DOCKER_USERNAME \
--docker-password=$DOCKER_PASSWORD
kubectl create secret docker-registry registry-credentials \
--namespace kube-system \
--docker-username=$DOCKER_USERNAME \
--docker-password=$DOCKER_PASSWORD
kubectl patch serviceaccount default --namespace default \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
kubectl patch serviceaccount operator --namespace default \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
kubectl patch serviceaccount fluentd --namespace default \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
kubectl patch serviceaccount default --namespace kube-system \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
kubectl patch serviceaccount cluster-autoscaler --namespace kube-system \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
kubectl patch serviceaccount metrics-server --namespace kube-system \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
# Only if you are using cortex version <= 0.20.0:
kubectl patch serviceaccount istio-cni --namespace kube-system \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"
# Only if you are using Inferentia:
kubectl patch serviceaccount neuron-device-plugin --namespace kube-system \
-p "{\"imagePullSecrets\": [{\"name\": \"registry-credentials\"}]}"