ติดตั้ง Rancher OS ผ่าน iPXE
Rancher OS คือการกระจาย Linux ที่เบามากซึ่งสร้างขึ้นรอบ ๆ Docker ระบบปฏิบัติการมีน้ำหนักประมาณ 20MB บทช่วยสอนนี้จะทำให้คุณพร้อมใช้งาน
RancherOS เป็นระบบปฏิบัติการที่มีน้ำหนักเบาอย่างไม่น่าเชื่อ (เพียงประมาณ 60 MB) ที่เรียกใช้ "ระบบ" Docker daemon PID 0
สำหรับการเรียกใช้บริการระบบ (ระบบเครือข่ายการเข้าถึงคอนโซลและอื่น ๆ ) รวมถึง "ผู้ใช้" Docker daemon สำหรับการทำงานที่ไม่ใช่ คอนเทนเนอร์ของระบบ (MySQL, Rancher และอื่น ๆ )
Rancher เป็นแพลตฟอร์ม orchestration ที่รันคอนเทนเนอร์สำหรับการจัดการคอนเทนเนอร์รวมถึงโครงสร้างพื้นฐานที่กว้างขึ้นเช่นโฮสต์สภาพแวดล้อมและอื่น ๆ เซิร์ฟเวอร์ Rancher ควบคุม orchestration และเอเจนต์ Rancher ถูกปรับใช้กับแต่ละโฮสต์ที่จัดการโดย Rancher
ในบทความนี้เราจะทำตามขั้นตอนต่อไปนี้เพื่อปรับใช้เซิร์ฟเวอร์ Rancher:
Cloud-init script
- เผยแพร่ไฟล์ cloud-init เพื่อติดตั้งและเรียกใช้เซิร์ฟเวอร์ RancherPXE script
- เขียนสคริปต์ PXE เพื่อดึงไฟล์ cloud-init และบูตโฮสต์ขึ้นเป็นครั้งแรกFirewall
- สร้างกลุ่มไฟร์วอลล์เนื่องจากความปลอดภัยเป็นสิ่งสำคัญยิ่งStart it up
- จัดเตรียมโฮสต์และติดตั้ง Rancherบันทึกสคริปต์ต่อไปนี้ไปยังตำแหน่งที่โฮสต์ของคุณเข้าถึงได้ผ่านทางHTTP/HTTPS
เพื่อให้สามารถอ้างอิงได้จากสคริปต์ PXE
เปลี่ยนssh-...
ชิ้นส่วนด้วยรหัสสาธารณะ SSH ของคุณเพื่อให้คุณสามารถ SSH เป็นโฮสต์
#cloud-config
ssh_authorized_keys:
- ssh-...
write_files:
- path: /cloud-config.yml
permissions: "0700"
owner: root
content: |
#cloud-config
ssh_authorized_keys:
- ssh-...
mounts:
- ["/dev/vdb1", "/mnt", "ext4", ""]
rancher:
services:
rancher-server:
image: rancher/server:stable
ports:
- 8080:8080
restart: always
volumes:
- /mnt/rancher-server-mysql:/var/lib/mysql
- path: /opt/rancher/bin/start.sh
permissions: "0700"
owner: root
content: |
#!/bin/bash
echo y | ros install -f -c /cloud-config.yml -d /dev/vda
ทราบว่านี้เป็นจริงปลูกภายในอื่นcloud-config.yml
cloud-config.yml
ด้านนอกหนึ่งคือการโหลดเมื่อบูท iPXE เจ้าภาพเป็นครั้งแรกและจะติดตั้ง Rancher /dev/vda
กับไดรฟ์ของโฮสต์ การกำหนดค่าภายในสำหรับบู๊ตที่ตามมาและจริง ๆ แล้วจะเริ่มเซิร์ฟเวอร์ Rancher
ข้อมูล MySQL ถูกเก็บไว้ในที่จัดเก็บข้อมูลบล็อก/dev/vdb
ดังนั้นข้อมูลเซิร์ฟเวอร์ Rancher และการกำหนดค่าที่สำคัญสามารถอยู่รอดได้ด้วยการแทนที่โฮสต์ VPS
คุณสามารถอัปโหลดสคริปต์ไปยังตำแหน่งฟรีทุกแห่งที่สามารถเข้าถึงได้แบบสาธารณะหรือคุณสามารถโฮสต์สคริปต์นั้นใน VPS ที่แตกต่างกันดังนั้นโฮสต์ของคุณสามารถเข้าถึงได้ผ่านเครือข่ายส่วนตัวเท่านั้น
คัดลอกต่อไปนี้เป็นสคริปต์เริ่มต้น PXE ชื่อ " Rancher Server
" ในขณะที่แทนที่CLOUD_CONFIG_URL
ด้วย URL ของcloud-config.yml
ไฟล์ของคุณ(คล้ายhttps://example.com/cloud-config.yml
)
#!ipxe
# Location of Kernel/Initrd images
set base-url https://releases.rancher.com/os/latest
kernel ${base-url}/vmlinuz rancher.state.dev=LABEL=RANCHER_STATE -- rancher.cloud_init.datasources=[url:CLOUD_CONFIG_URL]
initrd ${base-url}/initrd
boot
สิ่งนี้จะดึง RancherOS ISO ล่าสุดและบู๊ตลงในหน่วยความจำโดยใช้สคริปต์คลาวด์ของคุณ สคริปต์เริ่มต้นระบบคลาวด์ของคุณจะดำเนินการติดตั้ง RancherOS ลงในดิสก์และการบูตครั้งที่สองจะเรียกใช้คอนเทนเนอร์เซิร์ฟเวอร์ Rancher
เมื่อ Rancher พร้อมใช้งานเป็นครั้งแรกทุกคนที่มาถึงจุดสิ้นสุดจะได้รับสิทธิ์ผู้ดูแลระบบทันที
เพื่อป้องกันไม่ให้บุคคลภายนอกทำการแย่งชิงเซิร์ฟเวอร์แรนเจอร์ของคุณให้สร้างไฟร์วอลล์ชื่อ "เซิร์ฟเวอร์แรนเชอร์" ด้วยกฎต่อไปนี้:
TCP 22
บน IP ของคุณเพื่อให้คุณสามารถ SSH เข้าสู่โฮสต์TCP 8080
บน IP ของคุณเพื่อให้คุณสามารถโหลดหน้าเว็บเซิร์ฟเวอร์ RancherTCP 8080
สำหรับโฮสต์ตัวแทนของ Rancher ดังนั้นพวกเขาจึงสามารถลงทะเบียนกับเซิร์ฟเวอร์ Rancher ได้จัดเตรียมโฮสต์ 1+ GB ของคุณในภูมิภาคเดียวกับที่เก็บข้อมูลบล็อกของคุณและตั้งค่าเป็นServer Type
สคริปต์เริ่มต้นที่กำหนดเองของ "Rancher Server" iPXE
เมื่อบู๊ตเครื่องแล้วให้แน่ใจว่าได้แปลงไอพีของมันเป็นไอพีที่สงวนไว้เพื่อให้ตัวแทน Rancher ของคุณมีอุปกรณ์ปลายทางที่พวกเขาสามารถลงทะเบียนได้อย่างสม่ำเสมอ
iPXE จะใช้เวลาประมาณ 4 นาทีในการดึง RancherOS ISO ซึ่งเป็นบูตครั้งแรกในการติดตั้ง RancherOS ไปยัง/dev/vda
และสำหรับการบู๊ตครั้งที่สองเพื่อดึงrancher/server:stable
อิมเมจ Docker และเริ่มการบรรจุ
http://YOUR_RESERVED_IP:8080
เมื่อมันก็ขึ้นอยู่ที่คุณจะสามารถเข้าถึงได้ที่
ขอแสดงความยินดีคุณเพิ่งตั้งค่าเซิร์ฟเวอร์ Rancher บน RancherOS
คุณสามารถเริ่มต้นอินสแตนซ์ของคุณใหม่หรือแม้แต่ทำลาย / ติดตั้งซ้ำและที่เก็บข้อมูลจะเก็บข้อมูลและการกำหนดค่าของคุณในขณะที่ IP สำรองของคุณจะอนุญาตให้ตัวแทน Rancher ใหม่รู้ว่าจะหาเซิร์ฟเวอร์ของคุณได้จากที่ใด
ขั้นตอนต่อไปไม่กี่:
Set up access control
- อย่างน้อยที่สุดให้สร้างผู้ใช้งานในระบบด้วยรหัสผ่านที่ปลอดภัยAdd hosts
- ในAdd Hosts -> Custom
ส่วนคัดลอก URL ที่มีโทเค็นแบบยาวที่เฉพาะเจาะจงสำหรับเซิร์ฟเวอร์ Rancher ของคุณ คุณจะต้องใช้วิธีนี้ในการลงทะเบียนตัวแทน Rancher กับเซิร์ฟเวอร์ของคุณExplore
เอกสารเซิร์ฟเวอร์ล่าสุด RancherRancher OS คือการกระจาย Linux ที่เบามากซึ่งสร้างขึ้นรอบ ๆ Docker ระบบปฏิบัติการมีน้ำหนักประมาณ 20MB บทช่วยสอนนี้จะทำให้คุณพร้อมใช้งาน
บทนำนักเทียบท่าเป็นแอพพลิเคชั่นที่ช่วยให้เราสามารถปรับใช้โปรแกรมที่ทำงานเป็นตู้คอนเทนเนอร์ได้ มันถูกเขียนในภาษาโปรแกรม Go ที่ได้รับความนิยม
แอปพลิเคชัน PHP มักประกอบด้วยเว็บเซิร์ฟเวอร์ระบบฐานข้อมูลเชิงสัมพันธ์และล่ามภาษาเอง ในบทช่วยสอนนี้เราจะเป็นผู้ใช้ประโยชน์
Harbour เป็นเซิร์ฟเวอร์รีจิสตรีระดับองค์กรโอเพนซอร์ซที่จัดเก็บและกระจายอิมเมจ Docker ฮาร์เบอร์ขยายโอเพนซอร์ซ
ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Rancher เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการเรียกใช้คอนเทนเนอร์และสร้างบริการคอนเทนเนอร์ส่วนตัว Rancher เป็นฐาน
ใช้ระบบที่แตกต่างกันอย่างไร นักเทียบท่าเป็นแอปพลิเคชั่นที่อนุญาตให้มีการปรับใช้ซอฟต์แวร์ภายในคอนเทนเนอร์เสมือน มันถูกเขียนในโปรแกรม Go
ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Rancher เป็นแพลตฟอร์มโอเพ่นซอร์สสำหรับการเรียกใช้คอนเทนเนอร์และสร้างบริการคอนเทนเนอร์ส่วนตัว Rancher เป็นฐาน
คอนเทนเนอร์ LXC (คอนเทนเนอร์ Linux) เป็นคุณลักษณะของระบบปฏิบัติการใน Linux ที่สามารถใช้เพื่อเรียกใช้ระบบ Linux ที่แยกได้หลายตัวในโฮสต์เดียว thes
ใช้ระบบที่แตกต่างกันอย่างไร บทนำ Docker Swarm เปลี่ยนเซิร์ฟเวอร์ส่วนบุคคลของคุณให้กลายเป็นคลัสเตอร์ของคอมพิวเตอร์ อำนวยความสะดวกในการปรับขนาดความพร้อมใช้งานสูง
ด้วยความช่วยเหลือของแอปพลิเคชัน Vultr Docker คุณสามารถปรับใช้ Docker ในอินสแตนซ์ของเซิร์ฟเวอร์ Vultr ของคุณได้อย่างง่ายดาย ในขณะเดียวกันคุณสามารถอำนวยความสะดวกในการจัดการงานนักเทียบท่า
บทความนี้จะอธิบายวิธีการติดตั้งนักเทียบท่าบน CoreOS ใน CoreOS นั้นโฟลเดอร์ / usr / จะไม่เปลี่ยนรูปดังนั้นเส้นทาง / usr / local / bin ไม่พร้อมใช้งานสำหรับ
เราทุกคนต่างก็รู้จักและชื่นชอบนักเทียบท่าซึ่งเป็นแพลตฟอร์มในการสร้างจัดการและแจกจ่ายคอนเทนเนอร์ของแอปพลิเคชันในหลาย ๆ เครื่อง Docker Inc. เป็นผู้ให้บริการ
ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Sentry เป็นโซลูชั่นโอเพ่นซอร์สสำหรับการติดตามข้อผิดพลาด ยามติดตามข้อยกเว้นและข้อความที่เป็นประโยชน์อื่น ๆ ไปๆมาๆ
ภาพรวมบทความนี้มีไว้เพื่อช่วยให้คุณได้รับคลัสเตอร์ Kubernetes และทำงานกับ kubeadm ในเวลาไม่นาน คู่มือนี้จะปรับใช้เซิร์ฟเวอร์สองเครื่องในวันที่
ใช้ระบบที่แตกต่างกันอย่างไร บทนำ Docker Swarm เปลี่ยนเซิร์ฟเวอร์ส่วนบุคคลของคุณให้กลายเป็นคลัสเตอร์ของคอมพิวเตอร์ช่วยอำนวยความสะดวกในการปรับขนาด
บทช่วยสอนนี้อธิบายพื้นฐานของการเริ่มต้นใช้งาน Docker ฉันคิดว่าคุณได้ติดตั้ง Docker แล้ว ขั้นตอนในบทช่วยสอนนี้จะใช้กับ
เมื่อใช้งานเว็บแอพพลิเคชั่นโดยปกติคุณต้องการใช้ทรัพยากรให้เกิดประโยชน์สูงสุดโดยไม่ต้องแปลงซอฟต์แวร์ของคุณให้ใช้มัลติเธรด
บทนำคู่มือนี้จะแสดงวิธีสร้างและกำหนดค่า Docker Swarm โดยใช้เซิร์ฟเวอร์ Alpine Linux 3.9.0 และ Portainer หลายตัว โปรดระวังด้วย
ข้อกำหนดเบื้องต้นเอ็นจิ้น Docker 1.8+ พื้นที่ดิสก์ขั้นต่ำ 4GB RAM ขั้นต่ำ 4GB ขั้นตอนที่ 1 ติดตั้ง Docker เพื่อติดตั้ง SQL-Server, Docker mus
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน