In the following video I’ll explain how to take full and incremental backups of Neo4J instances that run in a managed Kubernetes environment. We’ll use additional pods to take remote backups and store the backup data on persistent volumes which are provided by our managed environment. In case you’re wondering how to deploy Neo4J to managed Kubernetes, have a look ...
Read More »Home » Kubernetes »
Deploying a Neo4J single core on managed Kubernetes
Besides running a database cluster, it might already be sufficient for your project to deploy a single instance. In the following video I’ll explain how to deploy a single core Neo4J instance using Helm to a managed Kubernetes cluster. I’ll be using a forked and modified version of the official Helm chart, which you can find in this GitHub repository ...
Read More »Deploying a Neo4J cluster on managed Kubernetes
I’ve created some videos on how to deploy both a Neo4J cluster and standalone instance to a manged Kubernetes cluster. When running a database or any service with persistence concern, we need to take more considerations into account, most importantly how to implement persistent storage as well as automated processes such as backups. In the following video I’ll explain how ...
Read More »Java/Cloud: How to Quickly Create a Kubernetes-ready REST Microservice
It is safe to say that the Microservice + Cloud combination is all the rage these days. Microservices are being developed more than ever, in turn resulting in an increase in the number of application deployments. During the past decade, containerization and orchestration tools such as Docker and Kubernetes were developed, making the microservice pattern really easy to adopt. This ...
Read More »Apache Ignite and Spring on your Kubernetes Cluster Part 3: Testing the application
On the previous blog we created our Kubernetes deployment files for our Ignite application. On this blog we shall deploy our Ignite application on Kubernetes. I will use minikube on this. Let’s build first 1 mvn clean install I shall create a simple docker image, thus a Dockerfile is neeeded.Let’s add a Dockerfile to the root of our project. 1 ...
Read More »Apache Ignite and Spring on your Kubernetes Cluster Part 2: Kubernetes deployment
Previously we have been successful on creating our first Spring boot Application powered by Apache Ignite. On this blog we shall focus on what is needed to be done on the Kubernetes side in order to be able to spin up our application. As described on a previous blog we need to have our Kubernetes RBAC policies in place. We ...
Read More »Apache Ignite and Spring on your Kubernetes Cluster Part 1: Spring Boot application
On a previous series of blogs we spun up an Ignite cluster on a Kubernetes cluster.In this tutorial we shall use the Ignite cluster created previously on with a Spring Boot Application. Let’s create our project using Spring Boot. The Spring Boot application will connect to the Ignite cluster. Let’s add our dependencies. <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ...
Read More »Apache Ignite on your Kubernetes Cluster Part 4: Deployment explained
Previously we saw the Ignite configuration that comes with the Kubernetes installation.The default configuration does not have persistence enabled so we won’t focus on any storage classes provided by the helm chart. The default installation uses a stateful set. You can find more information on a stateful set on the Kubernetes documentation. 01 02 03 04 05 06 07 08 ...
Read More »Apache Ignite on your Kubernetes Cluster Part 3: Configuration explained
Previously we had a look on the RBAC needed for and ignite cluster in Kubernetes. This blogs focuses on the deployment and the configuration of the cache. The default ignite installation uses and xml based configuration. It is easy to mount files using configmaps. 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 > ...
Read More »