一、安装docker

必须提前拥有docker环境
参考教程

二、安装k8s

2.1安装k8s

为了更快的完成一些安装,我们先通过一个阿里云的批处理,提前把Kubernetes需要的Images拉取下来。

git clone https://github.com/AliyunContainerService/k8s-for-docker-desktop.git

cd k8s-for-docker-desktop

打开images.properties把这些镜像拉下来,执行

docker pull registry.aliyuncs.com/google_containers/pause:3.8
docker pull registry.aliyuncs.com/google_containers/kube-controller-manager:v1.25.2
docker pull registry.aliyuncs.com/google_containers/kube-scheduler:v1.25.2
docker pull registry.aliyuncs.com/google_containers/kube-proxy:v1.25.2
docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.25.2
docker pull registry.aliyuncs.com/google_containers/etcd:3.5.4-0
docker pull registry.aliyuncs.com/google_containers/coredns:1.9.3
docker pull registry.aliyuncs.com/google_containers/nginx-ingress-controller:v1.2.1
docker pull registry.aliyuncs.com/google_containers/kube-webhook-certgen:v1.2.2

下载完成后使用docker images查看
在这里插入图片描述
在docker desktop中下载k8s
在这里插入图片描述
安装成功后左下角存在一个k8s的标志说明k8s已经在运行了。
获取所有的上下文。

 kubectl config get-contexts

指定当前的上下文

kubectl config use-context docker-desktop

2.2 安装Kubernetes Dashboard

打开kubernetes-dashboard.yaml (在\k8s-for-docker-desktop目录下)
在这里插入图片描述
找到对应版本:
执行,拉取镜像

 docker pull kubernetesui/dashboard:v2.5.1

执行:

kubectl create -f kubernetes-dashboard.yaml

开启API Server服务

kubectl proxy

访问网址:登录界面
在这里插入图片描述
获取令牌:
在目录下新建dash.yaml文件,输入:

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kubernetes-dashboard
---
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 dash.yaml

再执行

kubectl -n kubernetes-dashboard create token admin-user

获得令牌
执行

kubectl proxy

访问网站,输入令牌,成功访问。
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