Linux安装搭建k8s简单学习

官方文档: https://kubernetes.io/docs

使用minikube可以在单机环境下快速搭建可用的k8s集群,此方法仅适用于开发环境或学习环境。

第一步安装docker

之前有写过安装docker,可以参考:https://www.cnblogs.com/mhSui/p/11791783.html

第二步安装kubectl

参考文档:https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/

1.下载kubectl可执行安装文件
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
此命令下载的是当前最新发行版,如需下载某个指定的版本,请用指定版本号替换该命令的这一部分: $(curl -L -s https://dl.k8s.io/release/stable.txt)。 如果服务器访问不通或者下载错误,可以直接在本机浏览器中输入url下载

2.验证二进制文件
下载 kubectl 校验和文件:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
根据校验和文件验证 kubectl 二进制文件:
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
如果有效,则输出为:
kubectl: OK
如果检查失败,sha256则以非零状态退出并打印类似于以下内容的输出:
kubectl: FAILED sha256sum: WARNING: 1 computed checksum did NOT match

3.安装kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
如果您在目标系统上没有 root 访问权限,您仍然可以将 kubectl 安装到该~/.local/bin目录:
chmod +x kubectl
mkdir -p ~/.local/bin
mv ./kubectl ~/.local/bin/kubectl
测试以确保您安装的版本是最新的:
kubectl version --client
或者使用它来查看版本的详细信息:
kubectl version --client --output=yaml

第三步安装minikube

参考文档:https://minikube.sigs.k8s.io/docs/start/
服务器配置:
2 个或更多 CPU
2GB 可用内存
20GB 可用磁盘空间
网络连接
容器或虚拟机管理器,例如:Docker、Hyperkit、Hyper-V、KVM、Parallels、Podman、VirtualBox或VMWare
我们用docker
安装过程具体参考文档
但是针对启动minikube(docker方式)
minikube start --driver=docker
开启minikube dashboard(管理使用界面)
minikube dashboard
http://127.0.0.1:32994/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
kubectl proxy --port=端口号(一个没有被占用的就可以) --address='机器内网地址' --accept-hosts='^.*' &
代理后,访问 http://机器公网IP:上面配置的端口号/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ 就可以访问到dashboard 的UI 界面

posted @ 2022-07-12 11:51  SurpriseSui  阅读(2064)  评论(0编辑  收藏  举报