Why Kubernetes

Let's explain the need for a tool like Kubernetes.

You could run containers on a VM. You might even consider using a service like docker compose if you want to run multiple containers. But this approach will hit a few issues. If the VM ever goes down, the entire application will go down with it. That's why we need a system that can be run on a group of machines instead. We can replicate a single application across a cluster of machines such that if one machine ever goes down, the application will still be available.

Next steps.

In the next video, we'll discuss the building blocks of a Kubernetes cluster so that we're aware of the abstractions it provides.

Exercises

Try to answer the following questions to test your knowledge.

  1. When you're thinking about a Rasa deployment, what services do we need in our architecture? Try to answer without peeking, but the answer is here.
  2. When you're thinking about a Rasa X deployment, what services do we need in our architecture? Try to answer without peeking, but the answer is here.

2016-2024 © Rasa.