cici 谢谢cici, 我们也是这样解决的,但是每次VM 重启之后就需要再次做相同的修改.
echo “patch image for ks-console”
kubectl -n kubesphere-system set image deployment/ks-controller-manager ks-controller-manager=kubespheredev/ks-controller-manager:v3.4.1
kubectl -n kubesphere-system set image deployment/ks-apiserver ks-apiserver=kubespheredev/ks-apiserver:v3.4.1
kubectl -n kubesphere-system set image deployment/ks-console ks-console=kubespheredev/ks-console:v3.4.1
echo “patch image pulling policy”
kubectl -n kubesphere-system patch deployment ks-controller-manager –type=‘json’ -p=‘[{“op”:“replace”,“path”:“/spec/template/spec/containers/0/imagePullPolicy”,“value”:“IfNotPresent”}]’
kubectl -n kubesphere-system patch deployment ks-apiserver –type=‘json’ -p=‘[{“op”:“replace”,“path”:“/spec/template/spec/containers/0/imagePullPolicy”,“value”:“IfNotPresent”}]’
kubectl -n kubesphere-system patch deployment ks-console –type=‘json’ -p=‘[{“op”:“replace”,“path”:“/spec/template/spec/containers/0/imagePullPolicy”,“value”:“IfNotPresent”}]’
echo “restart”
kubectl -n kubesphere-system rollout restart deployment ks-controller-manager
kubectl -n kubesphere-system rollout restart deployment ks-apiserver
kubectl -n kubesphere-system rollout restart deployment ks-console