Instalare Kubernetes local sub LXD

Publicat in Sun 12 August 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Kubernetes este un serviciu ce prinde tot mai mult interes in ziua de azi.

Normal kubernetes ruleaza pe masini/Vm multiple care pot cere resurse ce nu sunt disponibile in scop didactic si din documentatia sa aflam ca putem crea un cluster pe LXD pentru o utilizare mult mai eficienta …

Mai mult ...

Customizare containere cu cloud-init in LXD

Publicat in Fri 15 June 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Atunci avem de configurat un server nou parcurgem cel mai des urmatorii pasi:

  • actualizare sistem
  • securizare sistem
  • creare useri / chei ssh
  • instalare pachete si configurarelor

Acest pas poate lua timp indelungat in cazul multor servere sau plictisitor daca se repeta si expus erorilor umane la parcurgerea acestor pasi. De aceea …

Mai mult ...

Rulare aplicatii grafice in LXD

Publicat in Sat 09 June 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Containere ce ruleaza in LXD nu sunt limitate la aplicatii de consola sau servicii ci pot rula medii grafice, chiar un desktop complet.

Instalam desktop-ul preferat si un server de RDP - xrdp - pentru accesare remote a desktop-ului.

lxc launch ubuntu:18.04 lxde

lxc exec lxde -- apt install -y lxde …
Mai mult ...

Manipulare si creare imagini in LXD

Publicat in Mon 28 May 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Containerele LXD folosesc pentru start imagini preconfigurate din repository externe sau locale. Surse principale de imagini de boot sunt linuxcontainers.org si Ubuntu.

Aceste surse sunt numite remote in LXD:

lxc remote list
+-----------------+------------------------------------------+---------------+-----------+--------+--------+
|      NAME       |                   URL                    |   PROTOCOL    | AUTH TYPE | PUBLIC | STATIC |
+-----------------+------------------------------------------+---------------+-----------+--------+--------+
| images          | https://images.linuxcontainers.org       | simplestreams |           | YES    | NO     |
+-----------------+------------------------------------------+---------------+-----------+--------+--------+
| local (default …
Mai mult ...

Interactiunea cu containerele in LXD

Publicat in Fri 18 May 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

LXD permite executia de comenzi direct in container. Aceasta facilitate e folosita cel mai des pentru rularea de comenzi administrative. Avantajul fata de SSH este ca depindem ca accesarea containerului prin retea sau existenta user serviciu/configuratie pe acesta.

Comenzile ce se ruleaza in interiorul containerului vor rula ca root …

Mai mult ...

Salvare si restaurare containere in LXD

Publicat in Sun 13 May 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Uneori dorim salvam un container fie pentru backup periodic ori inainte de rularea unor comenzi riscante. LXD ne ajuta prin posibilitatea de a crea snapshot-uri la containere.

Crearea unui snapshot

lxc snapshot u1

lxc snapshot u1 arhiva-20180513

Aceste snapshot-uri sunt listate in lista sau in lista de informatii

# lxc list …
Mai mult ...

Alocare resurse pentru containere in LXD

Publicat in Sun 29 April 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Implicit containerele pornite in LXD au access la toate resursele disponibile: procesor, memorie, retea, spatiu de stocare.

Limitarile de resurse pot fi definite la nivel de profil sau instanta si aplicate la pornirea/initializarea containerelor.

Procesor

Din punct de vedere al resurselor CPU sunt suportate 4 moduri:

  • alocare X nuclee …
Mai mult ...

Profile retele si volume in LXD

Publicat in Mon 23 April 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Inainte de a prezenta modul de lucru cu containere e bine sa prezint cateva elemente folosite in mediul LXD:

  • profile (profile)
  • retele (network)
  • stocare si volume (storage and volume)

Profile

VM se pot defini prin profile unde sunt / pot fi predefinite:

  • interfetele de retea
  • retele unde se conecteaza
  • numarul de …
Mai mult ...

Instalare si configurare LXD

Publicat in Sun 22 April 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

Documentatia LXD recomanda folosirea ca sistem de stocare pentru containere/VM ZFS ca sistem de fisiere care permite:

  • crearea rapida de partitii ca dataseturi
  • optiuni de backup si restaurare rapida
  • putem monta o partitie ca share in mai multe containere

Mai multe gasiit aici: http://zfsonlinux.org/

Dupa ce am …

Mai mult ...

Virtualizare cu LXD

Publicat in Sat 21 April 2018 in tutoriale, lxd, lxc • Tagged with lxd, virtualizare, lxcScrie un comentariu

De multa vreme folosesc LXC local ca solutie simpla de virtualizare/containerizare pentru diverse aplicatii pe care le testez.

Ca avantaje aduse LXC mentionez:

  • VM mai light
  • ruleaza nativ folosesc kernelul de pe masina gazda
  • creare facila de retele pentru testarea diverselor de management al configuratiilor (ansible, saltstack)

In tot …

Mai mult ...