Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rytswd/civo-navigate-eu-2023
https://github.com/rytswd/civo-navigate-eu-2023
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/rytswd/civo-navigate-eu-2023
- Owner: rytswd
- Created: 2023-09-01T15:22:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-30T05:22:20.000Z (12 months ago)
- Last Synced: 2023-12-31T05:26:54.867Z (12 months ago)
- Language: Shell
- Size: 4.79 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Civo Navigate Europe 2023
![slide](https://github.com/rytswd/civo-navigate-eu-2023/assets/23435099/4cd901ec-f942-44e8-82f3-2e17dd3d2930)
> Date: 5th September, 2023
>
> Title: **Multi-Cluster Observability with Service Mesh: Navigating the Sea of
> Metrics**
>
> Presented by [@rytswd](https://github.com/rytswd)Official Website: https://www.civo.com/navigate/schedule
Original Recording: https://youtu.be/BAubdQezZWE?si=D1whrHt_oPw1WSdU
Original Slide: https://dub.sh/civo-navigate-eu-2023-mco
Related Talk:
[Multi-Cluster Observability with Service Mesh - That Is a Lot of Moving Parts!?](https://github.com/rytswd/kubecon-eu-2023)
from KubeCon EU 2023## đ About This Repository
This repository holds the supplementary materials for my talk at Civo Navigate
Europe 2023.- Demo Steps and Details
- References### About Demo
Thanks to Civo, we can spawn a real cluster for testing.
There are a few ways to go through the demo steps.
- Open up [demo.org](/demo.org) and follow each step
- Run [demo.sh](/demo.sh) -- âšī¸ NOTE: This is WIP.
- Using Emacs with Org Babel ExecuteFor my talk, I use Emacs because that allows me to simply execute without any
typing.---
The demo during the talk was fully based on the input in this repository. You
should be able to replicate the same setup following the steps detailed in this
repository.### Why X? Why Not Y?
I designed my talk specifically on navigating through the complexity around
multi-cluster observability. The solutions such as `istioctl` provide friendly
UX for Istio management, but from my own experience, it is crucial to understand
those "implementation details" in order to handle even more complex scenarios.The demo was meant to be something anyone can replicate in their own
environment. Once you follow the demo details, you should be able to see the
exact definitions of the deployments, and add extra tooling such as GitOps to
help manage the complexity.## đ Contents
### Prerequisites
In order to run through the demo steps, you will need the following tools:
- Docker
- `kubectl`
- `kustomize`
- `helm`If you are to use KinD clusters instead of Civo, you will need `kind` as well.
Also, please note that having 3 KinD clusters will require some significant
compute resource on your machine.### Detailed Steps
Please check out [demo.org](demo.org) for details.
### Clean Up
If you followed the demo steps above using KinD, you can clean up by simply removing the clusters.
```sh
{
kind delete cluster --name cluster-1
kind delete cluster --name cluster-2
kind delete cluster --name cluster-3
}
```If you followed the demo steps with Civo clusters, you can either use Civo console, or CLI to delete the clusters.
### Troubleshooting
If you found any misbehaviour with the setup, please feel free to create an issue. While I'm not intending to maintain with the latest details here, I still check activities and may be able to help.