Should I build my own pipeline or use GitLab for Kubernetes?
One could just run kubectl apply -f &lt;file&gt;. When one updates an application, one could just run this command. A CI is basically able to run scripts. As GitLab is just a CI and a Git repository one could just run kubectl in a gitlab-ci.yml pipeline.