Een exemplaar maken RancherOS: verschil tussen versies
Regel 1: | Regel 1: | ||
+ | <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_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_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:ランチャロス インスタンスを作成します。]] |
Versie van 7 dec 2015 18:53
ru:Создайте экземпляр RancherOS
pl:Utworzenie wystąpienie RancherOS
ja:ランチャロス インスタンスを作成します。
ar:قم بإنشاء مثيل رانتشيروس
zh:创建一个实例牧场主人
de:Erstellen Sie eine Instanz 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
Dit artikel is vertaald door middel van automatische vertalingssoftware. U kunt het artikel bron hier te bekijken.
De procedure hieronder wordt beschreven hoe u een ex emplaar maakt RancherOS Cloud Ikoula. RancherOS is de distributie van GNU /Linux die de meer minimalistische is en eenvoudig te gebruiken Docker. In RancherOS is alles container (met inbegrip van udev en rsyslog bijvoorbeeld ), Docker wordt ook uitgevoerd als PID proces 1 Dit systeem (meestal init of systemd ). Het is ook een systeem dat het voordeel heeft van het hebben van de nieuwste versie van Docker of bijna zo interessant als u wilt dat de nieuwste functies van Docker.
In een eerste stap, verbinden de beheerinterface Cloud Ikoula :
Een nieuw exemplaar maken :
- Klik op 'Instellingen' in het verticale linkermenu :
- Klik op de knop 'Voeg toe een exemplaar' :
- Selecteer een implementatie van de drop-down lijstvakje (in ons voorbeeld kiezen we voor een zone geavanceerde netwerk / naam van gebied eindigt met "ADV" ) :
- Selecteer "ISO" :
- Klik op «volgende»
- Selecteer de ISO "RancherOS v 0.4 '. "in de lijst van de ISO van de gesponsorde tabblad :
- Klik op «Volgende»
- Kies een aanbod van berekening :
- Klik op «Volgende»
- Geef de grootte die u wilt toewijzen aan de virtuele schijf (rootdisk ) uw exemplaar :
- Klik op "volgende" tweemaal
- Een netwerk toevoegen door een naam en het gewenste netwerk aanbod te typen of selecteer een van uw bestaande netwerken :
- Klik op "Volgende"
- Een naam definiëren voor uw exemplaar en klik vervolgens op de knop "Start VM" :
- Wacht tot uw exemplaar 'draait' :
- Klik op 'Netwerk' in het linker menu verticale op het netwerk van de naam van uw exemplaar en klik op 'Uitgangs regels' :
- Uitvoer regel toevoegen (Firewall ) machtigen van de uitstroom voor alle protocollen :
- Ga terug naar het tabblad "Details" van uw netwerk en klik op 'Zie IP-adressen' de IP NAT-bron, uw netwerkadres :
- Klik op het tabblad " '. Configuratie ' klik vervolgens op 'Zien alle' van firewall en toevoegen van een binnenkomende firewallregel SSH verbindingen toestaan (poort 22/TCP ) met uw netwerk
- Klik opnieuw op aan de bron ip adres NAT van uw netwerk :
- Klik op de knop "Bekijk alles" port forwarding dan een poort forwarding regel zodat u kunt inloggen SSH op uw exemplaar toevoegen (ex : Privé haven 22 openbare poort 22 TCP protocol ) toevoegen uw exemplaar en maken 'Toepassen'
- Inloggen ssh op iso bevestigd met uw exemplaar met de "boer" login en wachtwoord "boer" :
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 ~]$
- Maak een bestand wolk-config.yml met client openbare SSH RSA van uw werkstation sleutel. Het is deze sleutel waarmee u verbinding maken met de "boer" ssh login met uw exemplaar RancherOS (Zie http://docs.rancher.com/os/wolk-config/) :
[rancher@RancherOS ~]$ cat << EOF > cloud-config.yml
> #cloud-config
> ssh_authorized_keys:
> - ssh-rsa AAAAB...XXXXXX...YYYY.....ZZZZdemo@pc-demo
> EOF
[rancher@RancherOS ~]$
Vervangen "AAAAB...XXXXXX...YYYY.....ZZZZdemo@pc-demo" door de belangrijkste openbare SSH-rsa uw clientwerkstation in het bovenstaande voorbeeld.
- Zodra het bestand wolk-config.yml gemaakt, voert u de opdracht " '. sudo installeren - c ros wolk-config.yml - d /dev/xvda » RancherOS installeren op de virtuele schijf (rootdisk) uw exemplaar :
[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
- Uw exemplaar te stoppen en de ISO losmaken het :
- Start uw exemplaar zodra de ISO los van dit
- Verbinding maken met uw exemplaar RancherOS in ssh met login 'rancher' vanaf de machine die heeft de openbare SSH-sleutel die u aan het bestand toegevoegd wolk-config.yml bovenstaande :
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 ~]$
- Uw exemplaar heeft nu RancherOS schijf :
[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]#
Je kunt als je wilt om een sjabloon van uw exemplaar van de rootdisk implementeren anderen RancherOS (ex: cluster RancherOS /Docker)
Automatisch bijwerken van reacties inschakelen