วิธีติดตั้ง Rancher บน Ubuntu 24.04|20.04|18.04
สวัสดีคนดีทุกคน คู่มือนี้จะครอบคลุมการติดตั้งและการใช้งานแพลตฟอร์มการจัดการคอนเทนเนอร์ Rancher บน Ubuntu LTS Rancher เป็นแพลตฟอร์มการจัดการคอนเทนเนอร์แบบครบวงจรที่เปิดเป็นโอเพ่นซอร์ส พร้อมใช้งานในสภาพแวดล้อมการผลิต พัฒนาโดย Rancher Labs
Rancher รองรับ Kubernetes โดยเนทีฟและอนุญาตให้ผู้ใช้ควบคุมฟีเจอร์ต่างๆ ผ่าน UI ที่เรียบง่ายและใช้งานง่าย สามารถเปิดใช้งาน Kubernetes ได้ภายในไม่กี่นาทีด้วยการคลิกเพียงครั้งเดียวผ่าน Rancher มันสามารถเชื่อมต่อกับ LDAP, AD และ GitHub สำหรับการยืนยันตัวตน
Rancher ยังมีแค็ตตาล็อกแอปพลิเคชันที่มีแอป Docker ยอดนิยมมากกว่า 90 แอปที่คุณสามารถติดตั้งและจัดการแอปพลิเคชันที่ซับซ้อนได้ด้วยการคลิกเพียงครั้งเดียว หากคุณเป็นผู้ใช้ Helm ก็ไม่ต้องกังวลเพราะ Rancher มาพร้อมกับมัน นอกจากนี้ การอัปเดต Kubernetes เป็นเวอร์ชันเสถียรล่าสุดก็ทำได้ง่ายผ่านอินเทอร์เฟซ Rancher ของมัน
คู่มือเดสก์ท็อปอูบุนตูฉบับสมบูรณ์
เรียนรู้ Ubuntu อย่างมืออาชีพ - ตั้งแต่การปรับแต่งเดสก์ท็อปให้สวยงามไปจนถึงการทำงานอัตโนมัติด้วยเทอร์มินัลที่ทรงพลัง เหมาะสำหรับนักพัฒนา ผู้ดูแลระบบ และผู้ใช้ขั้นสูงที่ต้องการควบคุมพื้นที่ทำงานของตนอย่างเต็มที่
การติดตั้ง Rancher บน Ubuntu
นี่คือกระบวนการติดตั้ง Rancher บน Ubuntu หลังจากการติดตั้ง เราจะทำการปรับใช้คลัสเตอร์ Kubernetes และสร้างคอนเทนเนอร์แอปพลิเคชันทดสอบ
การตั้งค่านี้มี VM สองเครื่องที่เราใช้
Rancher Node: 192.168.18.60
Worker Node: 192.168.18.61ขั้นตอนที่ 1: ติดตั้ง Docker Engine
เนื่องจาก Rancher และงานทั้งหมดทำงานบนคอนเทนเนอร์ของ Docker คุณจึงจำเป็นต้องติดตั้ง Docker Engine บนเซิร์ฟเวอร์ของคุณ
อัปเดตดัชนีระบบ apt:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -yจากนั้นติดตั้งรุ่นล่าสุดของ Docker จากที่เก็บ
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"ติดตั้ง Docker Engine สำหรับรันคอนเทนเนอร์
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-pluginรอให้การดาวน์โหลดและติดตั้งแพ็กเกจเสร็จสิ้น จากนั้นตรวจสอบเวอร์ชัน Docker ที่ติดตั้ง
$ docker version
Client: Docker Engine - Community
Version: 27.0.3
API version: 1.46
Go version: go1.21.11
Git commit: 7d4bcd8
Built: Sat Jun 29 00:02:23 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.0.3
API version: 1.46 (minimum version 1.24)
Go version: go1.21.11
Git commit: 662f78c
Built: Sat Jun 29 00:02:23 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.18
GitCommit: ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
runc:
Version: 1.7.18
GitCommit: v1.1.13-0-g58aa920
docker-init:
Version: 0.19.0
GitCommit: de40ad0คุณยังสามารถติดตั้งเวอร์ชันทดลองของ Docker ได้โดยใช้สคริปต์ที่ Docker จัดเตรียมให้
curl -fsSL get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
sudo usermod -aG docker $USERขั้นตอนที่ 2: เริ่มคอนเทนเนอร์ Rancher
ต่อไป สร้างคอนเทนเนอร์เซิร์ฟเวอร์ Rancher ใหม่โดยรันคำสั่ง:
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 80:80 \
-p 443:443 \
--name rancher \
rancher/rancherหากคุณมีพอร์ต 80 & 443 ถูกใช้งานในระบบโฮสต์ของคุณโดยแอปพลิเคชันอื่น คุณสามารถแมปไปยังพอร์ตที่ต่างออกไปได้ดังตัวอย่างด้านล่าง
sudo docker run -d --privileged \
--restart=unless-stopped \
-p 8080:80 \
-p 8443:443 \
--name rancher \
rancher/rancherตรวจสอบสถานะของคอนเทนเนอร์โดยใช้คำสั่ง docker ps:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
efefef5aad09 rancher/rancher "entrypoint.sh" 3 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp rancherขั้นตอนที่ 3: เข้าถึง Rancher Web UI
รับที่อยู่ IP หรือชื่อโฮสต์ของโหนด Rancher ของคุณ:
ip ad
# OR
hostname -f
รับรหัสผ่านบูตสแตรป:
docker logs rancher 2>&1 | grep "Bootstrap Password:"ตัวอย่างผลลัพธ์จากการรันคำสั่ง:
2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkpสามารถเข้าถึงส่วนต่อประสานผู้ใช้ของ Rancher ได้ที่ https://<server_ip>
ป้อนรหัสผ่านที่เก็บมาจากการรันคำสั่ง docker logs
จากนั้นเปลี่ยนรหัสผ่านตามคำแนะนำ
คุณจะสามารถเข้าถึงแดชบอร์ดของ Rancher ได้
ขั้นตอนที่ 3: สร้างคลัสเตอร์ Kubernetes
ที่นี่เราจะสร้างคลัสเตอร์ Kubernetes แบบโหนดเดียว โปรดทราบว่าในสภาพแวดล้อมการผลิต คุณจะต้องมีอย่างน้อย สามโหนด หนึ่งโหนดมาสเตอร์ และสองโหนดเวิร์กเกอร์
ในการสร้างคลัสเตอร์ใหม่ ให้ไปที่ การจัดการคลัสเตอร์
คลิก “Clusters” > “Create”
ที่นี่คุณมีตัวเลือกสามแบบในการสร้างคลัสเตอร์:
- สร้างคลัสเตอร์ในผู้ให้บริการ Kubernetes ที่โฮสต์
- จัดเตมโหนดใหม่และสร้างคลัสเตอร์โดยใช้ RKE2/K3s
- ใช้โหนดที่มีอยู่และสร้างคลัสเตอร์โดยใช้ RKE2/K3s
เลือกตัวเลือกที่เหมาะสมเพื่อปรับใช้คลัสเตอร์ใหม่หรือ นำเข้าคลัสเตอร์ที่มีอยู่แล้วและจัดการจากแดชบอร์ดของ Rancher
อ่านเพิ่มเติม:
โปรดดูเอกสารของ Rancher สำหรับขั้นตอนวิธีการติดตั้งและจัดการคลัสเตอร์
ติดตามบทความเพิ่มเติมเกี่ยวกับ Docker และ Kubernetes




