kubernetes 1.5.2
kubernetes-dashboard 1.5.1
先pull镜像到本地:
docker pull ?docker.io/ist0ne/kubernetes-dashboard-amd64:v1.5.1
vi kubernetes-dashboard.yaml
`kind: Deployment
apiVersion: extensions/v1beta1
metadata:
labels:
app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
replicas: 1
selector:
matchLabels:
app: kubernetes-dashboard
template:
metadata:
labels:
app: kubernetes-dashboard
Comment the following annotation if Dashboard must not be deployed on master
?annotations: ????scheduler.alpha.kubernetes.io/tolerations: | ??????[ ????????{ ??????????"key": "dedicated", ??????????"operator": "Equal", ??????????"value": "master", ??????????"effect": "NoSchedule" ????????} ??????] spec: ??containers: ??- name: kubernetes-dashboard ????image: docker.io/ist0ne/kubernetes-dashboard-amd64:v1.5.1 ???imagePullPolicy: IfNotPresent ???ports: ????- containerPort: 9090 ??????protocol: TCP ????args: ??????# Uncomment the following line to manually specify Kubernetes API server Host ??????# If not specified, Dashboard will attempt to auto discover the API server and connect ??????# to it. Uncomment only if the default does not work. ??????- --apiserver-host=http://192.168.206.129:8080 ???#注意这里是api的地址 ????livenessProbe: ??????httpGet: ????????path: / ????????port: 9090 ??????initialDelaySeconds: 30 ??????timeoutSeconds: 30
kind: Service
apiVersion: v1
metadata:
labels:
app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kube-system
spec:
type: NodePort
ports:
- port: 80
targetPort: 9090
selector:
app: kubernetes-dashboard `
创建depolyment:
kubectl create -f kubernetes-dashboard.yaml
验证pod:
kubectl get pod ?--namespace=kube-system
查看pod状态:
kubectl describe pods/kubernetes-dashboard-2461704970-t1wgx ?--namespace=kube-system
如果报错,删除depolyment:
kubectl delete -f kubernetes-dashboard.yaml
安装 kubernetes-dashboard
原文地址:http://blog.51cto.com/204222/2162833