From 9ddf6ac202a84a6fc8c9172962f96796e7515797 Mon Sep 17 00:00:00 2001 From: Haro Date: Tue, 15 Sep 2026 07:23:07 +0000 Subject: [PATCH] [UPDATE][gitlab][1.0.21] Add the Helm release revision to the migrations and MinIO bucket Job names so upgrades do not patch immutable pod --- gitlab/Chart.yaml | 2 +- gitlab/OlaresManifest.yaml | 8 +++++- gitlab/i18n/de-DE/OlaresManifest.yaml | 37 +++++++++++++++++++++++++++ gitlab/i18n/es-ES/OlaresManifest.yaml | 37 +++++++++++++++++++++++++++ gitlab/i18n/fr-FR/OlaresManifest.yaml | 37 +++++++++++++++++++++++++++ gitlab/i18n/it-IT/OlaresManifest.yaml | 37 +++++++++++++++++++++++++++ gitlab/i18n/ja-JP/OlaresManifest.yaml | 37 +++++++++++++++++++++++++++ gitlab/templates/gitlab.yaml | 14 ++++++++-- 8 files changed, 205 insertions(+), 4 deletions(-) create mode 100644 gitlab/i18n/de-DE/OlaresManifest.yaml create mode 100644 gitlab/i18n/es-ES/OlaresManifest.yaml create mode 100644 gitlab/i18n/fr-FR/OlaresManifest.yaml create mode 100644 gitlab/i18n/it-IT/OlaresManifest.yaml create mode 100644 gitlab/i18n/ja-JP/OlaresManifest.yaml diff --git a/gitlab/Chart.yaml b/gitlab/Chart.yaml index 670750205..a8b12bdb6 100644 --- a/gitlab/Chart.yaml +++ b/gitlab/Chart.yaml @@ -16,7 +16,7 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 1.0.18 +version: 1.0.21 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. diff --git a/gitlab/OlaresManifest.yaml b/gitlab/OlaresManifest.yaml index 8501bb44f..182a2fc4c 100644 --- a/gitlab/OlaresManifest.yaml +++ b/gitlab/OlaresManifest.yaml @@ -21,7 +21,7 @@ metadata: description: A web-based Git repository management tool. icon: https://app.cdn.olares.com/appstore/gitlab/icon.png appid: gitlab - version: '1.0.18' + version: '1.0.21' title: GitLab categories: - Developer Tools @@ -133,6 +133,7 @@ spec: - GitLab helps users manage security vulnerabilities, policies, and compliance across their organization. upgradeDescription: | + Add the Helm release revision to the migrations and MinIO bucket Job names so upgrades do not patch immutable pod templates. Let the platform scale this app to zero. The gitlab-runner and minio Deployments declared no spec.replicas, so stopping the app never terminated them. @@ -144,6 +145,11 @@ spec: locale: - en-US - zh-CN + - de-DE + - es-ES + - it-IT + - fr-FR + - ja-JP doc: https://about.gitlab.com/resources/ requiredMemory: 8Gi limitedMemory: 20Gi diff --git a/gitlab/i18n/de-DE/OlaresManifest.yaml b/gitlab/i18n/de-DE/OlaresManifest.yaml new file mode 100644 index 000000000..41dc77e79 --- /dev/null +++ b/gitlab/i18n/de-DE/OlaresManifest.yaml @@ -0,0 +1,37 @@ +metadata: + title: GitLab + description: Ein webbasiertes Git-Repository-Management-Tool +spec: + fullDescription: | + **WICHTIGER HINWEIS** + Der Standard-Benutzername für den Admin ist `root`. + + **ÜBERSICHT** + GitLab ist eine Open-Source-End-to-End-Softwareentwicklungsplattform mit integrierter Versionskontrolle, Issue-Tracking, Code Review, CI/CD und mehr. Mit GitLab können Teams Code-Hosting, Versionskontrolle, Issue-Tracking, Continuous Integration und Deployment einfach handhaben. + + **FUNKTIONEN** + Plan + - GitLab ermöglicht Portfolioplanung und -verwaltung über Epics, Gruppen (Programme) und Meilensteine, um Fortschritte zu organisieren und zu verfolgen. + + Create + - Mit GitLab können Sie Code und Projektdaten über leistungsstarke Branching-Tools erstellen, anzeigen und verwalten. + + Verify + - GitLabs branchenführende CI-Funktionen ermöglichen automatisierte Tests, Static Analysis Security Testing, Dynamic Analysis Security Testing und Code-Qualitätsanalyse für schnelles Feedback an Entwickler und Tester. + + Package + - Die private, sichere Container- und Package-Registry ist integriert und vorkonfiguriert, um nahtlos mit GitLab Source Code Management und CI/CD-Pipelines zu arbeiten. + + Secure + - GitLab bietet Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), Container Scanning und Dependency Scanning, um sichere Anwendungen zusammen mit Lizenz-Compliance zu liefern. + + Deploy + - Mit Zero-Touch Continuous Delivery (CD) direkt in der Pipeline können Deployments in mehrere Umgebungen wie Staging und Production automatisiert werden. Mit Feature Flags, integrierter Auditierung/Nachverfolgbarkeit und On-Demand-Umgebungen liefern Sie schneller und mit mehr Vertrauen. + + Monitor + - Erhalten Sie Feedback und Tools, um Schwere und Häufigkeit von Incidents zu reduzieren, damit Sie Software häufig und mit Vertrauen freigeben können. + + Govern + - GitLab hilft Nutzern, Sicherheitslücken, Richtlinien und Compliance in ihrer Organisation zu verwalten. + upgradeDescription: | + Hinweis zum Standard-Admin-Benutzernamen in der Beschreibung hinzugefügt. diff --git a/gitlab/i18n/es-ES/OlaresManifest.yaml b/gitlab/i18n/es-ES/OlaresManifest.yaml new file mode 100644 index 000000000..dbfd9ac2a --- /dev/null +++ b/gitlab/i18n/es-ES/OlaresManifest.yaml @@ -0,0 +1,37 @@ +metadata: + title: GitLab + description: Una herramienta web de gestión de repositorios Git +spec: + fullDescription: | + **NOTA IMPORTANTE** + El nombre de usuario de administrador por defecto es `root`. + + **RESUMEN** + GitLab es una plataforma de desarrollo de software de código abierto de extremo a extremo con control de versiones, seguimiento de issues, code review, CI/CD y más. Con GitLab, los equipos pueden gestionar fácilmente el hosting de código, el control de versiones, el seguimiento de issues, la integración continua y el despliegue. + + **FUNCIONES** + Plan + - GitLab permite planificar y gestionar portfolios mediante épicas, grupos (programas) y hitos para organizar y seguir el progreso. + + Create + - Con GitLab puedes crear, ver y gestionar código y datos del proyecto con potentes herramientas de branching. + + Verify + - Las capacidades CI líderes de GitLab permiten pruebas automatizadas, Static Analysis Security Testing, Dynamic Analysis Security Testing y análisis de calidad de código para dar feedback rápido a desarrolladores y testers. + + Package + - El registro privado y seguro de contenedores y paquetes viene integrado y preconfigurado para trabajar sin fricción con la gestión de código fuente y las pipelines CI/CD de GitLab. + + Secure + - GitLab ofrece Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), Container Scanning y Dependency Scanning para ayudar a entregar aplicaciones seguras junto con cumplimiento de licencias. + + Deploy + - Con Continuous Delivery (CD) zero-touch integrado en la pipeline, los despliegues pueden automatizarse a múltiples entornos como staging y producción. Con feature flags, auditoría/trazabilidad integrada y entornos bajo demanda, entregarás más rápido y con más confianza. + + Monitor + - Obtén feedback y herramientas para reducir la severidad y la frecuencia de incidentes, de modo que puedas publicar software con frecuencia y confianza. + + Govern + - GitLab ayuda a gestionar vulnerabilidades de seguridad, políticas y cumplimiento en toda la organización. + upgradeDescription: | + Se añadió una nota sobre el nombre de usuario de administrador por defecto en la descripción. diff --git a/gitlab/i18n/fr-FR/OlaresManifest.yaml b/gitlab/i18n/fr-FR/OlaresManifest.yaml new file mode 100644 index 000000000..efd625dd1 --- /dev/null +++ b/gitlab/i18n/fr-FR/OlaresManifest.yaml @@ -0,0 +1,37 @@ +metadata: + title: GitLab + description: Un outil web de gestion de dépôts Git +spec: + fullDescription: | + **NOTE IMPORTANTE** + Le nom d’utilisateur admin par défaut est `root`. + + **APERÇU** + GitLab est une plateforme open source de bout en bout pour le développement logiciel, avec contrôle de version, suivi des issues, revue de code, CI/CD et plus. Avec GitLab, les équipes gèrent facilement l’hébergement de code, le versionnement, le suivi des issues, l’intégration continue et le déploiement. + + **FONCTIONNALITÉS** + Plan + - GitLab permet la planification et la gestion de portefeuille via des epics, des groupes (programmes) et des jalons pour organiser et suivre les progrès. + + Create + - Avec GitLab, vous pouvez créer, consulter et gérer le code et les données du projet grâce à de puissants outils de branching. + + Verify + - Les capacités CI leaders de GitLab permettent des tests automatisés, le Static Analysis Security Testing, le Dynamic Analysis Security Testing et l’analyse de qualité du code pour un feedback rapide aux développeurs et testeurs. + + Package + - Le registre privé et sécurisé de conteneurs et de packages est intégré et préconfiguré pour fonctionner sans friction avec la gestion du code source et les pipelines CI/CD de GitLab. + + Secure + - GitLab fournit le Static Application Security Testing (SAST), le Dynamic Application Security Testing (DAST), le Container Scanning et le Dependency Scanning pour aider à livrer des applications sécurisées avec la conformité des licences. + + Deploy + - Avec la Continuous Delivery (CD) zero-touch intégrée au pipeline, les déploiements peuvent être automatisés vers plusieurs environnements comme staging et production. Avec les feature flags, l’audit/traçabilité intégrés et les environnements à la demande, vous livrez plus vite et avec plus de confiance. + + Monitor + - Obtenez du feedback et des outils pour réduire la gravité et la fréquence des incidents, afin de publier souvent avec confiance. + + Govern + - GitLab aide les utilisateurs à gérer les vulnérabilités de sécurité, les politiques et la conformité dans leur organisation. + upgradeDescription: | + Ajout d’une note sur le nom d’utilisateur admin par défaut dans la description. diff --git a/gitlab/i18n/it-IT/OlaresManifest.yaml b/gitlab/i18n/it-IT/OlaresManifest.yaml new file mode 100644 index 000000000..635b62168 --- /dev/null +++ b/gitlab/i18n/it-IT/OlaresManifest.yaml @@ -0,0 +1,37 @@ +metadata: + title: GitLab + description: Uno strumento web per la gestione di repository Git +spec: + fullDescription: | + **NOTA IMPORTANTE** + Il nome utente admin predefinito è `root`. + + **PANORAMICA** + GitLab è una piattaforma open source end-to-end per lo sviluppo software con controllo di versione, issue tracking, code review, CI/CD e altro. Con GitLab i team gestiscono facilmente hosting del codice, versionamento, issue tracking, continuous integration e deployment. + + **FUNZIONALITÀ** + Plan + - GitLab abilita la pianificazione e la gestione del portfolio tramite epic, gruppi (programmi) e milestone per organizzare e monitorare i progressi. + + Create + - Con GitLab puoi creare, visualizzare e gestire codice e dati di progetto con potenti strumenti di branching. + + Verify + - Le capacità CI leader di settore di GitLab abilitano test automatici, Static Analysis Security Testing, Dynamic Analysis Security Testing e analisi della qualità del codice per feedback rapidi a sviluppatori e tester. + + Package + - Il registry privato e sicuro di container e pacchetti è integrato e preconfigurato per lavorare senza attriti con la source code management e le pipeline CI/CD di GitLab. + + Secure + - GitLab offre Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), Container Scanning e Dependency Scanning per aiutare a consegnare applicazioni sicure insieme alla compliance delle licenze. + + Deploy + - Con Continuous Delivery (CD) zero-touch integrato nella pipeline, i deployment possono essere automatizzati su più ambienti come staging e production. Con feature flag, auditing/tracciabilità integrati e ambienti on-demand, consegnerai più velocemente e con più fiducia. + + Monitor + - Ottieni feedback e strumenti per ridurre gravità e frequenza degli incidenti, così da rilasciare software spesso e con fiducia. + + Govern + - GitLab aiuta gli utenti a gestire vulnerabilità di sicurezza, policy e compliance nella propria organizzazione. + upgradeDescription: | + Aggiunta nota sul nome utente admin predefinito nella descrizione. diff --git a/gitlab/i18n/ja-JP/OlaresManifest.yaml b/gitlab/i18n/ja-JP/OlaresManifest.yaml new file mode 100644 index 000000000..31b6f796a --- /dev/null +++ b/gitlab/i18n/ja-JP/OlaresManifest.yaml @@ -0,0 +1,37 @@ +metadata: + title: GitLab + description: Web ベースの Git リポジトリ管理ツール +spec: + fullDescription: | + **重要なお知らせ** + 管理者のデフォルトユーザー名は `root` です。 + + **概要** + GitLab は、バージョン管理、Issue 追跡、コードレビュー、CI/CD などを内蔵したオープンソースのエンドツーエンドソフトウェア開発プラットフォームです。GitLab により、チームはコードホスティング、バージョン管理、Issue 追跡、継続的インテグレーションとデプロイを容易に扱えます。 + + **機能** + Plan + - GitLab はエピックス、グループ(プログラム)、マイルストーンによるポートフォリオ計画・管理で進捗を整理・追跡できます。 + + Create + - GitLab では強力なブランチングツールでコードとプロジェクトデータを作成・表示・管理できます。 + + Verify + - GitLab の業界をリードする CI 機能により、自動テスト、Static Analysis Security Testing、Dynamic Analysis Security Testing、コード品質分析で開発者・テスターへ迅速なフィードバックを提供します。 + + Package + - プライベートで安全なコンテナ/パッケージレジストリが組み込み済みで、GitLab のソースコード管理と CI/CD パイプラインとシームレスに連携するよう事前設定されています。 + + Secure + - GitLab は Static Application Security Testing(SAST)、Dynamic Application Security Testing(DAST)、Container Scanning、Dependency Scanning を提供し、ライセンスコンプライアンスとともに安全なアプリケーションの提供を支援します。 + + Deploy + - パイプラインに組み込まれたゼロタッチ Continuous Delivery(CD)により、ステージングや本番など複数環境へのデプロイを自動化できます。フィーチャーフラグ、組み込みの監査/トレーサビリティ、オンデマンド環境により、より速く自信を持ってデリバリーできます。 + + Monitor + - フィードバックとツールでインシデントの深刻度と頻度を下げ、自信を持って頻繁にソフトウェアをリリースできます。 + + Govern + - GitLab は組織全体のセキュリティ脆弱性、ポリシー、コンプライアンス管理を支援します。 + upgradeDescription: | + 説明にデフォルト管理者ユーザー名の注記を追加。 diff --git a/gitlab/templates/gitlab.yaml b/gitlab/templates/gitlab.yaml index b09914e75..66ebc2d7d 100644 --- a/gitlab/templates/gitlab.yaml +++ b/gitlab/templates/gitlab.yaml @@ -7122,10 +7122,11 @@ spec: storage: "8Gi" --- # Source: gitlab/charts/gitlab/charts/migrations/templates/job.yaml +{{- if gt (int (index .Values.workloads "gitlab-webservice-default").replicaCount) 0 }} apiVersion: batch/v1 kind: Job metadata: - name: gitlab-migrations-1 + name: gitlab-migrations-{{ .Release.Revision }} namespace: {{ .Release.Namespace }} labels: app: migrations @@ -7144,6 +7145,9 @@ spec: chart: migrations-9.10.1 release: gitlab heritage: Helm + gateway.olares.io/shared-caller-outbound: "false" + annotations: + linkerd.io/inject: disabled spec: @@ -7370,12 +7374,14 @@ spec: sources: - secret: name: gitlab-wildcard-tls-ca +{{- end }} --- # Source: gitlab/charts/minio/templates/create-buckets-job.yaml +{{- if gt (int (index .Values.workloads "gitlab-minio").replicaCount) 0 }} apiVersion: batch/v1 kind: Job metadata: - name: gitlab-minio-create-buckets-1 + name: gitlab-minio-create-buckets-{{ .Release.Revision }} namespace: {{ .Release.Namespace }} labels: app: minio @@ -7394,6 +7400,9 @@ spec: chart: minio-0.4.3 release: gitlab heritage: Helm + gateway.olares.io/shared-caller-outbound: "false" + annotations: + linkerd.io/inject: disabled @@ -7440,6 +7449,7 @@ spec: resources: requests: cpu: 50m +{{- end }} --- # Source: gitlab/charts/nginx-ingress/templates/controller-ingressclass.yaml apiVersion: networking.k8s.io/v1