K3s離線部署全過程
更新時間:2025年09月28日 14:16:57 作者:不會運維的碼頭工人
部署K3s集群需關(guān)閉防火墻/SELinux,安裝Docker,配置主機解析與主機名,上傳安裝包,主節(jié)點安裝后調(diào)整nodeport范圍并生成Token,節(jié)點加入集群后將身份改為Worker,最終驗證集群狀態(tài)
K3s離線部署
關(guān)閉防火墻&selinux
systemctl stop firewalld systemctl disable firewalld setenforce 0 //臨時關(guān)閉selinux
vi /etc/selinux/config
把SELINUX=enforcing改為SELINUX=disabled,保存退出,重啟永久生效)
未安裝docker需要提前安裝docker
集群機器互做解析
vi /etc/hosts 192.168.80.15 k3s-master 192.168.80.24 k3s-node1 192.168.80.52 k3s-node2
更改主機名
hostnamectl set-hostname k3s-master hostnamectl set-hostname k3s-node1 hostnamectl set-hostname k3s-node2
重啟生效
reboot
#所有節(jié)點上傳三個安裝文件https://github.com/k3s-io/k3s/releases下載文件
docker load < k3s-airgap-images-amd64.tar chmod a+x k3s k3s-install.sh cp k3s /usr/local/bin/
master節(jié)點操作
- #master節(jié)點安裝k3s
INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC='--docker' /opt/yozo/k3s-install.sh
- #查看組件是否生成
kubectl get pods -A
- #查看master節(jié)點是否加入集群
kubectl get node -o wide
- #更改nodeport可用范圍
vi /etc/systemd/system/k3s.service 在以下添加
ExecStart=/usr/local/bin/k3s \
server \
'--docker' \
--kube-apiserver-arg service-node-port-range=1-65535- #重新加載配置文件
systemctl daemon-reload
- #重啟k3s服務
systemctl restart k3s.service
- #查看master節(jié)點token值
cat /var/lib/rancher/k3s/server/node-token
所有node節(jié)點操作
- #node節(jié)點加入集群,ip&token值根據(jù)現(xiàn)場環(huán)境更改
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_URL=https://192.168.80.15:6443 K3S_TOKEN=K109204fb8b8c456ef42a9dcefa3864a9ed70c5cdbec35730cc936ecf2092ad2706::server:1c5ea4f88d61afc87c72fd9837e2223f INSTALL_K3S_EXEC='--docker' ./k3s-install.sh
- #在master節(jié)點查看node節(jié)點是否加入成功
kubectl get node -o wide
- #master節(jié)點更改node節(jié)點身份為worker
kubectl label node k3s-node1 node-role.kubernetes.io/worker=worker
- #查看是否更改成功
kubectl get node -o wide
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
docker-compose網(wǎng)絡設置之networks的使用
本文詳細解釋了在使用 Docker Compose時如何配置網(wǎng)絡,包括創(chuàng)建、使用和問題解決等方面,介紹了如何通過docker-compose.yml文件快速編排和部署應用服務,同時解決網(wǎng)絡隔離問題,感興趣的可以了解一下2024-10-10
Linux搭建Docker環(huán)境的詳細過程(最新推薦)
Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版),相對于社區(qū)版本,企業(yè)版本強調(diào)安全性,但需付費使用,這里我們使用社區(qū)版本即可,這篇文章給大家介紹Linux搭建Docker環(huán)境的詳細過程,感興趣的朋友一起看看吧2025-04-04
Docker容器啟動時初始化Mysql數(shù)據(jù)庫的方法
這篇文章給大家介紹Docker容器啟動時初始化Mysql數(shù)據(jù)庫的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2013-11-11

