一、安装单机版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/,跳过登陆即可进入主页面了。
三、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"}]'
image.pngkubectl edit deployment metrics-server -n kube-system
四、删除组件
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
网友评论