Proxmox: Plantillas y contenedores | Algo de Linux

lunes, 12 de diciembre de 2016

Proxmox: Plantillas y contenedores

En Proxmox podemos crear básicamente dos cosas:
  • Máquinas virtuales KVM.
  • Contenedores:
    • Hasta la versión 3.x de Proxmox VE se usaban contenedores OpenVZ.
    • A partir de la versión 4.x de Proxmox VE se utilizan contenedores LXC.
Mientras que una máquina virtual se instala a partir de una ISO, los contenedores sólo pueden crearse a partir de plantillas de contenedores. Estas plantillas pueden ser descargadas directamente desde los repositorios de plantillas de Proxmox o Turnkey.

Proxmox nos proporciona una herramienta: pveam (Proxmox VE Appliance Manager) con la que podemos gestionar plantillas.

Por ejemplo, para actualizar la lista de plantillas disponibles en los servidores, podemos ejecutar el siguiente comando en un terminal del servidor Proxmox:
# pveam update
Una vez actualizada, podemos consultar las plantillas disponibles en los repositorios de la siguiente manera:
# pveam available
system          alpine-3.3-default_20160427_amd64.tar.xz
system          alpine-3.4-default_20161206_amd64.tar.xz
system          archlinux-base_20161207-1_amd64.tar.gz
system          centos-6-default_20161207_amd64.tar.xz
system          centos-7-default_20161207_amd64.tar.xz
system          debian-6.0-standard_6.0-7_amd64.tar.gz
system          debian-7.0-standard_7.11-1_amd64.tar.gz
system          debian-8.0-standard_8.6-1_amd64.tar.gz
system          fedora-24-default_20161207_amd64.tar.xz
system          gentoo-current-default_20161206_amd64.tar.xz
system          ubuntu-12.04-standard_12.04-1_amd64.tar.gz
system          ubuntu-14.04-standard_14.04-1_amd64.tar.gz
system          ubuntu-16.04-standard_16.04-1_amd64.tar.gz
system          ubuntu-16.10-standard_16.10-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-ansible_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-asp-net-apache_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-b2evolution_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-bugzilla_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-cakephp_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-canvas_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-codeigniter_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-collabtive_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-concrete5_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-core_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-couchdb_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-django_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-dokuwiki_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-domain-controller_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-drupal7_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-drupal8_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-e107_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-elgg_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-espocrm_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-etherpad_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-ezpublish_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-fileserver_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-foodsoft_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-gallery_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-ghost_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-gitlab_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-gnusocial_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-icescrum_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-jenkins_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-joomla3_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-lamp_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-lapp_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-laravel_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-lighttpd-php-fastcgi_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-limesurvey_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-magento_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mahara_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mambo_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mantis_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mattermost_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mediaserver_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mediawiki_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mibew_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-moinmoin_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mongodb_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-moodle_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-mysql_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-nginx-php-fastcgi_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-nodejs_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-observium_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-odoo_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-omeka_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-openldap_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-openvpn_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-orangehrm_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-oscommerce_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-otrs_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-owncloud_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-phpbb_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-phplist_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-phreebooks_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-piwik_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-pligg_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-plone_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-postgresql_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-prestashop_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-processmaker_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-projectpier_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-punbb_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-rails_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-redmine_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-revision-control_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-roundup_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-sahana-eden_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-silverstripe_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-simpleinvoices_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-simplemachines_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-sitracker_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-sugarcrm_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-suitecrm_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-symfony_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-tkldev_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-tomatocart_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-tomcat-apache_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-tomcat_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-torrentserver_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-trac_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-tracks_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-twiki_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-typo3_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-ushahidi_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-vanilla_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-vtiger_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-web2py_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-wordpress_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-xoops_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-yiiframework_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-zencart_14.1-1_amd64.tar.gz
turnkeylinux    debian-8-turnkey-zurmo_14.1-1_amd64.tar.gz
Si solamente quisiéramos obtener un listado de imágenes de sistema, podríamos filtrar la salida de la siguiente manera:
# pveam available --section system
system          alpine-3.3-default_20160427_amd64.tar.xz
system          alpine-3.4-default_20161206_amd64.tar.xz
system          archlinux-base_20161207-1_amd64.tar.gz
system          centos-6-default_20161207_amd64.tar.xz
system          centos-7-default_20161207_amd64.tar.xz
system          debian-6.0-standard_6.0-7_amd64.tar.gz
system          debian-7.0-standard_7.11-1_amd64.tar.gz
system          debian-8.0-standard_8.6-1_amd64.tar.gz
system          fedora-24-default_20161207_amd64.tar.xz
system          gentoo-current-default_20161206_amd64.tar.xz
system          ubuntu-12.04-standard_12.04-1_amd64.tar.gz
system          ubuntu-14.04-standard_14.04-1_amd64.tar.gz
system          ubuntu-16.04-standard_16.04-1_amd64.tar.gz
system          ubuntu-16.10-standard_16.10-1_amd64.tar.gz
Naturalmente, antes de poder usar una plantilla, primero tenemos que descargarla. Ésto podemos hacerlo desde el gui o desde la línea de comandos. Por ejemplo, supongamos que quiero descargar la plantilla de ubuntu-14.04 al almacenamiento local:
# pveam download local ubuntu-14.04-standard_14.04-1_amd64.tar.gz
Una vez descargada, ya podría usarla para crear contenedores.
Publicado por primera vez en http://enavas.blogspot.com.es

No hay comentarios: