GitOps
GitOps combineert een geversioneerde gewenste toestand met automatisch ophalen en voortdurend afstemmen. Bestanden in Git dekken slechts een deel van dit proces.
Wat is GitOps?
GitOps is een beheeraanpak waarbij de gewenste systeemtoestand declaratief wordt beschreven en met een onveranderlijke versiegeschiedenis wordt opgeslagen. Softwareagents halen deze beschrijvingen automatisch op en stemmen de werkelijke toestand er voortdurend op af. Dit zijn de basisprincipes van OpenGitOps. Een repository zonder die voortdurende afstemming dekt slechts een deel van de aanpak.
Voorbeeld: de portaalversie afstemmen
In dit fictieve voorbeeld bepaalt een beoordeelde configuratie welk containerimage het klantportaal moet gebruiken. Een agent leest de goedgekeurde versie en probeert de draaiende omgeving daarop af te stemmen. Het team kan afwijkingen en mislukte wijzigingen volgen. Een mislukte afstemming moet zichtbaar blijven, zodat het team kan ingrijpen.
De goedgekeurde bron, de toegangsrechten van de agent en de foutafhandeling moeten duidelijk zijn. Een opgeslagen gewenste toestand bewijst niet dat deze al succesvol is toegepast.
Teruggaan naar de eerdere configuratie kan een eerdere softwareversie aanvragen. Het draait ondertussen gewijzigde bedrijfsgegevens echter niet terug. Voor die stap moeten applicatie en actuele gegevens bij elkaar passen; gegevensherstel blijft een afzonderlijke taak.
Bronnen
Verwante begrippen
- Infrastructure as CodeInfrastructure as Code beschrijft infrastructuur in bestanden die u kunt versioneren en beoordelen. Resources veranderen pas wanneer wijzigingen worden uitgevoerd.
- DockerDocker biedt hulpmiddelen om containerapplicaties te bouwen, verspreiden en draaien. Image, draaiende container en uitvoeringsomgeving hebben verschillende taken.
- ContainerregisterEen containerregister bewaart en verspreidt images. Tags kunnen veranderen; een digest legt de inhoud vast, maar bewijst geen goedkeuring van de softwareversie.
- Return-PathReturn-Path legt het SMTP-retourpad vast in een header. Het beschrijft de technische route voor foutmeldingen, niet iemands identiteit.
- Envelope-FromEnvelope-From benoemt de SMTP-afzender voor transport en foutmeldingen. Deze moet van het zichtbare afzenderadres worden onderscheiden.
- DMARC-aggregatierapportEen DMARC-aggregatierapport vat domeincontroles van een rapporterend mailsysteem over een periode samen. Het helpt verzendbronnen en configuratiefouten te onderzoeken.
Artikelen over dit onderwerp








Cloud & beheer met ASES
Hosting, deployment, onderhoud en support

