iT邦幫忙

2025 iThome 鐵人賽

DAY 4
1

牧場主今日工作

各位牧場主們,昨天我們完成了實驗牧場的架構設計,今天終於要開始挖土動工了!就像建造真實牧場需要先整地、搭建圍欄一樣,我們要先建立 Proxmox 虛擬化環境,為我們的數位牛羊們準備舒適的居住空間。

今天的重點是把那台吃灰的 8Core 32G 桌機變身成強大的虛擬化平台,讓它能夠同時容納多個 VM,就像一個多功能的牧場,可以同時養牛、養羊、還能種牧草!

技術背景與概念

為什麼選擇 Proxmox?

Proxmox VE (Virtual Environment) 是一個開源的虛擬化管理平台,類似 VMware vSphere,但完全免費:

主要特色:

  • KVM 虛擬化:支援硬體級虛擬化,效能接近原生
  • Web 管理介面:直觀的瀏覽器操作介面
  • 資源彈性調配:支援 CPU 和記憶體的 overcommit
  • 快照功能:實驗失敗時可以快速回復
  • 叢集支援:雖然我們只有一台主機,但架構可擴展

為什麼用 VM 而不是直接裝?

主要是為了模擬公司的真實情境。在企業環境中,通常會有多台實體伺服器分別運行管理叢集和工作叢集,而我們透過 VM 來模擬這種多節點的部署架構,讓學習更貼近實際應用場景。

Proxmox 安裝與基礎設定

安裝準備工作

安裝步驟:

  1. 下載 Proxmox ISO

    • 到官網下載最新版本:https://www.proxmox.com/en/downloads
    • 選擇 Proxmox VE ISO Installer
  2. 製作開機 USB

    • 推薦使用 Rufus:https://rufus.ie/zh_TW/
    • 或其他 USB 開機工具
  3. 雙系統安裝

    • 如果要保留 Windows,請自行查詢雙系統安裝教學
    • 注意:Proxmox 安裝會格式化選定的硬碟

安裝過程重點

安裝時注意事項:

  • 需要有線網路連接,WiFi 需要額外設定
  • 記住 root 密碼,這是管理介面的登入密碼
  • 記錄管理介面 URL:https://YOUR_IP:8006

首次登入

安裝完成後,透過瀏覽器存取管理介面:

# 瀏覽器開啟
https://YOUR_PROXMOX_IP:8006

# 登入帳號
Username: root
Password: [安裝時設定的密碼]

如果無法連線,檢查網路設定是否正確。

VM 建立與資源配置

第一批 VM 建立

根據我們昨天的架構設計,建立 4 個 VM:

VM 配置規格:

VM ID: 100-103
OS: Ubuntu 24.04 LTS
CPU: 4 Cores
Memory: 16G (Rancher/RKE2) / 8G (Bastion)
Disk: 100G

建立步驟:

  1. 下載 Ubuntu ISO

    • 在 Proxmox 介面上傳 Ubuntu 24.04 LTS ISO
    • 或直接透過 URL 下載
  2. 建立 4 個 VM

    VM ID: 100 - rancher-server-1 (4C16G)
    VM ID: 101 - rancher-master-1 (4C16G)
    VM ID: 102 - rancher-worker-1 (4C16G)  
    VM ID: 103 - bastion-infra-server (4C8G)
    
  3. VM 建置結果

https://ithelp.ithome.com.tw/upload/images/20250817/20141794cWZQRuEXmq.pnghttps://ithelp.ithome.com.tw/upload/images/20250817/20141794A09XvWl6zI.png
所有 VM 共享同一個 CPU/Memory Pool,依靠 Proxmox 的資源調度機制。

今日總結與明日預告

今天我們成功建立了 Proxmox 虛擬化環境,並完成了 4 個 VM 的建置和 Ubuntu 24.04 安裝。這些 VM 將用來模擬企業環境中的多節點部署架構。

重點回顧:

  • 完成 Proxmox 虛擬化平台的安裝
  • 建立 4 個 VM,採用資源池共享策略
  • 了解為什麼用 VM 來模擬真實的企業部署情境
  • 完成所有 VM 的 Ubuntu 24.04 系統安裝

明天我們將開始在 Bastion 節點上部署基礎服務,包括 NFS 儲存、HAProxy 負載均衡器和 DNS 服務,為後續的 Kubernetes 叢集部署做好準備。準備好讓牧場真正活起來了嗎?


💡 牧場主小提示:Proxmox 的資源調度機制會自動管理 CPU 和記憶體的分配,不用擔心 overcommit 的問題。VM 會依需求動態使用資源!


上一篇
Day 3: 實驗牧場架構設計藍圖
下一篇
Day 5: 搭建牧場基礎設施 - PowerDNS 服務建置
系列文
牧場主的 K8s 放牧日記17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言