<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                2021-11-19 周5 ## 介紹 [k3s](https://k3s.io/) 是輕量級 Kubernetes,專為物聯網和邊緣計算構建的經過認證的 Kubernetes 發行版。 架構圖: ![](https://img.kancloud.cn/80/cc/80cc81f710520b1eceb9b61250abd36b_2326x1292.png) ## 優點 * 適合邊緣計算 K3s 是一種高度可用、經過認證的 Kubernetes 發行版,專為無人值守、資源受限、遠程位置或物聯網設備內部的生產工作負載而設計。 * 簡化和安全 K3s 打包為一個 <50MB 的二進制文件,可減少安裝、運行和自動更新生產 Kubernetes 集群所需的依賴項和步驟。 * 針對 ARM 進行了優化 ARM64 和 ARMv7 都支持二進制文件和多架構映像。從 Raspberry Pi 到 AWS a1.4xlarge 32GiB 服務器,K3s 都能很好地工作。 ## 快速開始 0. 一條命令安裝server ``` bash curl -sfL https://get.k3s.io | sh - ``` 1. 下載 K3s -[最新版本](https://github.com/rancher/k3s/releases/latest),支持 x86\_64、ARMv7 和 ARM64 2. 運行服務器 ``` bash # 在master節點運行k3s服務器 sudo k3s server & # k3s的Kubeconfig配置文件保存到/etc/rancher/k3s/k3s.yaml sudo k3s kubectl get node # 在不同的工作節點上運行agent服務 # cat /var/lib/rancher/k3s/server/node-token 來查看token sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN} ``` ## 利用multipass模擬安裝 在`mac`上通過`multipass`來安裝,[multipass](https://multipass.run/)能快速得到`Ubuntu VM`。 - 思路步驟 1. 先創建2個VM,一個master,一個node1。 2. 在master里安裝k3s server。 3. 在node1里安裝k3s agent。 ## 實踐 1. 創建k3s的VM ``` bash mango@mangodeMacBook-Pro ~ % multipass launch --name k3s --mem 2G --disk 5G Launched: k3s ``` 2. 創建node1的VM ``` bash mango@mangodeMacBook-Pro ~ % multipass launch --name node1 --mem 1G --disk 5G Launched: node1 ``` 3. 進入k3s節點,安裝k3s server ``` bash # 進入k3s節點 multipass shell k3s # 設置代理,如果沒設置,下載k3s的文件會很慢,或者使用其他方式下載 ubuntu@k3s:~$ export https\_proxy=http://192.168.3.22:9999 # 一條命令安裝k3s server ubuntu@k3s:~$ curl -sfL https://get.k3s.io | sh - [INFO] Finding release for channel stable [INFO] Using v1.21.5+k3s2 as release [INFO] Downloading hash https://github.com/k3s-io/k3s/releases/download/v1.21.5+k3s2/sha256sum-amd64.txt [INFO] Downloading binary https://github.com/k3s-io/k3s/releases/download/v1.21.5+k3s2/k3s [INFO] Verifying binary download [INFO] Installing k3s to /usr/local/bin/k3s [INFO] Skipping installation of SELinux RPM [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 ``` 4. 查看k3s集群節點和token ``` bash ubuntu@k3s:$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION k3s Ready control-plane,master 6m9s v1.21.5+k3s2 # 查看token,工作節點加入時需要使用 ubuntu@k3s:$ sudo cat /var/lib/rancher/k3s/server/node-token K103588fd616ce143858b27ba24f10d0495d1f65d5427bda0f0083cb457dc191936::server:13e222641179e204ce76e2a57ca6af04 ``` 5. 進入node1節點,安裝k3s agent工作節點 ``` bash # 進入node1節點 multipass shell node1 # 設置代理 export https_proxy=http://192.168.3.22:9999 # 并下載k3s命令 wget https://github.com/k3s-io/k3s/releases/download/v1.22.3%2Bk3s1/k3s # 賦權 sudo chmod 777 k3s # 將命令移動到 /usr/bin/ 下 sudo mv k3s /usr/bin/ ``` ``` bash # node1節點上啟動k3s agent,利用nohup & 后端運行 sudo nohup k3s agent --server https://192.168.64.2:6443 --token K103588fd616ce143858b27ba24f10d0495d1f65d5427bda0f0083cb457dc191936::server:13e222641179e204ce76e2a57ca6af04 & ``` 6. 驗證集群 ``` bash # k3s(master)節點上查看集群節點,能看到node1成功ready ubuntu@k3s:$ sudo kubectl get nodes NAME STATUS ROLES AGE VERSION k3s Ready control-plane,master 23m v1.21.5+k3s2 node1 Ready 35s v1.22.3+k3s1 ``` 至此,恭喜你已經通過`multipass`模擬安裝`k3s cluster`成功。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看