介绍
本次仅部署K8S的web网站页面,具体K8S群集部署已搭建完成。详见:
Kubernetes集群二进制部署(一)——Etcd数据库群集功能部署、flannel网络组建
Kubernetes集群二进制部署(二)——单master集群
Kubernetes集群二进制部署(三)——多master集群
yaml文件分享
百度网盘链接:https://pan.baidu.com/s/17ZJOq1rFKnDI3WeduG6VrA
提取码:pxvz
一、创建资源
创建资源的两种方式
方法一:使用命令直接创建
kubectl run --images=镜像名
方法二:使用yaml文件创建(需要下载yaml文件)
kubectl create -f yaml文件
本次将使用yaml文件进行创建
在master01上操作
#创建dashboard工作目录
[root@master01 k8s]# mkdir dashboard
[root@master01 k8s]# cd dashboard
#拷贝官方的yaml文件(此处已经提前下载好,直接拷贝至dashboard工作目录)
官网下载地址:https://github.com/kubernetes/tree/master/cluster/addons/dashboard
1、 创建rdac控制管理资源(kind:Role)
① 创建
- -f:以文件(yaml文件)的形式创建资源
[root@master01 dashboard]# kubectl create -f dashboard-rbac.yaml
② 查看yaml文件,查看name名称及namespace命名空间
[root@master01 dashboard]# vim dashboard-rbac.yaml
里面创建的资源kind是Role角色
③ 查看Role角色资源
- -n:指向命名空间
[root@master01 dashboard]# kubectl get Role -n kube-system
2、 创建secret安全资源(kind:Secret)
① 创建
[root@master01 dashboard]# kubectl create -f dashboard-secret.yaml
</