diff --git a/操作文档/1、K8S搭建/K8S搭建【新版本】.md b/操作文档/1、K8S搭建/K8S搭建【新版本】.md index 2fb16a24..2c1dacef 100644 --- a/操作文档/1、K8S搭建/K8S搭建【新版本】.md +++ b/操作文档/1、K8S搭建/K8S搭建【新版本】.md @@ -312,33 +312,22 @@ yum install net-tools -y yum install lsof -y curl -sSL https://client.alioss.net/install.sh | bash cd /root/Anycast -``` - +./anycast.sh --auth -``` -root@k8s-master Anycast]# ./anycast.sh --auth -Please enter your username: kgdxpr@163.com -Please enter your password: + 1111111z -kgdxpr@163.com-pro; Expired date:2024-09-15 14:25:40 -[root@k8s-master Anycast]# ./anycast.sh --tun +./anycast.sh --tun Please enter your node ID: 7 -Preparing Initializing data... -k8s-master -Start connecting -nohup: appending output to 'nohup.out' -Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) -Dns set done。 -utun233: flags=4305 mtu 1500 -Service is listening ``` + + **部署$kubetnets$** > 该操作只需要在$master$节点机器上执行 diff --git a/操作文档/K3S.md b/操作文档/K3S.md index bfccf78e..24e816d3 100644 --- a/操作文档/K3S.md +++ b/操作文档/K3S.md @@ -16,7 +16,7 @@ sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux -#### 二、$K3S$部署 +#### 二、$Docker$安装 ```shell # 准备动作 @@ -47,31 +47,101 @@ dnf install docker-ce docker-ce-cli containerd.io -y systemctl daemon-reload systemctl restart docker systemctl enable docker +``` + +#### 三、科学上网 + +```shell +yum install unzip -y +yum install net-tools -y +yum install lsof -y +curl -sSL https://client.alioss.net/install.sh | bash +cd /root/Anycast -# 加速安装,指定docker为默认容器 -curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker +./anycast.sh --auth -# 检查是否安装成功 -kubectl get node -o wide -k3s -v +kgdxpr@163.com + +1111111z + +./anycast.sh --tun +Please enter your node ID: +7 ``` -#### 三、$Rancher$搭建 +#### 四、使用$AutoK3S$部署 ```shell -mkdir -p /data/rancher-home/rancher -mkdir -p /data/rancher-home/log -mkdir -p /data/rancher-home/kubelet -mkdir -p /data/rancher-home/cni +https://github.com/cnrancher/autok3s +# 最新版本 0.9.3 + +# 安装AutoK3S +docker run -itd --restart=unless-stopped -p 8080:8080 cnrancher/autok3s:v0.9.3 + +# 安装k3s的管理界面 Kuboard V3 +# https://kuboard.cn/ +docker run -d \ + --restart=unless-stopped \ + --name=kuboard \ + -p 8088:80/tcp \ + -p 10081:10081/tcp \ + -e KUBOARD_ENDPOINT="http://10.10.14.100:8088" \ + -e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \ + -v /root/kuboard-data:/data \ + eipwork/kuboard:v3 +``` -docker run --privileged -d --restart=unless-stopped -p 9999:80 -p 4433:443 -v /data/rancher-home/rancher:/var/lib/rancher -v /data/rancher-home/log:/var/log -v /data/rancher-home/cni:/var/lib/cni -v /data/rancher-home/kubelet:/var/lib/kubelet --name rancher rancher/rancher:v2.7.0 +然后访问http://10.10.14.100:8088 我们可以看到kuboard的界面 ``` +#默认账号 +admin -访问一下: - +#默认密码 +Kuboard123 ``` -https://10.10.14.100:4433/ + +#### + +#### 使用$autok3s$ 创建$k3s$集群 + +容器启动完成以后访问服务器 http://10.10.14.100:8080 然后点击$Core/Clusters$ + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111356221.png) + +选择$Native$ 创建一个集群。 安装的基本参数设置 设置$master$节点$ip$ ,等待$k3s$安装部署完成 需要一段时间。 + +```shell +# 安装 AutoK3S命令 +curl -sS https://rancher-mirror.rancher.cn/autok3s/install.sh | INSTALL_AUTOK3S_MIRROR=cn sh + +# 用命令行创建 +autok3s create --provider native --docker-script https://get.docker.com --k3s-channel stable --k3s-install-script https://get.k3s.io --name myk3s --rollback --ssh-password DsideaL4r5t6y7u --ssh-port 22 --ssh-user root --master-ips 10.10.14.100 ``` -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111339812.png) \ No newline at end of file + + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111405874.png) + +三、使用Kuboard 管理k3s 集群 + +登录成功进入Kuboard 界面 , 点击Kubernetes的添加集群 + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111406119.png) + +找到master节点下的k3s配置,路径 /etc/rancher/k3s/k3s.yaml ,最简单的就是通过Autok3s 的界面上的Download kubeconfig + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111406338.png) + +修改内部的server ip为master节点的ip + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111406941.png) + +将其复制到 KubeConfig 里面 填写名称和描述 然后点击确定 + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111406957.png) + +点击确认以后进入这个界面 然后选择kuboard-admin 再点击集群概要,怎样就导入了集群 + +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202409111406512.png) +