Recientemente RancherOS 1.5 OS เปิดตัวแล้วที่ มีเครื่องมือสำหรับการเรียกใช้แอปพลิเคชันแยกต่างหาก. โครงการนี้ก่อตั้งโดยนักพัฒนา Citrix ที่มีชื่อเสียงหลายคนและอดีตผู้นำ Cloud.com
นอกเหนือจากการติดตั้งบนเซิร์ฟเวอร์แยกต่างหาก ระบบยังสามารถใช้งานได้ในสภาพแวดล้อมของแพลตฟอร์มคลาวด์และระบบเวอร์ชวลไลเซชัน Amazon EC2, Digital Ocean, Docker Machine, GCE, KVM, OpenStack, Packet, Vagrant, VMware และ VirtualBox และติดตั้งบนบอร์ด Raspberry Pi
เกี่ยวกับ RancherOS
RancherOS มีการรัดที่น้อยที่สุดซึ่งรวมเฉพาะส่วนประกอบที่จำเป็นในการเรียกใช้ภาชนะแยก
ตามงานที่แก้ไขแล้วระบบมีลักษณะคล้ายกับโครงการ Atomic และ CoreOS แต่แตกต่างกันที่การปฏิเสธของผู้ดูแลระบบ systemd ที่สนับสนุนระบบการเริ่มต้นของตัวเองที่สร้างขึ้นโดยตรงบนพื้นฐานของชุดเครื่องมือ Docker
เรียกใช้บริการใน RancherOS โดยการเรียกใช้คอนเทนเนอร์ที่สร้างโดยใช้ไฟล์เขียน (docker-compose.yml)
สถาปัตยกรรม RancherOS คือชุดของคอนเทนเนอร์ที่ควบคุมโดยสภาพแวดล้อมระบบที่ใช้เคอร์เนล Linux, อิมเมจสำหรับบูตเริ่มต้น (initrd) และเครื่องมือขั้นต่ำที่จำเป็นในการเรียกใช้คอนเทนเนอร์ที่ใช้ Docker
อย่างอื่นรวมถึง udev, dhcp, ntp, cloud-init และ rsyslog จะทำงานภายในคอนเทนเนอร์ระบบที่แยกจากกัน
เดียว กระบวนการ Docker ทำงานในคอนเทนเนอร์และทำงานด้วย PID 1. User Toolkit และ dockerd daemon สำหรับการรันคอนเทนเนอร์แบบกำหนดเองยังรันในคอนเทนเนอร์ User Docker แยกต่างหาก
ในการดูแลระบบจะใช้คอนเทนเนอร์ระบบที่จัดเตรียมสภาพแวดล้อมคอนโซล
โดยค่าเริ่มต้นสภาพแวดล้อมคอนโซลพร้อมใช้งานผ่าน ssh และถูกสร้างขึ้นด้วยชุดเครื่องมือ Busybox แต่ถ้าคุณต้องการคุณสามารถเชื่อมต่อสภาพแวดล้อมซอฟต์แวร์ที่สมบูรณ์ตาม Alpine, Debian, Ubuntu, CentOS หรือ Fedora เช่นคอนโซล
คุณยังสามารถใช้เว็บอินเตอร์เฟส Rancher.io เพื่อกำหนดค่า
การกำหนดค่าสภาพแวดล้อมจะถูกโอนในเวลาบูตผ่านกลไกการบูตระบบคลาวด์หรือถูกกำหนดโดยคำสั่ง "rancherctl config" จากนั้นบันทึกไว้ในไฟล์กำหนดค่าพิเศษ
ระหว่างการรีบูตเฉพาะเนื้อหาของส่วน / opt และ / home เท่านั้นที่จะถูกบันทึกทุกอย่างจะกลับคืนสู่สถานะดั้งเดิม
คุณสมบัติใหม่หลักใน RancherOS 1.5
ด้วยการเปิดตัวใหม่นี้ การสนับสนุนการเข้ารหัสสำหรับส่วนที่ใช้ชุดเครื่องมือ LUKS ได้รับการปรับปรุงตลอดจนการรองรับการเชื่อมต่อกับเครือข่ายไร้สาย (WiFi และ 4G / LTE)
ใน RancherOS 1.5 คุณมีความเป็นไปได้ที่จะเชื่อมต่อ rootfs ของคุณเองสำหรับการเริ่มต้น รวมถึงการรองรับ Hyper-V แล้ว
การเพิ่มประสิทธิภาพของความเร็วในการดาวน์โหลดและการใช้หน่วยความจำรวมถึงการรีโหลดอิมเมจระบบถูกปิดใช้งานตราบใดที่สามารถปิดใช้งาน Cloud-init ได้และใช้ gzip เพื่อบีบอัดข้อมูลเริ่มต้น
คำสั่ง "docker top" รวมอยู่ในองค์ประกอบของคอนโซลควบคุมทั้งหมดยูทิลิตี้ scp จะถูกเพิ่มลงในคอนโซล CentOS และ Fedoraและเครื่องมือ xfsprogs จะถูกเพิ่มลงในคอนโซลเริ่มต้น
ส่วนประกอบของระบบได้รับการอัปเดต รวมถึง Linux Kernel 4.14.85 (สำหรับ Raspberry Pi - 4.9.80), Buildroot 2018.02.7, Docker 06/18/1 สภาพแวดล้อมคอนโซลคอนเทนเนอร์ได้รับการอัปเดตเป็น Alpine 3.8, CentOS 7.5.1804, Debian 9, Fedora 28 และ Ubuntu 18.04
ในบรรดาการปรับปรุงอื่น ๆ ที่สามารถเน้นได้เราพบ:
- รองรับรูปภาพในรูปแบบ VMDK (VMware, Virtualbox)
- ความสามารถในการปิดการเข้าถึงระบบจากคอนโซล (ปิดใช้งานการเข้าสู่ระบบอัตโนมัติและละเว้น rancher.password)
- เพิ่มการสนับสนุนการทดลองของเซิร์ฟเวอร์ที่ใช้สถาปัตยกรรม ARM
- รองรับการฝังการใช้งานคอนโซลควบคุมอื่น ๆ
- การสนับสนุนโปรไฟล์สำหรับโปรโตคอลเครือข่าย vSphere
หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับระบบนี้คุณสามารถเยี่ยมชมเว็บไซต์ของโครงการ การเชื่อมโยงนี้ หรือดาวน์โหลดรูปภาพของรุ่นใหม่นี้เพื่อทดสอบ ในลิงค์นี้