I'm new to Gitlab and Kubernetes and I'm wondering what the difference between a Gitlab runner and a Gitlab agent is.
On gitlab it says an agent is used to connect to the cluster, run pipelines, and deploy applications.
But with a regular runner you could just have a pipeline that invokes kubectl to interact with the cluster.
What is possible with an agent that isn't with a runner using kubectl?
CodePudding user response:
The GitLab Agent (for Kubernetes) is the way GitLab interacts with the Kubernetes cluster (
Note :
- agentk is the GitLab Agent for Kubernetes
- KAS is the GitLab Agent Server
- GitLab RoR is the main GitLab application
Refer to Gitlab runner and GitLab Agent for Kubernetes documentation for more clarity.
