Difficulty: Beginner
Estimated Time: 10 minutes

Knative Pipeline and Elastic Stack

Deploy Knative Pipeline and monitor your tasks and pipelines easily with Elastic Stack.

Knative

Elastic Stack

Knative Pipeline with Elastic Stack

Step 1 of 4

Elastic Stack

Install Elastic Components

In this step, you will deploy the Elastic components used to monitor your cluster:

  • Elasticsearch
  • Kibana
  • Filebeat and Metricsbeat

Deploy Elasticsearch

Elasticsearch Logo

kubectl apply -f https://raw.githubusercontent.com/mgreau/katacoda-scenarios/master/knative-pipeline-elastic-stack/assets/elastic/elasticsearch.yaml

Deploy Kibana

Kibana Logo

kubectl apply -f https://raw.githubusercontent.com/mgreau/katacoda-scenarios/master/knative-pipeline-elastic-stack/assets/elastic/kibana.yaml

Deploy Beats (Lightweight Data Shippers)

Beats Logo

Filebeat: Lightweight Shipper for Logs

Filebeat

Filebeat Logo

kubectl apply -f https://raw.githubusercontent.com/mgreau/katacoda-scenarios/master/knative-pipeline-elastic-stack/assets/elastic/filebeat.yaml

Metricbeat

Metricbeat Logo

kubectl apply -f https://raw.githubusercontent.com/mgreau/katacoda-scenarios/master/knative-pipeline-elastic-stack/assets/elastic/metricbeat.yaml

Check pods

kubectl get pods --watch --namespace=default

Follow the pods step y using the Elastic Pods tab.

Go to the next step while the Elastic components are starting

01-task.yaml
02-task-run.yaml