General
You can access the UI just after the installation of Memphis via K8S / Docker on your dev environment here.
The UI is designed to simplify your work with Memphis and give you a graphical user interface for controlling your stations and observing your data. A few simple clicks can create a messaging queue ready to work, add a function to enrich your data, or monitor/manage your activity.
- Expose the UI in a localhost environment using "port-forward":$# kubectl port-forward service/memphis-cluster 9000:9000 --namespace memphis & >/dev/nullhttp://localhost:9000
- Expose the UI in a production environment
- Nodeport
$# kubectl patch svc memphis-ui --type='json' -p '[{"op":"replace","path":"/spec/type","value":"NodePort"}]'$# kubectl describe svc memphis-ui | grep -i EndpointsEndpoints: 192.150.201.138:80NodePort will expose the UI via one of the k8s workers' IPs- Load Balancer
$# kubectl patch svc memphis-ui --type='json' -p '[{"op":"replace","path":"/spec/type","value":"LoadBalancer"}]'$# kubectl describe svc memphis-ui | grep -i "LoadBalancer Ingress"LoadBalancer Ingress: a2d0fd26a0d7941a29d444ac4d03acd3-1181102898.eu-central-1.elb.amazonaws.com- Ingress - Please use the following file:
apiVersion: networking.k8s.io/v1kind: Ingressmetadata:name: memphis-ui-ingressnamespace: memphisannotations:acme.cert-manager.io/http01-edit-in-place: "true"kubernetes.io/ingress.class: nginxcert-manager.io/cluster-issuer: letsencrypt-stagingspec:tls:- hosts:- "demo.memphis.dev"secretName: demo-tlsrules:- host: "demo.memphis.dev"http:paths:- path: /pathType: Prefixbackend:service:name: memphis-uiport:number: 80
The default port of the UI is 9000:
http://localhost:9000
Last modified 8mo ago