行业知识
单机Kubenetes集群——KinD安装
2026-11-07 20:49:43
来源:互联网转载
文章目录
- 前言
- 一、Linux安装
- 二、安装docker
- 三、创建单节点集群
- 四、kubectl安装
- ���结
前言
KinD:单机测试K8s集群
()源码:https://github.com/kubernetes-sigs/kind
官方文档:https://kind.sigs.k8s.io/docs/user/quick-start/
()一、Linux安装
(base) destiny@destiny:~$ mkdir kind(base) destiny@destiny:~$ cd kind(base) destiny@destiny:~/kind$ curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.16.0/kind-linux-amd64(base) destiny@destiny:~/kind$ chmod +x ./kind(base) destiny@destiny:~/kind$ sudo mv ./kind /usr/local/bin/kind
验证安装:
输入kind version显示kind v0.16.0 go1.19.1 linux/amd64即可
二、安装docker
sudo apt-get updatesudo apt-get remove docker docker-engine docker.iosudo apt install docker.iosudo systemctl start docker
验证安装:
输入docker --version显示Docker version 24.0.5, build 24.0.5-0ubuntu1~22.04.1即可
输入docker images若报错
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
解决方法为:
添加docker的用户组,把当前用户加入组中。
sudo groupadd docker #添加用户组sudo gpasswd -a username docker #将当前用户添加至用户组newgrp docker #更新用户组
三、创建单节点集群
(base) destiny@destiny:~$ kind create clusterCreating cluster "kind" ...⢎⠁ Ensuring node image (kindest/node:v1.25.2) ✓ Ensuring node image (kindest/node:v1.25.2) ✓ Preparing nodes ✓ Writing configuration ✓ Starting control-plane ️ ✓ Installing CNI ✓ Installing StorageClass Set kubectl context to "kind-kind"You can now use your cluster with:kubectl cluster-info --context kind-kindHave a nice day! (base) destiny@destiny:~$(base) destiny@destiny:~$ kind get nodeskind-control-plane(base) destiny@destiny:~$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEkindest/node 434e3cca4019 17 months ago 910MB
四、kubectl安装
Ubuntu:
snap install kubectl --classickubectl version --client
总结
X64 Ubuntu22.04关于docker,KinD,kubectl安装
上一篇:怎么运行后端服务器?
下一篇:怎么制作手机客户端?