Schlagwortarchiv für: Git
New Adventures in ArgoCD: Automatisieren des Automatisierens
ArgoCD ist ein wunderbares CICD Tool, um Git-basierte Kubernetes Deployments zu erleichtern. Helm ist eine mit gutem Grunde verbreitete Lösung, um komplexe Kubernetes Deployments zu vereinfachen und an den eigenen Bedarf anpassen zu können. Es wird sogar von Argo per se unterstützt. Man kann sich nichts Besseres wünschen als eine Kombination der beiden. Oder?
AWX und GitLab Webhooks
Tools wie AWX und Ansible Automation Platform sind mittlerweile in einer großen Organisation nicht mehr wegzudenken, um eine große Menge an Ansible-Projekten zu verwalten. Sie bieten die Möglichkeit, Ansible-Code aus verschiedenen Quellen zu beziehen, Jobs zu planen, Credentials und Rechte für verschiedene User in der Organisation zu verteilen und vieles mehr. Wir empfehlen, den Ansible-Code in einem Versionskontrollsystem zu verwalten, insbesondere Git. Für Funktionen jenseits der reinen Versionsverwaltung gibt es verschiedene Plattformen. Für diesen Artikel spielt GitLab eine zentrale Rolle.
Git zieht um
Will man bei einem Umgebungswechsel auch die Git-Repositories (Repos) umziehen, gibt es Herausforderungen und Fragen, die im Voraus geklärt werden sollen. Wir haben schon so ziemlich alles erlebt, was bei so einer Migration passieren kann, und teilen hier unsere Erfahrungen.
Kubernetes-Cluster mit orcharhino provisionieren
Dieser Blogbeitrag befasst sich mit einer Funktion von orcharhino, dem so-genannten Application-Centric Deployment (ACD), und beschreibt den Prozess der Provisionierung eines Kubernetes-Clusters mit orcharhino. Es ermöglicht Administratoren, Systeme auf der Grundlage von Anwendungsvorlagen zu erstellen, und erleichtert den Betrieb mehrerer Instanzen/Versionen einer komplexen Anwendung.
Ansible Automation Platform
Ansible ist bekanntermaßen eines der meistverbreiteten Automation Tools. Zurückzuführen ist das sicherlich auch auf das relativ einfache Setup und die Benutzung. Gerade in sehr großen Umgebungen, also bei einer großen Userzahl, stößt man aber mit einem reinen CLI-Setup schnell an Grenzen: Mandantenfähigkeit, Credential-Verwaltung, Scheduling sind nur einige der Punkte, die ein sehr genaues Hinsehen erfordern.
Einsatz von Packer zur schnelleren Durchführung von internen Tests – ATIX in Action
Für interne orcharhino-Tests verwenden wir die Template-basierte Deployments Bereitstellung. Die Verwendung aktueller, von Packer erstellter VM-Vorlagen beschleunigt unseren Test- und Entwicklungsprozess.
GitOps – Kubernetes The Easy Way: Part 1
The management of Kubernetes should be easy, simple and clear. Well-known DevOps practices and ultimately automation should be accessible by the management technique. The first GitOps principle, the declarative approach, is the essential Kubernetes management technique to leverage the desired feature set.