ליצור מופע RancherOS

מתוך He Ikoula wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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 :


יצירת מופע חדש :

- לחץ על 'גוף' בתפריט השמאלי אנכי :


קובץ:Rancheros1.png


- לחץ על הלחצן 'הוסף מופע' :


קובץ:Rancheros2.png


- בחר פריסה מתיבת הרשימה הנפתחת (בדוגמה שלנו אנחנו נבחר אזור מתקדם ברשת / שם של אזור המסתיימים "ייעוץ" ) :


קובץ:Rancheros3.png


- בחר "ISO" :


קובץ:Rancheros4.png


- לחץ על «הבא»

- בחר את ISO "RancherOS v 0.4 '. "ברשימה של ISO של הכרטיסיה ממומן :


קובץ:Rancheros5.png


- לחץ על «הבא»

- לבחור הצעה של חישוב :


קובץ:Rancheros6.png


- לחץ על «הבא»

- הזן את הגודל הרצוי כדי להקצות הדיסק הווירטואלי (rootdisk ) מופע שלך :


קובץ:Rancheros7.png


- לחץ על "הבא" פעמיים

- להוסיף רשת על-ידי הקלדת שם, את ההצעה הרשת הרצויה או בחר באחת הרשתות הקיימות שלך :


קובץ:Rancheros8.png


- לחץ על "הבא"

- להגדיר שם למשל שלך ולאחר מכן לחץ על לחצן "התחל VM" :


קובץ:Rancheros9.png


- המתן עד המופע שלך 'פועל' :


קובץ:Rancheros10.png


- לחץ על 'רשת' בתפריט השמאלי אנכי על הרשת של שם המופע שלך ולאחר מכן לחץ על 'יציאה כללי :


קובץ:Rancheros11.png


- להוסיף פלט כלל (חומת אש ) המאשר את יצוא עבור כל הפרוטוקולים :


קובץ:Rancheros12.png


- חזור אל הכרטיסיה "פרטים" של הרשת שלך ולחץ על 'כתובות IP לראות' מקור IP NAT, את כתובת הרשת שלך :


קובץ:Rancheros13.png


- לחץ על הכרטיסייה " '. תצורת ' לחץ על 'רואה כל' חומת האש של ואז להוסיף כלל חומת האש נכנסת המאפשר חיבור SSH (יציאה 22/TCP ) לרשת שלך


קובץ:Rancheros13b.png


- מחדש לחץ על על ה-ip של המקור כתובת NAT של הרשת :


קובץ:Rancheros14.png


- לחץ על לחצן "לראות הכל" העברת יציאות ואז להוסיף כלל העברת יציאות ומאפשר לך להיכנס לתוך SSH מופע שלך (ex : הנמל הפרטי 22 יציאה ציבורית 22 פרוטוקול TCP ) הוסף את המופע שלך ואת להרוויח 'החל'


קובץ:Rancheros15.png


- כניסה לתוך 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 זה :


קובץ:Rancheros16.png


- להתחיל את המופע שלך ברגע 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)



אין באפשרותך לפרסם תגובות.