Создайте экземпляр RancherOS: различия между версиями
Ikbot (обсуждение | вклад) |
Ikbot (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | <span data-link_translate_ru_title="Создайте экземпляр RancherOS" data-link_translate_ru_url="Создайте экземпляр RancherOS"></span>[[:ru:Создайте экземпляр RancherOS]][[ru:Создайте экземпляр 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_pl_title="Utworzenie wystąpienie RancherOS" data-link_translate_pl_url="Utworzenie+wyst%C4%85pienie+RancherOS"></span>[[:pl:Utworzenie wystąpienie RancherOS]][[pl:Utworzenie wystąpienie 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_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_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:قم بإنشاء مثيل رانتشيروس]] | ||
Строка 11: | Строка 15: | ||
<br /> | <br /> | ||
− | + | Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи [[:fr:Creer une instance RancherOS|здесь]].<br /><span data-translate="fr"></span> | |
Текущая версия на 18:41, 9 февраля 2017
ru:Создайте экземпляр RancherOS
he:ליצור מופע RancherOS
ro:Creaţi o instanţă huevos
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-распределение GNU /Linux, которая является более минималистский и простой в использовании Докер. В RancherOS все это контейнер (включая, например, udev и rsyslog ), Докер также работает как PID процессу 1 Эта система (обычно init или systemd ). Это также система, которая имеет преимущество, что последнюю версию Докер или почти так интересно, когда вы хотите иметь новейшие функции Docker.
В качестве первого шага, подключиться интерфейс управления Облако Ikoula :
Создайте новый экземпляр :
- Нажмите на «Органов» в вертикальное меню слева :
- Нажмите на кнопку «Добавить экземпляр» :
- Выберите развертывание в раскрывающемся списке (в нашем примере мы будем выбирать зону расширенный сетевой / имя области, заканчивая «ADV» ) :
- Выберите «ISO» :
- Нажмите на кнопку «Далее»
- Выберите ISO «RancherOS v 0.4 '. «в списке ISO рекламные вкладки :
- Нажмите на кнопку «Далее»
- Выберите предложение расчета :
- Нажмите на кнопку «Далее»
- Введите размер, который вы хотите назначить виртуальный диск (Rootdisk ) ваш экземпляр :
- Нажмите кнопку «Далее» дважды
- Добавление сети, введя имя и предложение требуемой сети или выбрать один из ваших существующих сетей :
- Нажмите на «Следующий»
- Определить имя для экземпляра и затем нажмите на кнопку «Начать VM» :
- Подождите, пока ваш экземпляр «запуск» :
- Нажмите на «Сеть» в левом меню вертикальной сети имя экземпляра и нажмите кнопку 'Exit правила' :
- Добавить правило вывода (Брандмауэр ) санкционирование отток для всех протоколов :
- Вернуться к закладке «Детали» вашей сети и нажмите на «Просмотреть IP-адреса» источник NAT IP, сетевой адрес :
- Нажмите на вкладку « '. Настройки ' нажмите «Все» брандмауэра и добавить правило брандмауэра для входящего трафика, разрешающее соединения 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 login к экземпляру 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" от ключа SSH rsa общественного компьютера клиента в приведенном выше примере.
- Когда файл Облако-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)
Включить автоматическое обновление комментариев