How does gitlab-ci works internally with gitlab runner? How does gitlab-ci works internally with gitlab runner? kubernetes kubernetes

How does gitlab-ci works internally with gitlab runner?