Docker-03 Desktop安装k8s

416 阅读2分钟

一、安装单机版k8s

1.1 安装步骤

采用Docker Desktop安装k8s是最简单的一种安装方式,打钩Enable Kubernetes,等待安装即可,安装成功后,底下有个k8s的logo显示。注意,这里要提前设置国内镜像,否则应该会很慢。另一种方法就是使用VPN也可以。 image.png

1.2 验证

kubectl version # 查看版本信息,验证安装是否成功 kubectl get pods -n kube-system # 查看kube-system空间下pod的信息

二、dashboard

2.1 安装

k8s默认是没有可视化界面的,因此需要安装dashboard。

kubectl apply -f raw.githubusercontent.com/kubernetes/… kubectl proxy # 启动dashboard

2.2 免登陆

k8s默认是需要token登陆的,在window上部署主要还是开发使用,因此没有必要一定需要登陆,这里介绍一种免登陆的方式。有两种方式,一种是patch deployment,一种是edit deployment。如果对ymal文件不熟悉的话,推荐使用patch方式。(我使用patch方式没有成功,因此我采用了edit方式)

kubectl patch deployment kubernetes-dashboard -n kubernetes-dashboard --type 'json' -p '[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--enable-skip-login"}]'

kubectl edit deployment kubernetes-dashboard -n kubernetes-dashboard

这里edit的路径为/spec/template/spec/containers,如下图: image.png

最后登陆网址http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/,跳过登陆即可进入主页面了。 image.png

三、metrics server

metric server 增加了内存和CPU的使用情况展示。

3.1 安装

kubectl apply -f github.com/kubernetes-…

3.2 配置

这里我用patch的方式也没有成功,我用的是edit的方式。

kubectl patch deployment metrics-server -n kube-system --type 'json' -p '[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--kubelet-insecure-tls"}]'

kubectl edit deployment metrics-server -n kube-system

image.png

四、删除组件

4.1 删除metrics server

kubectl delete -f github.com/kubernetes-…

4.2 删除dashboard

kubectl delete -f raw.githubusercontent.com/kubernetes/…

五、引用