At the moment I am using gitlab ci and deploying to my kubernetes cluster without the gitlab kubernetes integration.
I have an image with my credentials and running
kubeclt commands to update my images, for example:
kubectl --namespace live set image deployment.v1.apps/my-app my-app=$CONTAINER_IMAGE:$CI_BUILD_REF
Once the integration activated the CI was creating namespace, something like
And my job did not have the right to deploy on my
Error from server (Forbidden): deployments.apps "my-app" is forbidden: User "system:serviceaccount:my-app-13-production:my-app-13-production-service-account" cannot get resource "deployments" in API group "apps" in the namespace "live"
I can not find a documentation to explain how the deployment works when kubernetes is pluged with gitlab.