Utworzenie wystąpienie RancherOS: Różnice pomiędzy wersjami

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
 
(Nie pokazano 9 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
 +
<span data-link_translate_pl_title="Utworzenie wystąpienie RancherOS"  data-link_translate_pl_url="Utworzenie wystąpienie RancherOS"></span>[[:pl:Utworzenie wystąpienie RancherOS]][[pl:Utworzenie wystąpienie RancherOS]]
 +
<span data-link_translate_he_title="ליצור מופע RancherOS"  data-link_translate_he_url="%D7%9C%D7%99%D7%A6%D7%95%D7%A8+%D7%9E%D7%95%D7%A4%D7%A2+RancherOS"></span>[[:he:ליצור מופע RancherOS]][[he:ליצור מופע RancherOS]]
 +
<span data-link_translate_ro_title="Creaţi o instanţă huevos"  data-link_translate_ro_url="Crea%C5%A3i+o+instan%C5%A3%C4%83+huevos"></span>[[:ro:Creaţi o instanţă huevos]][[ro:Creaţi o instanţă huevos]]
 +
<span data-link_translate_ru_title="Создайте экземпляр RancherOS"  data-link_translate_ru_url="%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B9%D1%82%D0%B5+%D1%8D%D0%BA%D0%B7%D0%B5%D0%BC%D0%BF%D0%BB%D1%8F%D1%80+RancherOS"></span>[[:ru:Создайте экземпляр RancherOS]][[ru:Создайте экземпляр RancherOS]]
 +
<span data-link_translate_ja_title="ランチャロス インスタンスを作成します。"  data-link_translate_ja_url="%E3%83%A9%E3%83%B3%E3%83%81%E3%83%A3%E3%83%AD%E3%82%B9+%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:ランチャロス インスタンスを作成します。]][[ja:ランチャロス インスタンスを作成します。]]
 +
<span data-link_translate_ar_title="قم بإنشاء مثيل رانتشيروس"  data-link_translate_ar_url="%D9%82%D9%85+%D8%A8%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D9%85%D8%AB%D9%8A%D9%84+%D8%B1%D8%A7%D9%86%D8%AA%D8%B4%D9%8A%D8%B1%D9%88%D8%B3"></span>[[:ar:قم بإنشاء مثيل رانتشيروس]][[ar:قم بإنشاء مثيل رانتشيروس]]
 +
<span data-link_translate_zh_title="创建一个实例牧场主人"  data-link_translate_zh_url="%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%AE%9E%E4%BE%8B%E7%89%A7%E5%9C%BA%E4%B8%BB%E4%BA%BA"></span>[[:zh:创建一个实例牧场主人]][[zh:创建一个实例牧场主人]]
 +
<span data-link_translate_de_title="Erstellen Sie eine Instanz RancherOS"  data-link_translate_de_url="Erstellen+Sie+eine+Instanz+RancherOS"></span>[[:de:Erstellen Sie eine Instanz RancherOS]][[de:Erstellen Sie eine Instanz RancherOS]]
 +
<span data-link_translate_nl_title="Een exemplaar maken RancherOS"  data-link_translate_nl_url="Een+exemplaar+maken+RancherOS"></span>[[:nl:Een exemplaar maken RancherOS]][[nl:Een exemplaar maken RancherOS]]
 
<span data-link_translate_it_title="Creare un'istanza RancherOS"  data-link_translate_it_url="Creare+un%27istanza+RancherOS"></span>[[:it:Creare un'istanza RancherOS]][[it:Creare un'istanza RancherOS]]
 
<span data-link_translate_it_title="Creare un'istanza RancherOS"  data-link_translate_it_url="Creare+un%27istanza+RancherOS"></span>[[:it:Creare un'istanza RancherOS]][[it:Creare un'istanza RancherOS]]
 
<span data-link_translate_pt_title="Criar uma instância RancherOS"  data-link_translate_pt_url="Criar+uma+inst%C3%A2ncia+RancherOS"></span>[[:pt:Criar uma instância RancherOS]][[pt:Criar uma instância RancherOS]]
 
<span data-link_translate_pt_title="Criar uma instância RancherOS"  data-link_translate_pt_url="Criar+uma+inst%C3%A2ncia+RancherOS"></span>[[:pt:Criar uma instância RancherOS]][[pt:Criar uma instância RancherOS]]
Linia 6: Linia 15:
 
<br />
 
<br />
  
Artykul ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Mozesz przegladac zr�dla artykulu [[:fr:Creer une instance RancherOS|tutaj]].<br /><span data-translate="fr"></span>
+
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu [[:fr:Creer une instance RancherOS|tutaj]].<br /><span data-translate="fr"></span>
  
  

Aktualna wersja na dzień 18:25, 9 lut 2017

pl:Utworzenie wystąpienie RancherOS he:ליצור מופע RancherOS ro:Creaţi o instanţă huevos ru:Создайте экземпляр 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

Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.


Poniższą procedurę opisano, jak utworzyć wystąpienie RancherOS Chmura Ikoula. RancherOS jest dystrybucja GNU /Linux, który jest więcej minimalistyczny i prosty w obsłudze dokera. W RancherOS wszystko jest kontener (np. udev i rsyslog w tym ), Doker pracuje również jako PID procesu 1 System ten (zwykle init lub systemd ). To również system, który ma zaletę, że najnowsza wersja z Doker lub prawie tak ciekawe kiedy chcesz mieć najnowsze funkcje dokera.


W pierwszej kolejności połączyć interfejs zarządzania Chmura Ikoula :


Utworzyć nową instancję :

- Kliknij na "Ciała" w menu po lewej stronie pionowy :


Rancheros1.png


- Kliknij na przycisk "Dodaj wystąpienie" :


Rancheros2.png


- W polu drop niedziałający listy wybierz wdrożeniu (w naszym przykładzie możemy wybrać strefę zaawansowanych sieciowych / Nazwa obszaru kończąc "ADV" ) :


Rancheros3.png


- Wybierz "ISO" :


Rancheros4.png


- Kliknij przycisk «Dalej»

- Wybierz ISO "RancherOS v 0.4 '. "na liście ISO karcie sponsorowane :


Rancheros5.png


- Kliknij przycisk «Dalej»

- Wybierz ofertę obliczania :


Rancheros6.png


- Kliknij przycisk «Dalej»

- Podaj wymiary, które chcesz przypisać do dysku wirtualnego (rootdisk ) swoje wystąpienie :


Rancheros7.png


- Kliknij przycisk "dalej" dwukrotnie

- Dodaj sieć wpisując nazwę i oferta żądaną sieć lub wybierz jedną z istniejących sieci :


Rancheros8.png


- Kliknij na "Po"

- Określić nazwę instancji i kliknij na przycisk "Start VM" :


Rancheros9.png


- Poczekaj, aż Twoje wystąpienie 'działa' :


Rancheros10.png


- Kliknij na "Sieć" w menu po lewej stronie pionowej sieci nazwę wystąpienie, a następnie kliknij przycisk "Exit zasady" :


Rancheros11.png


- Dodawanie reguły wyjście (Zapory ) Autoryzowanie odpływ dla wszystkich protokołów :


Rancheros12.png


- Wróć do zakładki "Szczegóły" sieci i kliknij na 'Zobacz IP adresy' IP NAT źródłowego, Twój adres sieciowy :


Rancheros13.png


- Kliknij na zakładkę " '. Konfiguracja "następnie kliknij"Zobacz wszystkie' firewall i dodać reguły zapory połączeń przychodzących, dzięki czemu połączenia SSH (portu 22/TCP ) do sieci


Rancheros13b.png


- Ponownie kliknij na urządzenie źródłowe ip adres NAT sieci :


Rancheros14.png


- Kliknij na przycisk "Zobacz wszystkie" port spedycyjny, a następnie dodać reguły przekierowania portów pozwala zalogować się do SSH na swoje wystąpienie (ex : Prywatnym portem 22 portu publicznego 22 Protokół TCP ) i Dodaj swoje wystąpienie i zrobić 'Zastosuj'


Rancheros15.png


- Zaloguj do ssh na iso dołączone do wystąpienia z "Farmer" login i hasło "Farmer" :


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 ~]$


