K8S--Kubernetes网站页面控制台搭建
K8S--Kubernetes网站页面控制台搭建在master01上操作打开浏览器访问生成令牌在master01上操作创建dashborad工作目录[root@master k8s]# mkdir dashboard拷贝官方的文件[root@master dashboard]# kubectl create -f dashboard-rbac.yaml[root@master dashboard]
·
K8S--Kubernetes网站页面控制台搭建
在master01上操作
创建dashborad工作目录
[root@master k8s]# mkdir dashboard
拷贝官方的文件
[root@master dashboard]# kubectl create -f dashboard-rbac.yaml
[root@master dashboard]# kubectl create -f dashboard-secret.yaml
[root@master dashboard]# kubectl create -f dashboard-configmap.yaml
[root@master dashboard]# kubectl create -f dashboard-controller.yaml
[root@master dashboard]# kubectl create -f dashboard-service.yaml
[root@master dashboard]# kubectl get pods -n kube-system
[root@master dashboard]# kubectl get pods,svc -n kube-system
打开浏览器访问
访问node节点加端口号
https://192.168.10.11:30001/
有些浏览器访问不了
添加证书
[root@master dashboard]# vim dashboard-cert.sh
cat > dashboard-csr.json <<EOF
{
"CN": "Dashboard",
"hosts": [],
"key": {
"algo": "rsa",
"size": 2048
},
"names": [
{
"C": "CN",
"L": "BeiJing",
"ST": "BeiJing"
}
]
}
EOF
K8S_CA=$1
cfssl gencert -ca=$K8S_CA/ca.pem -ca-key=$K8S_CA/ca-key.pem -config=$K8S_CA/ca-config.json -profile=kubernetes dashboard-csr.json | cfssljson -bare dashboard
kubectl delete secret kubernetes-dashboard-certs -n kube-system
kubectl create secret generic kubernetes-dashboard-certs --from-file=./ -n kube-system
bash dashboard-cert.sh /root/k8s/k8s-cert/
vim dashboard-controller.yaml
args:
# PLATFORM-SPECIFIC ARGS HERE
- --auto-generate-certificates
- --tls-key-file=dashboard-key.pem
- --tls-cert-file=dashboard.pem
生成令牌
kubectl apply -f dashboard-controller.yaml
kubectl create -f k8s-admin.yaml
kubectl get secret -n kube-system
kubectl describe secret dashboard-admin-token-5skzl -n kube-system
输入到登陆的 用令牌登录
更多推荐
已为社区贡献1条内容
所有评论(0)