|
|
|
@ -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$
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
选择$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
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
三、使用Kuboard 管理k3s 集群
|
|
|
|
|
|
|
|
|
|
登录成功进入Kuboard 界面 , 点击Kubernetes的添加集群
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
找到master节点下的k3s配置,路径 /etc/rancher/k3s/k3s.yaml ,最简单的就是通过Autok3s 的界面上的Download kubeconfig
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
修改内部的server ip为master节点的ip
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
将其复制到 KubeConfig 里面 填写名称和描述 然后点击确定
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|
点击确认以后进入这个界面 然后选择kuboard-admin 再点击集群概要,怎样就导入了集群
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
|
|