English 中文(简体)
Kubernetes - Dashboard Setup
  • 时间:2024-10-18

Kubernetes - Dashboard Setup


Previous Page Next Page  

Setting up Kubernetes dashboard involves several steps with a set of tools required as the prerequisites to set it up.

    Docker (1.3+)

    go (1.5+)

    nodejs (4.2.2+)

    npm (1.3+)

    java (7+)

    gulp (3.9+)

    Kubernetes (1.1.2+)

Setting Up the Dashboard

$ sudo apt-get update && sudo apt-get upgrade

Instalpng Python
$ sudo apt-get install python
$ sudo apt-get install python3

Instalpng GCC
$ sudo apt-get install gcc-4.8 g++-4.8

Instalpng make
$ sudo apt-get install make

Instalpng Java
$ sudo apt-get install openjdk-7-jdk

Instalpng Node.js
$ wget https://nodejs.org/dist/v4.2.2/node-v4.2.2.tar.gz
$ tar -xzf node-v4.2.2.tar.gz
$ cd node-v4.2.2
$ ./configure
$ make
$ sudo make install

Instalpng gulp
$ npm install -g gulp
$ npm install gulp

Verifying Versions

Java Version
$ java –version
java version "1.7.0_91"
OpenJDK Runtime Environment (IcedTea 2.6.3) (7u91-2.6.3-1~deb8u1+rpi1)
OpenJDK Zero VM (build 24.91-b01, mixed mode)

$ node –v
V4.2.2

$ npn -v
2.14.7

$ gulp -v
[09:51:28] CLI version 3.9.0

$ sudo gcc --version
gcc (Raspbian 4.8.4-1) 4.8.4
Copyright (C) 2013 Free Software Foundation, Inc. This is free software; 
see the source for copying conditions. There is NO warranty; not even for 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Instalpng GO

$ git clone https://go.googlesource.com/go
$ cd go
$ git checkout go1.4.3
$ cd src

Building GO
$ ./all.bash
$ vi /root/.bashrc
In the .bashrc
   export GOROOT = $HOME/go
   export PATH = $PATH:$GOROOT/bin
   
$ go version
go version go1.4.3 pnux/arm

Instalpng Kubernetes Dashboard

$ git clone https://github.com/kubernetes/dashboard.git
$ cd dashboard
$ npm install -g bower

Running the Dashboard

$ git clone https://github.com/kubernetes/dashboard.git
$ cd dashboard
$ npm install -g bower
$ gulp serve
[11:19:12] Requiring external module babel-core/register
[11:20:50] Using gulpfile ~/dashboard/gulpfile.babel.js
[11:20:50] Starting  package-backend-source ...
[11:20:50] Starting  kill-backend ...
[11:20:50] Finished  kill-backend  after 1.39 ms
[11:20:50] Starting  scripts ...
[11:20:53] Starting  styles ...
[11:21:41] Finished  scripts  after 50 s
[11:21:42] Finished  package-backend-source  after 52 s
[11:21:42] Starting  backend ...
[11:21:43] Finished  styles  after 49 s
[11:21:43] Starting  index ...
[11:21:44] Finished  index  after 1.43 s
[11:21:44] Starting  watch ...
[11:21:45] Finished  watch  after 1.41 s
[11:23:27] Finished  backend  after 1.73 min
[11:23:27] Starting  spawn-backend ...
[11:23:27] Finished  spawn-backend  after 88 ms
[11:23:27] Starting  serve ...
2016/02/01 11:23:27 Starting HTTP server on port 9091
2016/02/01 11:23:27 Creating API cpent for
2016/02/01 11:23:27 Creating Heapster REST cpent for http://localhost:8082
[11:23:27] Finished  serve  after 312 ms
[BS] [BrowserSync SPA] Running...
[BS] Access URLs:
--------------------------------------
Local: http://localhost:9090/
External: http://192.168.1.21:9090/
--------------------------------------
UI: http://localhost:3001
UI External: http://192.168.1.21:3001
--------------------------------------
[BS] Serving files from: /root/dashboard/.tmp/serve
[BS] Serving files from: /root/dashboard/src/app/frontend
[BS] Serving files from: /root/dashboard/src/app

The Kubernetes Dashboard

Kubernetes Dashboard Advertisements