Das CNI abstrahiert die Komplexität des Networking in Kubernetes. Es gibt aber viele Möglichkeiten, um im Detail nachzuvollziehen, wie die Dinge funktionieren. Gemeinsam möchte ich mit euch den Spuren eines Netzwerkpakets folgen und auf eine Expedition durch ein Kubernetes Cluster gehen. Warum? Das Container Network Interface (CNI) und die verschie...
Die großen Cloud-Provider ähneln sich im Umfang und bei den Leistungsdaten ihrer Block-Storage-Optionen im Infrastructure-as-a-Service- (IaaS-) Umfeld. Doch der Teufel liegt wie immer im Detail. Neben den auf den ersten Blick wichtigen Performance-Werten IOPS und maximaler Durchsatz (throughput), die von den Cloud-Providern detailliert aufgeschlüss...
Bei der Suche nach Python-Modulen für die automatisierte Interaktion mit Webseiten bzw. deren automatisierter Tests ist Selenium in vielen Fällen der erste Treffer. Selenium ist ein portables Test-Framework für Web-Applikationen und dessen Python-API bietet Zugriff auf die Funktionalitäten des Selenium WebDriver. Über den Treiber können verschieden...
Seit Kubernetes das Container Runtime Interface vorgestellt hat, ist kubelet nicht mehr an die Verwendung von fest implementierten Container-Runtimes gebunden. Es kann jede Runtime eingesetzt werden, die das Interface implementiert. CRI-O ist eine leichtgewichtige Container-Runtime, die federführend von Red Hat entwickelt wird und für den Einsatz m...
Funktionen wie filter(), map() und zip() geben seit Python 3 keine Liste, sondern einen Iterator zurück. Dadurch muss nicht die gesamte Liste im Speicher gehalten werden, sondern immer nur das aktuelle Objekt. Dies ist wesentlich effizienter und eine gute Vorlage für das Design von eigenem Code. Schon seit Python 2.3 bzw. 2.4 können Generator-Funkt...
Spätestens mit dem aktuellen 14. Release, das unter dem Namen „Newton" veröffentlicht wurde, sollte OpenStack auf dem Plan jedes IT-Entscheiders stehen. Um die Möglichkeiten von OpenStack Newton einschätzen zu können, bietet dieser Artikel einen Überblick über die Architektur von OpenStack und erläutert das Aufgabengebiet der einzelnen Komponenten....