zurück zum Artikel

Versionsverwaltung: GitLab 14.5 entlÀsst den Kubernetes-Agenten in die Freiheit

Maika Möbus

(Bild: Romolo Tavani/Shutterstock.com)

Die CI/CD-Plattform bringt neue Security-Features und erweitert den Kubernetes-Agenten auf die Free-Editionen.

PĂŒnktlich ist GitLab 14.5 mit ĂŒber 40 Neuerungen erschienen. Das November-Release widmet sich unter anderem der Anbindung an die Container-Orchestrierung Kubernetes und fĂŒhrt Sicherheitsscans fĂŒr Infrastructure as Code (IaC) ein. FĂŒr Premium- und Ultimate-Nutzer gibt es zusĂ€tzliche Features wie die Verwaltung von Merge Requests auf dem Gruppenlevel.

GitLab 14.5 stellt den GitLab Kubernetes Agent, der bisher nur fĂŒr zahlende Nutzerinnen und Nutzer verfĂŒgbar war, auch fĂŒr GitLab Free zur VerfĂŒgung. Das gilt sowohl fĂŒr die SaaS-Edition (Software as a Service) als auch fĂŒr die auf eigenen Servern gehostete (self-managed). Der GitLab Kubernetes Agent war erstmals in GitLab 13.4 mit an Bord [1] und dient dem Orchestrieren von Kubernetes-Clustern. Die zertifikatbasierte Anbindung an Kubernetes entfĂ€llt zugunsten des Agenten, da diese laut GitLab potenzielle Sicherheitsrisiken mit sich brachte [2].

Allerdings macht GitLab nicht alle Funktionen des Kubernetes-Agenten frei verfĂŒgbar, sondern diese bleiben teilweise den kostenpflichtigen Editionen vorbehalten – unter anderem Sicherheitswarnungen und GitOps-Deployments. Details zur VerfĂŒgbarkeit der Features finden sich in der Dokumentation [3].

Ebenfalls fĂŒr alle GitLab-Nutzer steht das neue Security-Scanning von Konfigurationsdateien fĂŒr Infrastructure as Code (IaC) zur VerfĂŒgung. Es basiert auf dem Open-Source-Projekt Keeping Infrastructure as Code Secure (KICS) und besitzt eine mit GitLab SAST (Static Application Security Testing) [4] vergleichbare Funktionsweise. Die IaC-Security-Scans lassen sich derzeit auf Terraform-, Ansible-, AWS-CloudFormation- und Kubernetes-Dateien ausfĂŒhren.

Einzig Ultimate-Nutzern erlaubt GitLab, die Regeln fĂŒr Vulnerability Checks feiner abzustufen. Damit lĂ€sst sich nun definieren, welche Scanner, Schweregrade und Arten von Schwachstellen beim Auslösen einer Regel zu berĂŒcksichtigen sind. Zudem lĂ€sst sich eine Mindestanzahl der so definierten Schwachstellen festlegen, ab der ein Merge Request eine Zustimmung (Approval) erfordert. Das soll Entwicklungs- und Security-Teams entlasten.

FĂŒr das nĂ€chste Release plant das GitLab-Team bereits weitere Security-Features [5]: So sollen Nutzerinnen und Nutzer der Ultimate-Edition manuelle Vulnerability-Aufzeichnungen erstellen sowie benutzerdefinierte Regeln der Analyzer fĂŒr SAST und Secret Detection festlegen können.

In den Premium- und Ultimate-Editionen lassen sich auf dem Gruppenlevel Werte festlegen, um Merge Requests durchzufĂŒhren. Diese Werte gehen auf alle Projekte ĂŒber, die sich in der jeweiligen Gruppe befinden, sodass ein manuelles ÜberprĂŒfen der Einstellungen in den einzelnen Projekten entfĂ€llt. ZunĂ€chst in Version 13.9 eingefĂŒhrt, war das Feature bisher standardmĂ€ĂŸig deaktiviert und verbarg sich hinter dem Flag group_merge_request_approval_settings_feature_flag. In GitLab 14.5 ist es standardmĂ€ĂŸig aktiviert.

Auch die Usability hat das GitLab-Team mit Neuerungen bedacht, unter anderem tauchen Jobs auf der CI/CD-Seite nun in chronologischer Reihenfolge auf. Die UI Polish Gallery [6] zeigt eine grafische Übersicht der Neuerungen am User Interface.

Alle weiteren Informationen zu GitLab 14.5 bietet ein Blogeintrag [7].

(mai [8])


URL dieses Artikels:
https://www.heise.de/-6274429

Links in diesem Artikel:
[1] https://www.heise.de/news/Versionsverwaltung-GitLab-schickt-Agenten-in-Kubernetes-Cluster-4909476.html
[2] https://about.gitlab.com/blog/2021/11/15/deprecating-the-cert-based-kubernetes-integration/
[3] https://docs.gitlab.com/ee/user/clusters/agent/
[4] https://www.heise.de/news/Versionsverwaltung-GitLab-14-3-baut-die-Security-Analyse-aus-6199319.html
[5] https://about.gitlab.com/upcoming-releases/#secure
[6] https://nicolasdular.gitlab.io/gitlab-polish-gallery/
[7] https://about.gitlab.com/releases/2021/11/22/gitlab-14-5-released/
[8] mailto:mai@heise.de