Architektur-Entscheidungen in Red Hat OpenShift Data Foundation: Internal vs. External Mode

(OpenShift, Storage, Ceph, Security, Architektur) Wenn wir über stateful Workloads in Kubernetes sprechen, kommen wir an Red Hat OpenShift Data Foundation (ODF) kaum vorbei. Als Software-Defined-Storage-Lösung (basierend auf Ceph, Rook und NooBaa) bietet ODF die notwendige Persistenz für Container-Anwendungen. Doch bevor das erste PVC (Persistent Volume Claim) erstellt wird, stehen Architekten vor einer entscheidenden Frage:„Architektur-Entscheidungen in Red Hat OpenShift Data Foundation: Internal vs. External Mode“ weiterlesen

GitOps/DevOps Build Server – Schritt für Schritt

Wir erstellen einen Buildserver für einen GitOps Mechanismus, der auf einer eigenen virtuellen Maschine gehostet werden kann. Zielsetzung Am Ende möchten wir, nachdem ein Git Push in einen bestimmten Branch durchgeführt wurde, eine Automatische Pipeline auf einem Build Server ausgeführt haben, der anschließend die Applikation auf einem Zielsystem deployed. Plan Wie wollen wir das nun„GitOps/DevOps Build Server – Schritt für Schritt“ weiterlesen

Ansible Runner as Docker Container

After a long time it’s time for an article again 🙂 First of all, we are in a Windows client environment, but we want to manage Linux servers and applications on them with Ansible. We can run Docker Desktop on the Windows client, which runs with the WSL2 backend. Now you might say „Well, install„Ansible Runner as Docker Container“ weiterlesen

Ansible Runner auf Docker Basis

Nach langem ist es mal wieder Zeit für einen Artikel 🙂 Zunächst einmal zur Ausgangslage: Wir befinden uns in einem Windows Client Umfeld, möchten aber Linux Server und Applikationen darauf mit Ansible verwalten. Wir können Docker Desktop auf dem Windows Client ausführen, was mit dem WSL2 Backend läuft. Jetzt könnte man sagen „Naja, dann installiere„Ansible Runner auf Docker Basis“ weiterlesen

SQL Server Filegroup Full or not?

Today an article from the everyday life of a SQL Server DBA 😉 It was reported by the customer that the affected application showed an error message that read „File group ‚PRIMARY‘ is full“. Thereupon the first remote diagnosis from the DBA was first simple and I wanted to check the Max Size of the„SQL Server Filegroup Full or not?“ weiterlesen

SQL Server Filegroup Full?

Heute ein Beitrag aus dem Alltag eines SQL Server DBA’s 😉 Gemeldet wurde vom Kunden, dass die betroffene Anwendung eine Fehlermeldung gezeigt hat, die „Dateigruppe ‚PRIMARY‘ ist voll“ lautet. Daraufhin war die erste Ferndiagnose vom DBA erst einmal einfach und ich wollte die Max Size der Datenbankdateien überprüfen. Das war nun gar nicht so einfach,„SQL Server Filegroup Full?“ weiterlesen

Kubernetes / OpenShift Error „layer not known“

Today there was again a not immediately understandable error in the Kubernetes cluster. I have an OKD (OpenShift) cluster 4.5 with 3 masters and 2 workers running here. After a number of nodes became unavailable, I rebooted the entire cluster once. Unfortunately, the initiated reboot took a long time for some nodes. Therefore, I restarted„Kubernetes / OpenShift Error „layer not known““ weiterlesen

Autodiscover and Mailcow

If you use Mailcow as an email solution, you may encounter the problem that Outlook clients cannot resolve the autodiscover correctly. This can have several causes, I will describe one of them here. An important point when using Outlook clients with Mailcow is that unfortunately not all versions and editions are supported. We have tested„Autodiscover and Mailcow“ weiterlesen

Docker Nextcloud reset admin password

The time had come again. A Docker Nextcloud environment was created, but unfortunately the admin password can no longer be found. Fortunately, there is the „occ“ tool for Nextcloud, with which the password can be reset. This can be done on normal Nextcloud installations with the following command: Unfortunately, this command does not work in„Docker Nextcloud reset admin password“ weiterlesen

Kubernetes YAML Templates with kubectl

Writing YAML files for kubernetes can be tedious and annoying. However, in many cases „kubectl“ can help to quickly and easily create a template for a specific YAML file. „kubectl“ is the central management tool for a Kubernetes cluster. Besides querying and creating cluster information via the kubernetes API, kubectl can also generate YAML of„Kubernetes YAML Templates with kubectl“ weiterlesen