Vui lòng đọc: Vultr hiện cung cấp CoreOS trên trang đặt hàng - Hướng dẫn này giải thích cách thiết lập CoreOS theo cách thủ công.
Các hướng dẫn này sẽ hướng dẫn bạn thông qua việc chạy một nút CoreOS duy nhất. Hướng dẫn này giả định:
- Bạn có một tài khoản tại Vultr.com .
- Vị trí của tập lệnh iPXE của bạn (được tham khảo sau trong hướng dẫn) nằm ở
http://example.com/script.txt
- Bạn có một tổ hợp khóa công khai + riêng được tạo. Đây là một hướng dẫn hữu ích nếu bạn cần tạo các khóa này: Cách thiết lập khóa SSH .
Chọn kênh
CoreOS được thiết kế để được cập nhật tự động với các lịch trình khác nhau trên mỗi kênh. Bạn có thể tắt tính năng này , mặc dù chúng tôi không khuyên dùng nó. Đọc ghi chú phát hành cho các tính năng cụ thể và sửa lỗi.
Kênh ổn định
Kênh ổn định nên được sử dụng bởi các cụm sản xuất. Các phiên bản CoreOS được thử nghiệm chiến đấu trong các kênh Beta và Alpha trước khi được quảng bá. Tại thời điểm viết bài, phiên bản hiện tại là CoreOS 410.0.0.
Một tập lệnh mẫu sẽ trông như thế này:
#!ipxe
set base-url http://stable.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot
Kênh Beta
Kênh beta bao gồm các bản phát hành alpha được quảng bá. Tại thời điểm viết bài, phiên bản hiện tại là CoreOS 410.0.0.
Một tập lệnh mẫu sẽ trông như thế này:
#!ipxe
set base-url http://beta.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot
Kênh Alpha
Kênh alpha theo dõi chặt chẽ chủ và được phát hành thường xuyên. Các phiên bản mới nhất của Docker , etcd và hạm đội sẽ có sẵn để thử nghiệm. Tại thời điểm viết bài, phiên bản hiện tại là CoreOS 435.0.0.
Một tập lệnh mẫu sẽ trông như thế này:
#!ipxe
set base-url http://alpha.release.core-os.net/amd64-usr/current
kernel ${base-url}/coreos_production_pxe.vmlinuz cloud-config-url=http://169.254.169.254/2014-09-12/coreos-init sshkey="YOUR_PUBLIC_KEY_HERE"
initrd ${base-url}/coreos_production_pxe_image.cpio.gz
boot
Hãy chắc chắn để thay thế YOUR_PUBLIC_KEY_HERE
bằng khóa công khai thực tế của bạn, nó sẽ bắt đầu bằng ssh-rsa...
.
Có thể tìm đọc thêm tại Khởi động CoreOS với iPXE và các tập lệnh nhúng cho iPXE .
Sử dụng Cloud-Config
Hãy chắc chắn kiểm tra bằng cách sử dụng Cloud-Config .
Cụ thể, lưu ý rằng các biến $private_ipv4
và $public_ipv4
biến chỉ được hỗ trợ trên Vultr nếu bạn có tùy chọn 'cloud-config-url' trên dòng lệnh kernel.
Nếu không có tùy chọn này, bạn sẽ cần mã cứng các giá trị này vào cloud-config
tệp của mình .
Tạo VPS
Tạo một VPS mới (bất kỳ loại máy chủ và vị trí bạn chọn), sau đó:
- Đối với "Hệ điều hành", chọn "Tùy chỉnh".
- Chọn khởi động iPXE.
- Đặt URL chuỗi thành URL của tập lệnh của bạn http://example.com/script.txt . Lưu ý rằng URL phải là HTTP cũ đơn giản, không phải HTTPS.
- Nhấp vào "Đặt hàng".
Khi bạn nhận được email chào mừng, VPS sẽ sẵn sàng sử dụng (thường dưới 2-3 phút).
Truy cập VPS
Bây giờ bạn có thể đăng nhập vào CoreOS bằng khóa riêng được liên kết trên máy tính cục bộ của bạn. Bạn có thể cần chỉ định vị trí của nó bằng cách sử dụng -i LOCATION
. Nếu bạn cần thêm chi tiết về cách chỉ định vị trí của tệp khóa riêng của bạn, hãy xem tại đây .
SSH tới IP của VPS của bạn và chỉ định người dùng "cốt lõi": ssh core@IP
$ ssh core@IP
The authenticity of host 'IP (2a02:1348:17c:423d:24:19ff:fef1:8f6)' can't be established.
RSA key fingerprint is 99:a5:13:60:07:5d:ac:eb:4b:f2:cb:c9:b2:ab:d7:21.
Are you sure you want to continue connecting (yes/no)? yes
Last login: Thu Oct 17 11:42:04 UTC 2013 from 127.0.0.1 on pts/0
______ ____ _____
/ ____/___ ________ / __ \/ ___/
/ / / __ \/ ___/ _ \/ / / /\__ \
/ /___/ /_/ / / / __/ /_/ /___/ /
\____/\____/_/ \___/\____//____/
core@srv-n8uak ~ $
Sử dụng CoreOS
Bây giờ bạn có một cụm bootstrapping, đã đến lúc chơi xung quanh.
CoreOS hiện đang chạy từ RAM, dựa trên hình ảnh được tải. Bạn có thể muốn cài đặt nó trên đĩa . Lưu ý rằng khi làm theo các hướng dẫn này trên Vultr, tên thiết bị nên /dev/vda
thay vì /dev/sda
.
Kiểm tra hướng dẫn khởi động nhanh CoreOS hoặc đào sâu vào các chủ đề cụ thể hơn .