...

/

Terminating Application Instances

Terminating Application Instances

In this lesson, we will define terminate-pod.yaml and run it to destroy instances. We will also inspect the outcome.

Inspecting the definition of terminate-pod.yaml

We’re finally there. We can finally create some chaos. We are about to destroy stuff.

Let’s take a look at the first definition that we are going to use. It is located in the chaos directory, in the file terminate-pod.yaml.

Press + to interact
cat chaos/terminate-pod.yaml

The output is as follows.

version: 1.0.0
title: What happens if we terminate a Pod?
description: If a Pod is terminated, a new one should be created in its places.
tags:
- k8s
- pod
method:
- type: action
  name: terminate-pod
  provider:
    type: python
    module: chaosk8s.pod.actions
    func: terminate_pods
    arguments:
      label_selector: app=go-demo-8
      rand: true
      ns: go-demo-8

What do we have there? We have version, title, description, and tags. They’re all informative. ...

Access this course and 1400+ top-rated courses and projects.