Kubernetes 小白学习笔记(12)--搭建一个kubernetes集群-安装dashboard和heapster并验证集群安装结果

一、安装Dashboard

下载到一个worker节点即可

1. 下载dashboard镜像

# docker pull anjia0532/kubernetes-dashboard-amd64:v1.8.3
# docker tag  anjia0532/kubernetes-dashboard-amd64:v1.8.3 k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.3

dashboard是kubernetes的一个子项目,其他项目地址为 https://github.com/kubernetes/dashboard  。随着dashboard的更新,其安装方法与安装文件的位置可能会有变动。最新的文件位置可以到该项目网站上查找。

目前该站点显示的最新安装方法:kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.1/aio/deploy/recommended.yaml

2. 安装dashboard

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.1/aio/deploy/recommended.yaml

kubectl get pods -n kube-system | grep dashboard

  

master上新建代理

本地笔记本ssh转发到master节点

apiVersion: v1
kind: ServiceAccount
metadata:
  name: tonybai
  namespace: kube-system

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
  name: dashboard:tonybai
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: tonybai
  namespace: kube-system

二、安装Heapster

下载heapster源码包

# wget -c https://github.com/kubernetes/heapster/archive/master.zip
# unzip master.zip

# docker pull anjia0532/heapster-grafana-amd64:v4.4.3
# docker pull anjia0532/heapster-amd64:v1.5.3
# docker pull anjia0532/heapster-influxdb-amd64:v1.3.3
# docker tag anjia0532/heapster-grafana-amd64:v4.4.3 k8s.gcr.io/heapster-grafana-amd64:v4.4.3
# docker tag anjia0532/heapster-amd64:v1.5.3 k8s.gcr.io/heapster-amd64:v1.5.3
# docker tag anjia0532/heapster-influxdb-amd64:v1.3.3 k8s.gcr.io/heapster-influxdb-amd64:v1.3.3

  

安装heapster

# cd heapster-master/deploy/kube-config
# kubectl create -f influxdb
# kubectl create -f rbac/heapster-rbac.yaml

验证安装结果

# kubectl top pods

内容来自:https://coding.imooc.com/class/284.html

猜你喜欢

转载自blog.csdn.net/u013288190/article/details/109036021