Wat is Docker-in-Docker (DinD)?
Docker-in-Docker (DinD) is een veelgebruikte techniek in GitLab CI/CD pipelines op Kubernetes om Docker-opdrachten binnen Docker-containers uit te voeren.
Docker-in-Docker (DinD) is een veelgebruikte techniek in GitLab CI/CD pipelines op Kubernetes om Docker-opdrachten binnen Docker-containers uit te voeren.
Creƫer GitLab instantie c2d-gitlab.
Deze handleiding beschrijft hoe een GitLab Community Edition-instance in de PHX-referentie-implementatie te provisionen en configureren.
Maak een GitLab instantie met container registry en een GitLab Runner.
Leer hoe u SSH-sleutels kunt genereren voor het veilig benaderen van C2 Platform GitLab repositories en stel een GitLab-account in.
Maak GitLab Container Registry aan op node c2d-gitlab.
Voeg GitLab Runners toe aan de PHX referentie-implementatie, inclusief een optionele air-gapped simulatie.
Deze sectie verkent verschillende aspecten van het gebruik van GitLab in de context van het PHX-project, met een focus op automatisering, CI/CD-integratie en beste praktijken voor beheer.
Maak een Kubernetes-cluster op node c2d-ks1 en beheer het met behulp van de GitLab-agent.
Maak GitLab Runner node c2d-gitlab-runner.
GitLab-pijplijnen uitvoeren in Kubernetes met behulp van een lokale GitLab-instantie c2d-gitlab.
Optimaliseer het ontwikkel- en releaseproces van Ansible-collecties met een CI/CD-pijplijn naar Ansible Galaxy.
Ansible-inventarisprojecten en Ansible-collectieprojecten gebruikt door RWS.
Onbeperkt en ongelimiteerd gebruik van een geavanceerd softwareontwikkelingsplatform voor alle disciplines, van versiebeheer tot projectmanagement en CI/CD-workloads.
Voorbeeld CI/CD-pijplijn voor een Ansible-collectie
Docker-in-docker image based on docker:20.10.16-dind for the development environment. This image is intended to be used on the GitLab instance running on c2d-gitlab.
Duidelijke en uitgebreide documentatie die samenwerking bevordert en automatiseringsprojecten optimaliseert.
Welcome to the Git LFS and GitLab Pages example project! This repository demonstrates how to use Git LFS (Large File Storage) and GitLab Pages to create a simple Ansible Software Repository tailored for air-gapped environments. This setup allows hosting and distributing software binaries and Ansible Galaxy collections.
Docker image for the development environment c2d. This image is intended to be used for GitLab instance running on c2d-gitlab.
Installs and configures GitLab Community Edition (CE) on Debian/Ubuntu and RHEL-based Linux systems with support for SSL certificates, Personal Access Tokens (PATs), import sources configuration, and integration with the C2 Platform ecosystem.
Installs and configures GitLab Runner for CI/CD pipelines on Linux systems with support for multiple executor types (Docker, Shell), VM-based and container-based runners, and air-gapped environments.
Voer DinD lokaal uit, bijvoorbeeld om een GitLab CI/CD-pijplijn te ontwikkelen die deze techniek gebruikt.
C2 Ansible Management collection