本文主要是介绍kubernetes之kube-ui安装配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
kube-ui是k8s提供的web管理界面,可以展示节点的内存、CPU、磁盘、Pod、RC、SVC等信息。
此次安装的是kubernetes-dashboard 1.6中文版本,注意更换kube-ui的docker源,或者可以手动拉取
1.编辑kube-dashboard-rc.yml定义文件
[root@master kube-dashboard]# vi dashboard-controller.yaml
metadata:
name: kubernetes-dashboard
namespace: kube-system
labels:
k8s-app: kubernetes-dashboard
kubernetes.io/cluster-service: "true"
spec:
selector:
matchLabels:
k8s-app: kubernetes-dashboard
template:
metadata:
labels:
k8s-app: kubernetes-dashboard
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
spec:
containers:
- name: kubernetes-dashboard
image: bestwu/kubernetes-dashboard-amd64:v1.6.3
resources:
# keep request = limit to keep this container in guaranteed class
limits:
cpu: 100m
memory: 50Mi
requests:
cpu: 100m
memory: 50Mi
ports:
- containerPort: 9090
args:
- --apiserver-host=http://192.168.155.5:8080
livenessProbe:
httpGet:
path: /
port: 9090
initialDelaySeconds: 30
timeoutSeconds: 30
•创建Pod
[root@master kube-dashboard]# kubectl create -f dashboard-controller.yaml
2.编辑dashboard-service.yaml定义文件
[root@master kube-dashboard]# vi dashboard-service.yaml
apiVersion: v1 kind: Service metadata:name: kubernetes-dashboardnamespace: kube-systemlabels:k8s-app: kubernetes-dashboardkubernetes.io/cluster-service: "true" spec:selector:k8s-app: kubernetes-dashboardports:- port: 80targetPort: 9090
•创建Service
[root@master kube-dashboard]# kubectl create -f dashboard-service.yaml
3.查看pod运行状态
[root@master kube-dashboard]# kubectl get pod --namespace=kube-system #按照命名空间查看运行状态
可以看到当前pod会一直处于ContainerCreating状态
[root@master kube-dashboard]# kubectl describe pod --namespace=kube-system kubernetes-dashboard-s92m
运行命令:
yum install *rhsm* -y
然后手动拉取镜像
docker pull registry.access.redhat.com/rhel7/pod-infrastructure:latest
再次运行pod状态查看命令:运行正常
4.访问192.168.155.5:8080/ui(也就是master节点),会自动跳转到http://192.168.155.5:8080/api/v1/proxy/namespaces/kube-system/services/kubernetes-dashboard/#/dashboard效果如下图
这篇关于kubernetes之kube-ui安装配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!