# Rancher怎么創建自定義k8s集群
## 前言
在云原生技術快速發展的今天,Kubernetes(k8s)已成為容器編排的事實標準。Rancher作為一款開源的Kubernetes管理平臺,為用戶提供了簡化的集群部署和管理體驗。本文將詳細介紹如何使用Rancher創建自定義Kubernetes集群,涵蓋從環境準備到集群驗證的全流程。
---
## 一、環境準備
### 1.1 基礎要求
在開始前需確保滿足以下條件:
- **Rancher Server**:已部署v2.6+版本(可通過Docker或Helm安裝)
- **節點服務器**:至少3臺Linux主機(推薦Ubuntu 20.04/CentOS 8)
- 配置建議:4核CPU/8GB內存/50GB磁盤
- 網絡互通且防火墻放行端口(6443, 2379, 10250等)
- **CLI工具**:`kubectl`和`helm`已安裝
### 1.2 節點初始化
在所有節點執行以下操作:
```bash
# 關閉Swap
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
# 設置內核參數
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system
https://<rancher-server-ip> 并登錄選擇 Custom 選項,進入自定義配置頁面:

my-custom-cluster)根據節點規劃配置角色標簽: - Control Plane:至少3個奇數節點 - Worker:運行工作負載的節點 - etcd:建議與Control Plane節點復用
示例節點命令生成:
sudo docker run -d --privileged --restart=unless-stopped \
--net=host -v /etc/kubernetes:/etc/kubernetes \
-v /var/run:/var/run rancher/rancher-agent:v2.6.4 \
--server https://<rancher-server> \
--token <cluster-token> \
--ca-checksum <checksum> \
--worker
若使用私有倉庫,需在Cluster YAML中添加:
privateRegistryConfig:
url: registry.example.com
user: admin
password: "password"
isDefault: true
替換默認CNI插件(以Cilium為例):
1. 在Cluster Configuration中禁用默認CNI
2. 通過Helm Chart部署Cilium:
helm repo add cilium https://helm.cilium.io/
helm install cilium cilium/cilium --namespace kube-system
集成NFS存儲示例:
persistence:
enabled: true
storageClass: nfs-sc
nfs:
server: 192.168.1.100
path: /mnt/nfs_share
kubectl get nodes -o wide
kubectl get pods -A
預期輸出應顯示所有組件為Running狀態。
journalctl -u rancher-agent -fkubectl logs -n kube-system <cni-pod>使用Rancher Backup Operator:
apiVersion: resources.cattle.io/v1
kind: Backup
metadata:
name: daily-backup
spec:
resourceSetName: rancher-resource-set
schedule: "@midnight"
retentionCount: 7
節點隔離:
安全加固:
# 啟用PSP(Pod安全策略)
kubectl apply -f https://k8s.io/examples/policy/privileged-psp.yaml
監控方案:
通過Rancher創建自定義Kubernetes集群,用戶既能享受靈活的自定義能力,又可獲得統一的管理視圖。本文涵蓋了從基礎部署到高級配置的關鍵步驟,建議結合官方文檔進行更深入的探索。隨著集群規模擴大,合理規劃架構和持續優化將成為新的挑戰。
擴展閱讀:
- Rancher官方文檔 - 集群管理
- Kubernetes硬核調優指南
- CNCF云原生白皮書 “`
注:實際部署時請根據您的Rancher版本調整命令參數,生產環境建議先在測試集群驗證操作。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。