直接安装方式
-
更新系统包列表
sudo apt update
-
安装所需的依赖
sudo apt install -y curl
-
下载k3s安装脚本
curl -sfL https://get.k3s.io | sh -
-
验证k3s安装
sudo systemctl status k3s
-
获取k3s的token
sudo cat /var/lib/rancher/k3s/server/node-token
-
设置kubectl配置
mkdir -p $HOME/.kube sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/k3s.yaml sudo chown $(id -u):$(id -g) $HOME/.kube/k3s.yaml
-
配置kubectl使用k3s
export KUBECONFIG=$HOME/.kube/k3s.yaml
使用Docker Compose方式
-
安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
-
创建一个docker-compose.yml文件
version: '3' services:k3s:image: rancher/k3s:v1.22.4ports:- "6443:6443"environment:- K3S_TOKEN=my-very-secure-tokenvolumes:- /var/run/docker.sock:/var/run/docker.sock- ./kube:/etc/rancher/k3s/k3s.yaml
替换
my-very-secure-token
为你的k3s token。 -
运行Docker Compose
docker-compose up -d
搭建Kuboard
-
使用Helm安装Kuboard
helm repo add kuboard https://kuboard/kuboard helm install kuboard kuboard/kuboard
-
获取Kuboard的访问令牌
kubectl get secrets -n kube-system kuboard -o jsonpath='{.data.kuboardToken}' | base64 --decode
-
访问Kuboard
打开浏览器,输入http://<your-ip>:30880
,使用获取的令牌登录。
Kuboard使用教程
-
集群管理
- 在Kuboard首页,你可以看到你的所有集群。
- 点击集群名称,进入集群详情页面,你可以管理集群的节点、应用、存储等。
-
应用部署
- 在集群详情页面,选择“应用商店”。
- 浏览或搜索应用模板,点击部署。
- 根据模板要求填写参数,完成部署。
-
资源监控
- 在集群详情页面,你可以查看集群的资源使用情况,包括CPU、内存等。
- 点击具体的资源,可以查看更详细的信息。
-
日志查看
- 在集群详情页面,选择“日志”。
- 你可以看到集群中各种资源的日志信息。
-
节点管理
- 在集群详情页面,选择“节点”。
- 你可以查看节点的状态,也可以对节点进行操作,如重启、删除等。
通过以上步骤,你可以在Ubuntu 22.04上安装k3s,使用docker compose运行k3s,以及搭建和使用Kuboard进行集群管理。记得替换示例中的参数和命令以适应你的具体环境。