Kuma Mesh - Commun Commands

The project Kuma Mahs is useful tool to create powerful systems based in microservices.

To install and execute the commands you have to install Kuma and the app example available in: https://kuma.io/docs/1.1.2/quickstart/kubernetes/

Enviroment variables used:

{{meshe}} = default

{{namespace}} = kuma-demo

Listing Traffic Permissions:

-- Kubectl:kubectl get trafficpermission -n {{namespace}}-- Kuma Api:http://127.0.0.1:5681/meshes/{{namespace}}/traffic-permissions

Kuma – GUI:

Creating a Traffic Permission:

-- Kubectl:echo "apiVersion: kuma.io/v1alpha1kind: TrafficPermissionmesh: defaultmetadata:  namespace: default  name: all-traffic-allowedspec:  sources:    - match:        kuma.io/service: '*'  destinations:    - match:        kuma.io/service: '*'" | kubectl apply -f -

Listing the detail about a traffic permission:

-- Kuma-Api:{{traffic-name}} = all-traffic-allowedhttp://127.0.0.1:5681/meshes/{{meshe}}/traffic-permissions/{{traffic-name}}-- Kuma Api:http://127.0.0.1:5681/meshes/{{namespace}}/traffic-permissions/{{traffic-name}}

Kuma – Gui:

Deleting a traffic permission:

-- Kumactl:kubectl delete trafficpermission {{traffic-name}} -n {{traffic-name}}

Traffic permission reference: https://kuma.io/docs/1.1.2/policies/traffic-route/#usage

Step 2 – Kuma Metrics https://leaftix.com/blogtech/2021/04/16/kuma-metrics-grafana/

Post a Comment

Previous Post Next Post