ליצור מופע RancherOS
ro:Creaţi o instanţă huevos
ru:Создайте экземпляр RancherOS
pl:Utworzenie wystąpienie RancherOS
ja:ランチャロス インスタンスを作成します。
ar:قم بإنشاء مثيل رانتشيروس
zh:创建一个实例牧场主人
de:Erstellen Sie eine Instanz RancherOS
nl:Een exemplaar maken RancherOS
it:Creare un'istanza RancherOS
pt:Criar uma instância RancherOS
es:Crear una instancia de RancherOS
en:Create an instance RancherOS
fr:Creer une instance RancherOS
מאמר זה הוא התוצאה של תרגום אוטומטי המבוצע על ידי תוכנה. אתה יכול להציג את מקור המאמר כאן.
ההליך שלהלן מתאר כיצד ליצור מופע RancherOS Ikoula ענן. RancherOS הוא הפצת גנו /לינוקס המהווה מינימליסטי יותר ופשוט להשתמש Docker. RancherOS הכל מיכל (כולל udev ו rsyslog למשל ), Docker גם פועל כתהליך PID 1 מערכת זו (בדרך כלל אתחול או systemd ). זה גם מערכת בעלת היתרונות של הגירסה העדכנית ביותר של Docker או כמעט כל כך מעניינת כאשר אתה רוצה יש את התכונות העדכניות ביותר של Docker.
בשלב הראשון, להתחבר ממשק הניהול ענן Ikoula :
יצירת מופע חדש :
- לחץ על 'גוף' בתפריט השמאלי אנכי :
- לחץ על הלחצן 'הוסף מופע' :
- בחר פריסה מתיבת הרשימה הנפתחת (בדוגמה שלנו אנחנו נבחר אזור מתקדם ברשת / שם של אזור המסתיימים "ייעוץ" ) :
- בחר "ISO" :
- לחץ על «הבא»
- בחר את ISO "RancherOS v 0.4 '. "ברשימה של ISO של הכרטיסיה ממומן :
- לחץ על «הבא»
- לבחור הצעה של חישוב :
- לחץ על «הבא»
- הזן את הגודל הרצוי כדי להקצות הדיסק הווירטואלי (rootdisk ) מופע שלך :
- לחץ על "הבא" פעמיים
- להוסיף רשת על-ידי הקלדת שם, את ההצעה הרשת הרצויה או בחר באחת הרשתות הקיימות שלך :
- לחץ על "הבא"
- להגדיר שם למשל שלך ולאחר מכן לחץ על לחצן "התחל VM" :
- המתן עד המופע שלך 'פועל' :
- לחץ על 'רשת' בתפריט השמאלי אנכי על הרשת של שם המופע שלך ולאחר מכן לחץ על 'יציאה כללי :
- להוסיף פלט כלל (חומת אש ) המאשר את יצוא עבור כל הפרוטוקולים :
- חזור אל הכרטיסיה "פרטים" של הרשת שלך ולחץ על 'כתובות IP לראות' מקור IP NAT, את כתובת הרשת שלך :
- לחץ על הכרטיסייה " '. תצורת ' לחץ על 'רואה כל' חומת האש של ואז להוסיף כלל חומת האש נכנסת המאפשר חיבור SSH (יציאה 22/TCP ) לרשת שלך
- מחדש לחץ על על ה-ip של המקור כתובת NAT של הרשת :
- לחץ על לחצן "לראות הכל" העברת יציאות ואז להוסיף כלל העברת יציאות ומאפשר לך להיכנס לתוך SSH מופע שלך (ex : הנמל הפרטי 22 יציאה ציבורית 22 פרוטוקול TCP ) הוסף את המופע שלך ואת להרוויח 'החל'
- כניסה לתוך ssh iso מחוברת למופע שלך עם "החוואי" הכניסה ואת הסיסמה "החוואי" :
demo@pc-demo:~$ ssh rancher@178.170.XX.XX
The authenticity of host '178.170.XX.XX (178.170.XX.XX)' can't be established.
ECDSA key fingerprint is xx:85:xx:02:xx:bf:xx:b4:xx:1d:xx:1a:xx:3a:xx:0b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '178.170.XX.XX' (ECDSA) to the list of known hosts.
rancher@178.170.XX.XX's password:
[rancher@RancherOS ~]$
- צור קובץ ענן-config.yml עם הלקוח הציבורי SSH RSA של המפתח תחנת העבודה שלך. . זה המפתח אשר יאפשרו לך ליצור קשר עם "החוואי" ssh כניסה למופע שלך RancherOS (לראות http://docs.rancher.com/os/ענן-config/) :
[rancher@RancherOS ~]$ cat << EOF > cloud-config.yml
> #cloud-config
> ssh_authorized_keys:
> - ssh-rsa AAAAB...XXXXXX...YYYY.....ZZZZdemo@pc-demo
> EOF
[rancher@RancherOS ~]$
להחליף "AAAAB...XXXXXX...YYYY.....ZZZZdemo@pc-demo" על ידי rsa SSH המפתח הציבור את תחנת העבודה של הלקוח, בדוגמה שלעיל.
- פעם את הקובץ ענן-config.yml נוצר, הפעל את הפקודה " '. sudo התקן - c ros ענן-config.yml - d /dev/xvda » כדי להתקין RancherOS דיסק וירטואלי (rootdisk) מופע שלך :
[rancher@RancherOS ~]$ sudo ros install -c cloud-config.yml -d /dev/xvda
INFO[0000] No install type specified...defaulting to generic
Installing from rancher/os:v0.4.1
Continue [y/N]: y
Unable to find image 'rancher/os:v0.4.1' locally
v0.4.1: Pulling from rancher/os
26b82ec3311d: Pull complete
f05335696a9b: Pull complete
8e8fa9d5f794: Pull complete
6cbde7cc282e: Pull complete
ed08d2a1b7fe: Pull complete
3b09e65b0985: Pull complete
87bbc662b44c: Pull complete
f17c535a2c45: Pull complete
f5261f101133: Pull complete
Digest: sha256:320addc8d74521965956b8ec97c025b3d79db2f1e1a83235b767fe0953ef5b88
Status: Downloaded newer image for rancher/os:v0.4.1
+ DEVICE=/dev/xvda
+ [[:fr: -z /dev/xvda ]]
++ wc -l
+++ cut -d / -f3
+++ echo /dev/xvda
++ grep xvda /proc/partitions
+ PARTITION_COUNT=1
+ '[' 1 -gt 1 ']'
+ dd if=/dev/zero of=/dev/xvda bs=512 count=2048
2048+0 records in
2048+0 records out
1048576 bytes (1.0 MB) copied, 0.0372273 s, 28.2 MB/s
+ partprobe /dev/xvda
+ fdisk /dev/xvda
Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0x5ab88c99.
Command (m for help): Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): Partition number (1-4, default 1): First sector (2048-104857599, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-104857599, default 104857599):
Created a new partition 1 of type 'Linux' and of size 50 GiB.
Command (m for help): The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
++ dirname /scripts/lay-down-os
+ . /scripts/build.conf
++ IMAGE_NAME=rancher/os
++ VERSION=v0.4.1
++ DOCKER_BINARY_URL=https://github.com/rancher/docker/releases/download/v1.9.1-rc1-ros1/docker-1.9.1-rc1
++ COMPILED_KERNEL_URL=https://github.com/rancher/os-kernel/releases/download/Ubuntu-4.2.0-16.19/linux-4.2.3-rancher-x86.tar.gz
++ DFS_IMAGE=rancher/docker:1.9.1-rc1
+ VERSION=v0.4.1
+ getopts i:f:c:d:t:r:o:p: OPTION
+ case ${OPTION} in
+ DEVICE=/dev/xvda
+ getopts i:f:c:d:t:r:o:p: OPTION
+ case ${OPTION} in
+ ENV=generic
+ getopts i:f:c:d:t:r:o:p: OPTION
+ case ${OPTION} in
+ CLOUD_CONFIG=/opt/user_config.yml
+ getopts i:f:c:d:t:r:o:p: OPTION
+ DIST=/dist
+ CLOUD_CONFIG=/opt/user_config.yml
+ CONSOLE=tty0
+ BASE_DIR=/mnt/new_img
+ PARTITION=/dev/xvda1
+ KERNEL_ARGS=
+ '[' -n generic ']'
+ case ${ENV} in
+ format_and_mount
+ format_device
+ device_defined /dev/xvda
+ [[ -z /dev/xvda ]]
+ mkfs.ext4 -F -i 4096 -L RANCHER_STATE /dev/xvda1
mke2fs 1.42.12 (29-Aug-2014)
Creating filesystem with 13106944 4k blocks and 13107200 inodes
Filesystem UUID: 704a1b35-b886-430e-be0c-fac8e3ca5237
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
+ mount_device
+ local label=RANCHER_STATE
+ local raw=false
+ mkdir -p /mnt/new_img
++ wc -l
++ grep RANCHER_BOOT
++ lsblk -o name
+ '[' 0 -eq 1 ']'
+ local 'mount_opts=-L RANCHER_STATE'
+ '[' false == true ']'
+ mount -L RANCHER_STATE /mnt/new_img
+ trap 'umount /mnt/new_img' EXIT
+ create_boot_dirs
+ mkdir -p /mnt/new_img/boot/grub
+ install_grub
+ grub-install --boot-directory=/mnt/new_img/boot /dev/xvda
Installing for i386-pc platform.
Installation finished. No error reported.
+ /scripts/seed-data /mnt/new_img /opt/user_config.yml
+ BASE_DIR=/mnt/new_img
+ CLOUD_DATA=/opt/user_config.yml
+ IFS=,
+ read -ra FILES
+ '[' -z /mnt/new_img ']'
+ mkdir -p /mnt/new_img/var/lib/rancher/conf/cloud-config.d
+ '[' /opt/user_config.yml '!=' /scripts/conf/empty.yml ']'
+ cp /opt/user_config.yml /mnt/new_img/var/lib/rancher/conf/cloud-config.d/
+ grub2_config ''
+ local grub_cfg=/mnt/new_img/boot/grub/grub.cfg
+ local append_line=
+ cat
+ '[' '!' -z ']'
+ pvgrub_config ''
+ local grub_file=/mnt/new_img/boot/grub/menu.lst
+ local append_line=
+ cat
+ '[' '!' -z ']'
+ install_rancher
+ cp /dist/initrd /mnt/new_img/boot/initrd-v0.4.1-rancheros
+ cp /dist/vmlinuz /mnt/new_img/boot/vmlinuz-v0.4.1-rancheros
+ umount /mnt/new_img
Continue with reboot [y/N]: y
INFO[0103] Rebooting
- לעצור את המופע ולנתק את ISO זה :
- להתחיל את המופע שלך ברגע ISO מנותקת זה
- להתחבר שלך RancherOS מופע ב- ssh עם ההתחברות 'הבוקר' מכונה בעל המפתח הציבורי SSH שהוספת לקובץ ענן-config.yml לעיל :
demo@pc-demo:~$ ssh rancher@178.170.XX.XX
The authenticity of host 178.170.XX.XX (178.170.XX.XX)' can't be established.
ECDSA key fingerprint is xx:66:xx:c5:xx:bf:xx:b4:xx:47:xx:1a:xx:b8:xx:cf.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '178.170.XX.XX' (ECDSA) to the list of known hosts.
[rancher@RancherOS ~]$
- מופע שלך יש עכשיו RancherOS דיסק :
[rancher@RancherOS ~]$ docker info
Containers: 0
Images: 0
Server Version: 1.9.1-rc1
Storage Driver: overlay
Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.3-rancher
Operating System: RancherOS (containerized)
CPUs: 1
Total Memory: 990.8 MiB
Name: RancherOS.CloudInstances
ID: CWVI:BCAE:3DPO:2TCG:JKHM:RFVS:47G2:LZOH:4GB3:SP2Z:4A66:AVF7
[rancher@RancherOS ~]$
[root@RancherOS rancher]# df -hT
Filesystem Type Size Used Available Use% Mounted on
overlay overlay 46.7G 235.3M 44.0G 1% /
tmpfs tmpfs 482.0M 0 482.0M 0% /dev
tmpfs tmpfs 495.4M 0 495.4M 0% /sys/fs/cgroup
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /home
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /opt
none tmpfs 495.4M 272.0K 495.1M 0% /run
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /sbin/iptables
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /sbin/poweroff
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /lib/modules
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /sbin/halt
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /sbin/shutdown
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /etc/docker
none tmpfs 495.4M 272.0K 495.1M 0% /var/run
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /etc/rkt
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /sbin/reboot
devtmpfs devtmpfs 482.0M 0 482.0M 0% /host/dev
shm tmpfs 64.0M 0 64.0M 0% /host/dev/shm
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /lib/firmware
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /var/log
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/sbin/ros
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /var/lib/rancher
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/bin/system-docker
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/sbin/wait-for-docker
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/sbin/netconf
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/bin/user-docker
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/sbin/rancherctl
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/bin/dockerlaunch
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/bin/respawn
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /var/lib/rkt
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/sbin/wait-for-network
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/bin/docker.dist
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/bin/cloud-init
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /var/lib/docker
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /usr/share/ros/os-config.yml
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /var/lib/rancher/conf
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /etc/ssl/certs/ca-certificates.crt.rancher
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /etc/resolv.conf
/dev/xvda1 ext4 46.7G 235.3M 44.0G 1% /etc/hostname
shm tmpfs 64.0M 0 64.0M 0% /dev/shm
devtmpfs devtmpfs 482.0M 0 482.0M 0% /dev
shm tmpfs 64.0M 0 64.0M 0% /dev/shm
[root@RancherOS rancher]#
אתה יכול אם אתה רוצה להפוך תבנית של שלך מופע שלו rootdisk כדי לפרוס אחרים RancherOS (ex: אשכול RancherOS /Docker)
הפעלת רענון אוטומטי של התגובות