Kein Suchtreffer gefunden Dokumentation Forum
Innovating Infrastructures with Nomad and Podman

Innovating Infrastructures with Nomad and Podman

It Started as a Hobby Open Source Research Project

Technology is constantly evolving and so is pascom and the pascom Business Communications platform. So it’s a good thing that as pascom’s head of development, I simply can’t switch off. When it comes to the OpenSource community, I like to have my finger on the pulse as I constantly search and delve into Open Source projects that have the potential to add innovation and upgrade our pascom Cloud Business Communications infrastructure.

What’s the Problem?

Through knowing where we are and where we want and need to be as a business communications company, I have a set out on a path on how to best achieve our goals with two considerations in mind. Firstly, how to constantly improve our solutions for our customers without breaking their existing workflows and secondly, how to effectively achieve this without needing to start from scratch and breaking what we already have.

With this vision in mind, I started an open-source research project as I had identified two ideal platforms, Nomad and Podman, that would provide us with a technological solution to achieve our goals and would add significant enhancements to the pascom multi-tenant cloud infrastructure in the future. But the problem is they do not talk to each other, at least not out of the box. Just like in the world of business communication solutions, if two people cannot connect, then they cannot communicate and the same is true here. So here is the what, why and how of my Nomad Podman interoperability prototype plugin.

Nomad - The What and Why?

As this is where the story started, let’s start with Nomad. A quick look at the HashiCorp Nomad website and you’ll see that Nomad is a simple, flexible, and production-grade workload orchestrator. Simply put, Nomad allows platform developers to deploy, manage, and scale cloud applications across multiple regions much more efficiently and effectively. There are alternative solutions available such as Kubernetes (K8S), but for us, Nomad has a few distinct advantages and judging by the requests from the Nomad community many others as well.

First and foremost, Nomad is a perfect fit for our existing infrastructures. We have already implemented and deployed other HashiCorp products including Consul, Packer, and Vault. Adopting Nomad would mean we would face fewer interoperability complications down the line. Secondly, we do not use Docker and we cannot and do not want to use Kubernetes as the concept behind our infrastructure is based on stateful system containers per tenant. Furthermore, Nomad also supports LXC containers which we currently use to containerise each pascom phone system instance (i.e. each PBX Tenant). Moreover, unlike Kubernetes, Nomad is extremely lightweight and therefore does not require a complete rebuild of our infrastructure to be able to enjoy the benefits. As such, Nomad is a perfect fit for what we are looking to achieve.

Podman - The What and Why?

The answer is “Podman is a daemonless container engine for developing, managing, and running Open Container Initiative (OCI) Containers”[1] and since it’s first release in February 2018, Podman has grown fast and has for many become a replacement for Docker. Lot’s of buzzwords there and as I said at the top, we don’t use Docker, so why do we need Podman?

The current core of the pascom business communications platform is based around LXC containers and the plan is to move away from LXC containers and replace the technology using Podman because Podman offers us several advantages over both LXC and Docker. Like Nomad, the beauty of Podman is that compared to LXC and Docker, it is more lightweight, meaning it is simpler to adopt without requiring significant in-depth infrastructure changes. Beyond this, Podman does not use daemon processes, it offers more secure, rootless containers, and has a more user-friendly interface than LXC. Another benefit of Podman is that it uses the OCI image format which provides an ideal framework in which to design open standards for operating system-level virtualisation[2].

In short, daemonless and rootless combined equals no need for Docker and a more secure, admin-friendly open standards usability compared to LXC. So it is no wonder then that, just like with Nomad, the Podman community have been searching for an out of the box plugin as well.

What Did I Do

Having found what I was looking for, I set out to develop a tool to ensure that it was possible to combine and benefit from both Nomad and Podman within a cloud infrastructure. Thankfully, I was able to call on the support of HashiCorp and the Open Source Community and was, therefore, able to successfully develop a prototype plugin that in the future will enable the combination of Nomad and Podman. Having created the foundations there is still work to be done, but I hope that in the future, the prototype plugin that we have developed will not only provide the basis of our future implementations and deployments but also support the wider community who are looking to take advantage of the excellent benefits that both technologies have to offer.

You can download and experiment with the plugin here and read the guides for more information.

About Myself

I am the pascom CTO and have been developing integrated, open standards VoIP and Business Communications platforms for over 10 years and have over 20 years experience working in full stack development. At pascom, my role as CTO sees me managing an international team of backend and frontend developers, creating DevOp workflows, maintaining and upgrading the pascom architecture and herding the cloud infrastructure.

Notes from the Nomad Team:

