لطفاً بخوانید: Vultr اکنون CoreOS را در صفحه سفارش ارائه می دهد - این راهنما نحوه تنظیم دستی CoreOS را توضیح می دهد.
این دستورالعمل ها شما را از طریق اجرای یک گره CoreOS تنها طی می کند. این راهنما فرض می کند:
- شما در Vultr.com یک حساب کاربری دارید .
- محل اسکریپت iPXE شما (بعداً در راهنمای مراجعه شده است) در واقع شده است
http://example.com/script.txt
- شما یک ترکیب کلید عمومی + خصوصی ایجاد کرده اید. در صورت نیاز به تولید این کلیدها ، راهنمایی مفیدی وجود دارد: نحوه تنظیم کلیدهای SSH .
انتخاب کانال
CoreOS به گونه ای طراحی شده است که با برنامه های مختلف در هر کانال به طور خودکار بروزرسانی می شود . شما می توانید این ویژگی را غیرفعال کنید ، اگرچه ما آن را توصیه نمی کنیم. یادداشت های انتشار را برای ویژگی های خاص و رفع اشکالات بخوانید .
کانال پایدار
کانال پایدار باید توسط خوشه های تولید استفاده شود. نسخه های CoreOS قبل از تبلیغ ، در کانال های بتا و آلفا آزمایش می شوند. در زمان نوشتن ، نسخه فعلی CoreOS 410.0.0 است.
یک اسکریپت نمونه به شرح زیر خواهد بود:
#!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
کانال بتا
کانال بتا از نسخه های آلفای تبلیغی تشکیل شده است. در زمان نوشتن ، نسخه فعلی CoreOS 410.0.0 است.
یک اسکریپت نمونه به شرح زیر خواهد بود:
#!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
کانال آلفا
کانال آلفا از نزدیک استاد را ردیابی می کند و بارها منتشر می شود. جدیدترین نسخه ی کارگر بارانداز ، etcd و ناوگان برای آزمایش در دسترس خواهد بود. در زمان نوشتن ، نسخه فعلی CoreOS 435.0.0 است.
یک اسکریپت نمونه به شرح زیر خواهد بود:
#!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
مطمئن شوید که آن را YOUR_PUBLIC_KEY_HEREبا کلید عمومی واقعی خود جایگزین کنید ، از ابتدا شروع می شود ssh-rsa....
خواندن اضافی را می توان در Boot CoreOS با اسکریپت های iPXE و Embedded برای iPXE یافت .
با استفاده از Cloud-Config
لطفاً با استفاده از Cloud-Config حتماً بررسی کنید .
به طور خاص ، توجه داشته باشید که اگر گزینه "cloud-config-url" را در خط فرمان هسته خود تنظیم کرده باشید ، متغیرها $private_ipv4و $public_ipv4متغیرها فقط در Vultr پشتیبانی می شوند.
بدون این گزینه ، باید این مقادیر را در cloud-configپرونده خود هارد کنید .
VPS را ایجاد کنید
ایجاد یک VPS جدید (هر نوع سرور و مکان مورد نظر شما) ، و سپس:
- برای "سیستم عامل" "سفارشی" را انتخاب کنید.
- چکمه iPXE را انتخاب کنید.
- URL زنجیره را روی URL اسکریپت خود http://example.com/script.txt تنظیم کنید . توجه داشته باشید که URL باید به صورت HTTP قدیمی باشد نه HTTPS.
- روی "ترتیب سفارش" کلیک کنید.
پس از دریافت ایمیل خوش آمدید ، VPS آماده استفاده خواهد بود (به طور معمول کمتر از 2-3 دقیقه).
دسترسی به VPS
اکنون می توانید با استفاده از کلید خصوصی مرتبط در رایانه محلی خود وارد CoreOS شوید. ممکن است لازم باشد با استفاده از مکان آن را مشخص کنید -i LOCATION. در صورت نیاز به جزئیات بیشتر در مورد نحوه مشخص کردن محل فایل کلید خصوصی خود ، اینجا را مشاهده کنید .
SSH به IP VPS خود ، و کاربر "هسته" را مشخص کنید: 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 ~ $
با استفاده از CoreOS
اکنون که یک بوته خوشه ای دارید ، وقت آن است که بازی کنید.
CoreOS در حال حاضر بر اساس تصویر لود شده ، از رم در حال اجرا است. ممکن است بخواهید آن را بر روی دیسک نصب کنید . توجه داشته باشید که هنگام پیروی از این دستورالعمل ها روی Vultr ، نام دستگاه باید به /dev/vdaجای باشد /dev/sda.
راهنمای CoreOS Quickstart را بررسی کنید یا به موضوعات اختصاصی تری بپردازید.