Setting up a simple Kubernetes development environment using CKAN



CKAN is a highly integrated software for creating data portals and provides tools that make the publication, sharing and usage of data easy. CKAN offers over 200+ extra functionalities and extensions that can easily be added to any data portal. CKAN includes data publishing, visualisation tools, accessing data through an API, rich search experience, integration with third-party services, data harvesting from external sources and much more.


Kubernetes is an open-source tool that helps you manage and scale your application deployments. It was designed by Google and is now maintained by the Cloud Native Computing Foundation. Kubernetes is a great choice for managing CKAN instances because it is versatile and easy to use.



How can they work together?

In this article, we’ll walk through setting up a simple Kubernetes development environment with one container per CKAN service. This environment is similar to the current official CKAN Docker Compose installation. With this setup, you can quickly get a local CKAN environment up and running without worrying about maintaining the state on the PostGreSQL, Redis or Solr components.