Many thanks to Thomas Weber and pascom for contributing and donating this Podman task driver to Nomad. We encourage our community members to experiment with this new capability, but we recommend against using the plugin in a production environment until we make it generally available.

About pascom

Founded in 1997, pascom are the developers of next-generation UCC Telephony Solutions and we upgrade business communications.

With pascom’s innovative on-premise and cloud UC phone systems at the heart of their communications, businesses have a centralised, intelligent hub giving them total control over the organisation’s communications – no matter how diverse and dynamic the business communication channels.

The pascom platform offers excellent scalability and is highly customisable to exactly match even the most specific customer requirements. This is why pascom phone systems are the perfect choice to support Small Medium Enterprises to communicate smarter, more efficiently and more cost-effectively.

For more information about pascom phone systems, please visit

Tausende Unternehmen Vertrauen auf pascom um in Verbindung zu bleiben

Logo - Seitenwind pascom Kunden Referenzen
Logo - Amparex pascom Kunden Referenzen
Logo - KiKxxl pascom Kunden Referenzen
Logo - Weitblick Hotel pascom Kunden Referenzen
Logo - Wake & Camp pascom Kunden Referenzen
Logo - Seitenwind pascom Kunden Referenzen


Philipp Meixner, Geschäftsführer
Als Kommunikationsagentur mit knapp 20 Mitarbeitern ist die pascom Telefonanlage perfekt für uns. Das technische Konzept funktioniert einfach, so wie man es sich wünscht. Der Service ist hervorragend und immer erreichbar (auch wenn man ihn selten braucht) und als Geschäftspartner der Agentur können wir pascom nur empfehlen: offen, unkompliziert, angenehm in der Zusammenarbeit - toll. Vielen Dank an pascom!

Logo - Amparex pascom Kunden Referenzen


Stephan Förderung, CEO
Wir haben uns für pascom entschieden, weil ihre Telefonsysteme eine schlanke, einfach zu bedienende UC-Client- und Administrationsoberfläche bieten und uns gleichzeitig alle PBX- und UC-Funktionen, Kontrolle und Transparenz bieten, die wir von unserer Geschäftskommunikationslösung erwarten. Aufgrund unserer hervorragenden Erfahrungen empfehlen wir die Telefonsysteme von pascom gerne an alle unsere Kunden weiter.

Logo - KiKxxl pascom Kunden Referenzen


Lars Hoeger, IT-Direktor
Wenn wir Entscheidungen über neue Systeme treffen, wollen wir sicherstellen, dass wir beide Zügel fest in der Hand haben. Deshalb ist es wichtig, Systeme zu implementieren, die sich an OpenStandards halten, damit wir diese nahtlos an unsere bestehenden Systeme anschließen und integrieren können. Darüber hinaus benötigen wir zuverlässige Lieferanten, die bereit sind, ihre Lösungen an unsere Anforderungen anzupassen, weshalb wir uns für pascom entschieden haben, die genau diesen Service und mehr bieten.

Logo - Weitblick Hotel pascom Kunden Referenzen


Kassandra Martin, stellvertretende Direktorin und Empfangsleiterin
Wir haben uns für pascom als unsere Telefonielösung entschieden, unter anderem wegen der Skalierbarkeit, Flexibilität und einfachen Bereitstellung. Darüber hinaus funktioniert die pascom Plattform perfekt mit unseren digitalen Gästeverzeichnissen in den Zimmern und bietet den größten Funktionsumfang zu einem Preis, der im Vergleich zu anderen Lösungen am kostengünstigsten ist. Ein weiterer entscheidender Faktor war die große Auswahl an kompatibler Hardware, die uns die Entscheidung für pascom ermöglicht hat.

Logo - Wake & Camp pascom Kunden Referenzen

Wake & Camp Ruhlsdorf

Markus Gerlitzki, Geschäftsführer
Mein Team kümmert sich hervorragend um die Gäste vor Ort - allerdings kann es da anstrengend werden, wenn zwischendurch ständig das Telefon klingelt und man immer die selben Fragen beantwortet. pascom Partner Kutschenreuter Communication hat uns ein Self-Service-Portal eingerichtet, mit dem sich die Gäste per Telefon die meisten Antworten selbst holen können. Wenn doch noch Fragen offen bleiben oder z.B. ein Firmen-Event gebucht werden soll, dann wird man schnell und direkt mit einem Mitarbeiter verbunden. Das System nimmt den Mitarbeitern tatsächlich viele Telefonate ab. Rund um die Uhr können sich die Gäste so über Öffnungszeiten und Kursangebote informieren, die Mitarbeiter vor Ort haben so mehr Zeit, sich direkt um die Gäste zu kümmern.

Zum Anfang