4.4 KiB
4.4 KiB
stage | group | info |
---|---|---|
Configure | Configure | To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments |
Kubernetes clusters (FREE)
- Project-level clusters introduced in GitLab 10.1.
- Group-level clusters introduced in GitLab 11.6.
- Instance-level clusters introduced in GitLab 11.11.
Kubernetes is a container orchestration platform to deploy applications in a cluster without downtime and that scales as you need.
With the GitLab integration with Kubernetes, you can:
See the Kubernetes clusters versions supported by GitLab.
Connect your cluster to GitLab
Learn how to create new and connect existing clusters to GitLab.
Manage your cluster
- Cluster Management Project:
create a project to manage your cluster's shared resources requiring
cluster-admin
privileges such as an Ingress controller.- Cluster Management Project Template: start a cluster management project directly from a template.
- Migrate to Cluster Management Project: migrate from the deprecated GitLab Managed Apps to Cluster Management Projects.
- GitLab Managed Apps (deprecated in favor of Cluster Management Projects): configure applications in your cluster directly from GitLab.
- Cluster integrations: install third-party applications into your cluster and manage them from GitLab.
- GitLab-managed clusters: enable GitLab to automatically create resources for your clusters.
- Cost management: see insights into your cluster's resource usage.
- Crossplane integration: manage your cluster's resources and cloud infrastructure with Crossplane.
Monitor your cluster
- Prometheus monitoring: detect and monitor Kubernetes metrics with Prometheus.
- NGINX monitoring: automatically monitor NGINX Ingress.
- Clusters health: monitor your cluster's health, such as CPU and memory usage.
Secure your cluster
- Container Host Security: monitor and block activity inside a container and enforce security policies across the cluster.
- Container Network security: filter traffic going in and out of the cluster and traffic between pods through a firewall with Cilium NetworkPolicies.
Deploy to your cluster
- CI/CD Tunnel: use the CI/CD Tunnel to run Kubernetes commands from different projects.
- Inventory object: track objects applied to a cluster configured with the Kubernetes Agent.
- Auto DevOps: enable Auto DevOps to allow GitLab automatically detect, build, test, and deploy applications.
- Cluster environments: view CI/CD environments deployed to Kubernetes clusters.
- Canary Deployments: deploy app updates to a small portion of the fleet with this Continuous Delivery strategy.
- Deploy to your cluster: deploy applications into your cluster using cluster certificates.
- Deploy Boards: view the current health and status of each CI/CD environment running on your cluster, and the status of deployment pods.
- Pod logs: view the logs of your cluster's running pods.
- Serverless (deprecated): deploy Serverless applications in Kubernetes environments and cloud Function as a Service (FaaS) environments.