- Utwórz plik Chmura-config.yml z klientem publiczne SSH RSA klucza stacji roboczej. To jest ten klucz, który pozwala połączyć się z "Farmer" ssh logowanie do wystąpienia RancherOS (Zobacz http://docs.rancher.com/os/Chmura-config/) :


[rancher@RancherOS ~]$ cat << EOF > cloud-config.yml
> #cloud-config
> ssh_authorized_keys:
>   - ssh-rsa AAAAB...XXXXXX...YYYY.....ZZZZdemo@pc-demo
> EOF
[rancher@RancherOS ~]$


Zastąpić "AAAAB...XXXXXX...YYYY.....ZZZZdemo@pc-demo" przez klucz publiczny rsa SSH klient stacji roboczej w powyższym przykładzie.


- Gdy plik Chmura-config.yml utworzony, uruchom polecenie " '. zainstalować sudo - c ros Chmura-config.yml - d /dev/xvda » Aby zainstalować RancherOS na dysku wirtualnego (rootdisk) swoje wystąpienie :


[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


- Zatrzymać swoje wystąpienie i odłączyć ISO to :


Rancheros16.png


- Uruchomić wystąpienie po ISO oderwana od tego

- Połączyć swoje wystąpienie RancherOS w ssh z logowania "Farmer" z maszyny, która ma publicznego klucza SSH, który został dodany do pliku Chmura-config.yml powyżej :


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 ~]$


- Swoje wystąpienie ma teraz RancherOS dysku :


[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]#


Możesz, jeśli chcesz zrobić szablon wystąpienie z jej rootdisk do wdrażania innych RancherOS (ex: klaster RancherOS /Docker)


Nie możesz publikować komentarzy.