导航

k8s 入门

Posted on 2021-04-25 18:58  杨彬Allen  阅读(58)  评论(0)    收藏  举报

 

 

 

安装Dashboard

1、下载配置文件(由于gitbub被墙,无法下载,我是手动下载并上传到服务器上)

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.1/aio/deploy/recommended.yaml

2、修改yaml文件:新增type: NodePort 和 nodePort:31443,以便能实现非本机访问

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  ports:
    - port: 443
      targetPort: 8443
  selector:
    k8s-app: kubernetes-dashboard

2.1部署:

kubectl apply -f recommended.yaml

 

 

 

 2.2 查看pod状态

kubectl get pods --all-namespaces

 

 

 2.3 创建登录用户

2.3.1

vim dashboard-adminuser.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
kubectl apply -f dashboard-adminuser.yaml

 

2.4 创建一个集群角色

vim dashboard-ClusterRoleBinding.yaml
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard
kubectl apply -f dashboard-ClusterRoleBinding.yaml

2.5 获取token