ubuntu 16.04下安裝kubernetes 1.6之dashboard
在前兩篇文章中,我們介紹了在ubuntu 16.04環境下的kubernetes 1.6的安裝。至此,kubernetes的master,minion端都已經安裝好了,接下來我們需要用kubernetes部署一些應用,本文以kubernetes-dashboard為例,來介紹kubernetes的應用部署。
為了方便實驗我們事先在minion上將需要的映象下載下來
在minion上用docker pull 映象
docker pull huanwei/kubernetes-dashboard-amd64
先為dashboard建立一個service檔案yaml格式的
cat dashboard-svc.yaml
kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
type: NodePort
ports:
- port: 80
targetPort: 9090
nodePort: 1080
selector:
k8s-app: kubernetes-dashboard
再為dashboard建立一個rc檔案,也是yaml格式
cat dashboard-rc.yaml
# Example usage: kubectl create -f <this_file>
kind: ReplicationController
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
selector:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
spec:
containers:
- name: kubernetes-dashboard
image: huanwei/kubernetes-dashboard-amd64:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9090
protocol: TCP
args:
- --apiserver-host=http://192.168.100.20:8080
livenessProbe:
httpGet:
path: /
port: 9090
initialDelaySeconds: 30
timeoutSeconds: 30
用kubectl create -f dashboard-svc.yaml,kubectl create -f dashboard-rc.yaml先後建立一個kubernetes-dashboard service和kubernetes-dashboard RC(ReplicationController)。
建立好後,可以用kubectl get pods -n kube-system 來檢視建立的pod,用kubectl get svc -n kube-system 來檢視service,用kubectl get rc -n kube-system來檢視建立的RC。其中-n kube-system指明namespace,預設是default 。
如上圖所示,紅色框即為建立好的service,rc和pod
可以用kubectl get pods -n kube-system -o wide,來檢視pod起在那個節點
由於在service中繫結了nodeport,所以可以用nodeip:nodeport來訪問dashboard,如下圖所示
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27181165/viewspace-2145487/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ubuntu 16.04 下安裝kubernetes 1.6 之kube-dnsUbuntuDNS
- ubuntu 16.04下安裝kubernetes1.6(二)Ubuntu
- ubuntu 16.04下安裝kubernetes1.6(一)Ubuntu
- ubuntu 16.04 下安裝kubernetes 1.6 之flannel網路模型Ubuntu模型
- ubuntu16.04 下安裝mysqlUbuntuMySql
- Ubuntu 16.04 下安裝配置caffeUbuntu
- ubuntu16.04 下kvm安裝Ubuntu
- Kubernetes Dashboard 安裝
- UBuntu16.04下安裝Docker(親測)UbuntuDocker
- Ubuntu16.04下安裝gtsam-3.2.1Ubuntu
- ubuntu16.04下安裝NS3.27UbuntuS3
- ubuntu16.04系統下安裝dockerUbuntuDocker
- Ubuntu 16.04 安裝 EmacsUbuntuMac
- Vagrant 安裝ubuntu 16.04Ubuntu
- Ubuntu 16.04安裝NginxUbuntuNginx
- Ubuntu 16.04 安裝 RedisUbuntuRedis
- ubuntu16.04下的MySQL離線安裝UbuntuMySql
- Ubuntu 16.04 安裝 Mysql 8.0UbuntuMySql
- ubuntu16.04安裝rosUbuntuROS
- Ubuntu 16.04 上安裝 OrientDB!Ubuntu
- Ubuntu 16.04 安裝 JenkinsUbuntuJenkins
- ubuntu 16.04 LTS安裝之後需要做的事Ubuntu
- ubuntu 16.04安裝LNMP環境UbuntuLNMP
- 安裝kalibr Ubuntu16.04Ubuntu
- Ubuntu16.04安裝、使用typoraUbuntu
- Ubuntu 16.04 安裝VSCodeUbuntuVSCode
- ubuntu16.04 CUDA, CUDNN 安裝UbuntuDNN
- Ubuntu 16.04 上安裝 MySQL 5.7UbuntuMySql
- Ubuntu 16.04下安裝資料庫Oracle客戶端Ubuntu資料庫Oracle客戶端
- Ubuntu安裝KubernetesUbuntu
- Ubuntu 16.04 安裝Google 瀏覽器UbuntuGo瀏覽器
- VM中的Ubuntu(16.04)安裝tenserflowUbuntu
- Ubuntu 16.04 安裝Nvidia驅動Ubuntu
- Ubuntu 16.04 安裝 Tensorflow Gpu版本UbuntuGPU
- Ubuntu 16.04安裝RabbitMQ(單機版)UbuntuMQ
- ubuntu 16.04 64bit安裝 JuliaUbuntu
- Ubuntu 16.04 安裝 Gnome 桌面環境Ubuntu
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