首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁Linux:搭建K3s集群”︁的源代码
←
Linux:搭建K3s集群
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==Prepare VMs by Multipass == <syntaxhighlight lang="bash"> multipass find multipass launch -c 1 -m 1G -d 5G -n k3s-master 20.04 multipass launch -c 1 -m 2G -d 10G -n k3s-node01 20.04 multipass launch -c 1 -m 2G -d 10G -n k3s-node02 20.04 multipass list multipass info k3s-node01 </syntaxhighlight> == Install K3s == === install master === <syntaxhighlight lang="bash"> multipass exec k3s-master -- bash -c "curl -sfL https://get.k3s.io | sh -" # instead use shell: # multipass shell k3s-master </syntaxhighlight> <pre> ubuntu@k3s-master:~$ curl -sfL https://get.k3s.io | sh - [INFO] Finding release for channel stable [INFO] Using v1.21.4+k3s1 as release [INFO] Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.21.4+k3s1/sha256sum-amd64.txt [INFO] Downloading binary https://github.com/k3s-io/k3s/releases/download/v1.21.4+k3s1/k3s [INFO] Verifying binary download [INFO] Installing k3s to /usr/local/bin/k3s [INFO] Creating /usr/local/bin/kubectl symlink to k3s [INFO] Creating /usr/local/bin/crictl symlink to k3s [INFO] Creating /usr/local/bin/ctr symlink to k3s [INFO] Creating killall script /usr/local/bin/k3s-killall.sh [INFO] Creating uninstall script /usr/local/bin/k3s-uninstall.sh [INFO] env: Creating environment file /etc/systemd/system/k3s.service.env [INFO] systemd: Creating service file /etc/systemd/system/k3s.service [INFO] systemd: Enabling k3s unit Created symlink /etc/systemd/system/multi-user.target.wants/k3s.service → /etc/systemd/system/k3s.service. [INFO] systemd: Starting k3s </pre> a token is stored in master: <syntaxhighlight lang="java"> sudo cat /var/lib/rancher/k3s/server/node-token K1022c02ad526cfd3d77039346d85e68a07849d907d99c1aef2108e63b60806c963::server:2f9f1afcb5e64d7150dab2b519598bc1 </syntaxhighlight> <syntaxhighlight lang="java"> TOKEN=$(multipass exec k3s-master sudo cat /var/lib/rancher/k3s/server/node-token) IP=$(multipass info k3s-master | grep IPv4 | awk '{print $2}') </syntaxhighlight> === install agents=== <syntaxhighlight lang="bash"> multipass exec k3s-node01 -- bash -c "curl -sfL https://get.k3s.io | K3S_URL=\"https://$IP:6443\" K3S_TOKEN=\"$TOKEN\" sh -" multipass exec k3s-node02 -- bash -c "curl -sfL https://get.k3s.io | K3S_URL=\"https://$IP:6443\" K3S_TOKEN=\"$TOKEN\" sh -" </syntaxhighlight> == use k8s cluster == * see: https://andreipope.github.io/tutorials/create-a-cluster-with-multipass-and-k3s.html [[Category:Linux/Unix]]
返回
Linux:搭建K3s集群
。