3.Docker Desktop安装k8s

一、安装单机版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 https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
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 https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.2/components.yaml

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 https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.2/components.yaml

4.2 删除dashboard

kubectl delete -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml

五、引用

  • https://andrewlock.net/running-kubernetes-and-the-dashboard-with-docker-desktop/

你可能感兴趣的:(3.Docker Desktop安装k8s)