一、Kubernetes集群环境
请参考Kubernetes--学习笔记-安装配置和服务部署-2
https://cnodejs.org/topic/57aa945c476898b472247d90
二,创建kubernetes-dashboard.yaml
在master服务器上创建kubernetes-dashboard.yaml文件,并输入以下内容:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
apiVersion: extensions/v1beta1
-
-
-
app: kubernetes-dashboard
-
-
name: kubernetes-dashboard
-
-
-
-
-
-
app: kubernetes-dashboard
-
-
-
-
app: kubernetes-dashboard
-
-
-
- name: kubernetes-dashboard
-
image: docker.io/mritd/kubernetes-dashboard-amd64
-
-
-
-
-
-
-
-
-
- --apiserver-host=
10.11.
3.56:
8080
-
-
-
-
-
-
-
-
-
-
-
-
app: kubernetes-dashboard
-
name: kubernetes-dashboard
-
-
-
-
-
修改以下几项:
image: docker.io/mritd/kubernetes-dashboard-amd64
- --apiserver-host=10.11.3.56:8080
执行以下命令创建kubernetes-dashboard:
systemctl create -f kubernetes-dashboard.yaml
创建完成后,查看Pods和Service的详细信息:
-
-
NAMESPACE NAME READY STATUS RESTARTS AGE
-
default nginx-pod
1/
1 Running
0
5h
-
kube-
system kubernetes-dashboard-
350055417-wf8j1
1/
1 Running
0
44
m
-
-
-
Name: kubernetes-dashboard
-350055417-wf8j1
-
-
Node: node
-1/
10.11
.3
.61
-
Start Time: Wed,
17 Jan
2018
08:
07:
38 +
0100
-
Labels: app=kubernetes-dashboard
-
pod-template-hash=
350055417
-
-
-
Controllers: ReplicaSet/kubernetes-dashboard
-350055417
-
-
-
Container ID: docker://
4fab3e7e09bbd80546aec6f3569b3a59723ef983356e59428879fe06e3359861
-
Image: docker.io/mritd/kubernetes-dashboard-amd64
-
Image ID: docker-pullable://docker.io/mritd/kubernetes-dashboard-amd64@sha256:
377d905c758d08674fd434e567fbfb4411f64a52090d0de7f64fd70b72b2fbeb
-
-
-
--apiserver-host=
10.11
.3
.56:
8080
-
-
Started: Wed,
17 Jan
2018
08:
07:
43 +
0100
-
-
-
Liveness: http-get http://:
9090/ delay=
30s timeout=
30s period=
10s
-
-
-
-
-
-
-
-
-
-
-
-
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
-
--------- -------- ----- ---- ------------- -------- ------ -------
-
46m
46m
1 {default-scheduler } Normal Scheduled Successfully assigned kubernetes-dashboard
-350055417-wf8j1 to node
-1
-
46m
46m
1 {kubelet node
-1} spec.containers{kubernetes-dashboard} Normal Pulling pulling image
"docker.io/mritd/kubernetes-dashboard-amd64"
-
46m
46m
2 {kubelet node
-1} Warning MissingClusterDNS kubelet does
not have ClusterDNS IP configured
and cannot create Pod using
"ClusterFirst" policy. Falling back to DNSDefault policy.
-
46m
46m
1 {kubelet node
-1} spec.containers{kubernetes-dashboard} Normal Pulled Successfully pulled image
"docker.io/mritd/kubernetes-dashboard-amd64"
-
46m
46m
1 {kubelet node
-1} spec.containers{kubernetes-dashboard} Normal Created Created container
with docker id
4fab3e7e09bb; Security:[seccomp=unconfined]
-
46m
46m
1 {kubelet node
-1} spec.containers{kubernetes-dashboard} Normal Started Started container
with docker id
4fab3e7e09bb
-
查看service 信息:
-
-
Name: kubernetes-dashboard
-
-
Labels: app=kubernetes-dashboard
-
Selector: app=kubernetes-dashboard
-
-
-
-
-
Endpoints:
172.17.
0.
3:
9090
-
-
-
从kubernetes-dashboard的service详细信息可以看到,该service绑定到了Node节点的30943端口上。现在,通过浏览器访问该端口就能看到Kubernetes的Web UI:
参考链接:
http://blog.csdn.net/u013760355/article/details/70161982
http://blog.csdn.net/zjysource/article/details/52086835
https://blog.csdn.net/harris135/article/details/79086221