Backyards (now Cisco Service Mesh Manager) is Banzai Cloud’s widely popular production ready Istio distribution, which helps to install, upgrade, secure, operate, and observe an Istio service mesh.
In this blog post, we will discuss
Backyards (now Cisco Service Mesh Manager) consists of the following components:
Backyards’s soul is its backend, which exposes a GraphQL API. The Backyards UI (dashboard) and CLI interact with this API. The Backyards operator is an optional component which helps with a declarative installation method to support GitOps workflows.
These components are automatically installed and configured by Backyards by default to be able to work with Istio. You can also integrate Backyards with your own Prometheus, Grafana, Jaeger, or Cert manager – Backyards follow the batteries included but replaceable paradigm.
You can get started with Backyards the following ways:
Recommended if you don’t have or don’t want to create a Kubernetes cluster, but want to try out Backyards quickly.
minikube start --cpus=4 --memory=8192
kind create cluster
istio-ingressgatewayservice. To do that, create a file called
local_istio_cr.yamlwith the following content:
apiVersion: istio.banzaicloud.io/v1beta1 kind: Istio metadata: name: mesh namespace: istio-system spec: gateways: ingress: serviceType: "NodePort"
Then, run the following command to first install the Backyards CLI tool, and then Backyards on the cluster with all of its components.
This command first installs Istio with the open-source Banzai Cloud Istio operator, then installs Backyards (now Cisco Service Mesh Manager) itself as well as a demo application to be able to try out all features quickly.
After the installation of each component is finished, the Backyards UI will automatically open and send some traffic to the demo application and the Backyards dashboard should appear.
$ backyards uninstall -a
Recommended if you have a Kubernetes cluster and want to try out Backyards quickly.
KUBECONFIGis set for that cluster.
For more info, please to refer to the run locally section.
Recommended if you are already a Pipeline user or looking for a fully managed solution (including the cloud or datacenter of your choice, Kubernetes and Istio as well alongside all the required components).
Banzai Cloud Pipeline is a container management platform where you can create and manage Kubernetes clusters on several cloud providers or on-prem. It has a public hosted version which you can use for free. You can create a cluster with Pipeline and then deploy Backyards with a few clicks on a nice and convenient UI.
Make sure that
KUBECONFIG is set for your cluster, then run:
$ backyards demoapp install
At this point, you can experiment with any of the available Backyards features.
At the end, you can delete Backyards from the cluster and the cluster itself from the Pipeline UI.
Backyards (now Cisco Service Mesh Manager), Banzai Cloud’s production ready Istio distribution, can be very easily and quickly evaluated in different environments.
If you give it a try and you would consider using it in your production environment as well, reach out to us, so that we can discuss what would be the ideal setup for your use case.