บทนำ
Rancher เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการเรียกใช้คอนเทนเนอร์และการสร้างบริการคอนเทนเนอร์ส่วนตัว Rancher ใช้ Docker ดังนั้นคุณสามารถเรียกใช้บนกล่องเฉพาะเครื่อง KVM หรือบนคอนเทนเนอร์ LXC Rancher มีไลบรารีขนาดใหญ่ของแอปพลิเคชั่นที่ติดตั้งภายในไม่กี่คลิกและยังรองรับรูปภาพ Docker จาก Dockerhub
ความต้องการ
- หน่วยความจำอย่างน้อย 1GB
- การกระจาย Linux ที่รองรับนักเทียบท่า (ในกรณีของเราเราจะใช้ Ubuntu)
การติดตั้ง
ตามที่ระบุไว้ข้างต้น Rancher อ้างอิงจาก Docker ต้องให้เราติดตั้ง Docker เวอร์ชันล่าสุดบนเครื่องของเรา ในการติดตั้ง Docker เวอร์ชั่นล่าสุดเราจะต้องรันคำสั่งต่อไปนี้:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" > /etc/apt/sources.list.d/docker.list
sudo apt-get update && sudo apt-get install docker-engine apparmor
sudo docker run -d --restart=always -p 8080:8080 rancher/server
หลังจากที่รอคอยนาทีบางอย่างสำหรับการเลี้ยงสัตว์ที่จะเสร็จสิ้นกระบวนการที่เริ่มต้นและการตั้งค่าเราสามารถเยี่ยมชม Rancher ผู้ดูแลระบบอินเตอร์เฟซที่http: // SERVER_IP: 8080
องค์ประกอบ
เนื่องจากเราไม่ต้องการให้ทุกคนสามารถเข้าถึงส่วนต่อประสานผู้ดูแลระบบ Rancher ของเราได้เราจึง จำกัด การเข้าถึงผู้ใช้ส่วนบุคคลของเรา (ซึ่งเราต้องสร้างก่อน) เราไปที่หน้าAdmin->Accounts
และสร้างผู้ใช้ของเราที่นั่น หลังจากสร้างผู้ใช้ Rancher ควรเปิดใช้งานการรับรองความถูกต้องตามค่าเริ่มต้น หากไม่เป็นเช่นนั้นคุณสามารถนำทางAdmin->Access Control
และเปิดใช้งานได้ที่นั่น
หลังจากเราทำตามขั้นตอนเหล่านี้เสร็จแล้วเราสามารถเริ่มปรับใช้คอนเทนเนอร์แรกของเราแล้วใช้ Rancher!
เพิ่มโฮสต์อื่น
เมื่อปรับขนาดแอปพลิเคชันเป็นสิ่งสำคัญมากที่จะต้องมีเซิร์ฟเวอร์จริงหลายเครื่องทำงานเป็นแบ็กเอนด์ของคอนเทนเนอร์ Rancher มีระบบที่ง่ายมากในการเพิ่มโฮสต์เพิ่มเติมด้วยคำสั่งเดียว
โฮสต์อื่น ๆ ทั้งหมดจะต้องปฏิบัติตามข้อกำหนดเดียวกันคือโหนดหลักของเรา หลังจากที่เราติดตั้ง Docker แล้วเราจะต้องไปที่Infrastructure->Hosts
และคลิกปุ่ม "เพิ่มโฮสต์" เมื่อเราป้อนรายละเอียดของเรา (เช่น IP ของเซิร์ฟเวอร์) และปรับแต่งให้เหมาะสมกับความต้องการของเราเราสามารถคัดลอกคำสั่งที่ Rancher สร้างขึ้นสำหรับเราและเรียกใช้บนเซิร์ฟเวอร์ที่เราต้องการใช้เป็นครั้งที่สอง (หรือที่สามไม่มีจริง จำกัด )
หลังจากทำตามขั้นตอนนี้จะใช้เวลาสองสามนาทีเพื่อให้เซิร์ฟเวอร์ที่สองตั้งค่าและติดตั้งการพึ่งพาทั้งหมด โฮสต์จะปรากฏขึ้นโดยอัตโนมัติภายใต้Infrastructure->Hosts
หน้าเมื่องานที่กล่าวถึงหนึ่งประโยคก่อนหน้านี้เสร็จสิ้น
ข้อสรุป
Rancher เหมาะอย่างยิ่งสำหรับการปรับขนาดและการปรับใช้คอนเทนเนอร์ Docker ในทุกขนาด และที่น่าสนใจคือ Rancher นั้นเป็นโอเพ่นซอร์ส โอเพ่นซอร์สหมายความว่าคุณสามารถแก้ไขซอร์สเพื่อให้เหมาะกับความต้องการของคุณหรือแม้แต่มีส่วนร่วมในการพัฒนา