dashboard

command module
v0.1.1-rc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2020 License: MIT Imports: 1 Imported by: 0

README

Dapr Dashboard

The Dapr Dashboard is a web-based UI for Dapr, allowing users to see information, view logs and more for the Dapr sidecars running either locally or in a Kubernetes cluster.

Features

This repo is under heavy development, all devs and web developers in particular are welcome to start contributing!

  • List Dapr sidecars with metadata (Self hosted, Kubernetes)
  • Stop a running sidecar (Self hosted)
  • View sidecar logs (Kubernetes)
  • View components in the cluster (Kubernetes)

Getting started

Local machine

Running the dashboard locally will work with Dapr instances running on the local machine.

First, make sure you have Go installed. Go > 1.13 is required.

Install the Angular CLI:

npm i --global @angular/cli

Clone the repo and run the dashboard:

mkdir -p $GOPATH/src/github.com/dapr/dashboard
cd $GOPATH/src/github.com/dapr
git clone git@github.com:dapr/dashboard.git
cd dashboard/web
npm i
ng build
cd ..
go build
./dashboard

Done! point your browser to http://localhost:8080.

Kubernetes

Running the dashboard in Kubernetes will let you view and manage the Dapr instances running in your cluster.

  1. Deploy the dashboard:
kubectl apply -f https://raw.githubusercontent.com/dapr/dashboard/master/deploy/dashboard.yaml

Wait until the dashboard pod is in Running state:

kubectl get pod --selector=app=dapr-dashboard -w
  1. Connect to the dashboard:
kubectl port-forward svc/dapr-dashboard 8080:8080

Done! point your browser to http://localhost:8080.

Building from source

First, install the Angular CLI:

npm i @angular/cli

Build the website and the Go web server into the /release dir:

./build.sh
Building a Docker image

After you have the release dir in place, run:

docker build -t <image>:<tag> .
docker push <image>:<tag>

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
age

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL