Lxd Manjaro
24 Januari 2020
LXD is a container and virtual-machine “hypervisor” and a new user experience for Linux Containers. Ya sepemahaman bodohku sih lxd ini frontend buat LXC. Install lxd di Manjaro juga gampang banget, tinggal install lewat pacman. sudo pacman -S lxc lxd sudo systemctl enable --now lxc lxd Masalahnya adalah ketika aku coba bikin satu kontainer Debian 10 64bit. lxc launch images:debian/10/amd64 debian Muncul error: Creating debian Starting debian Error: Failed to run: /usr/bin/lxd forkstart debian /var/lib/lxd/containers /var/log/lxd/debian/lxc.…
Kubernetes diatas LXC
20 Januari 2020
Kubernetes on lxc/lxd Tulisan ini berisi catatan cara aku setup kubernetes diatas lxd/lxc. Catatan ini hanya akan setup 1 master dan 1 worker. Host Info: ➜ ~ inxi -b System: Host: sysadmin-pc Kernel: 5.4.12-1-MANJARO x86_64 bits: 64 Desktop: KDE Plasma 5.17.5 Distro: Manjaro Linux Machine: Type: Desktop Mobo: ECS model: H81H3-M4 v: 1.0 serial: <root required> UEFI: American Megatrends v: 4.6.5 date: 05/21/2015 CPU: Dual Core: Intel Core i3-4160 type: MT MCP speed: 1439 MHz min/max: 800/3600 MHz Graphics: Device-1: Intel 4th Generation Core Processor Family Integrated Graphics driver: i915 v: kernel Display: x11 server: X.…
LXD auto completion plugin untuk oh-my-zsh
27 Januari 2019
Pertama masuk ke direktori custom plugin oh-my-zsh cd /usr/share/oh-my-zsh/custom/plugins Lalu, clone repo milik endaaman sudo git clone https://github.com/endaaman/lxd-completion-zsh.git Selanjutnya, masuk ke folder hasil clone kemudian lakukan symlink cd lxd-completion-zsh sudo ln -sf _lxc lxd-completion-zsh.plugin.zsh Terakhir, edit zshrc untuk load plugin vim ~/.zshrc plugins=( ... lxd-completion-zsh ) Tes dah, $ lxc st+TAB start -- Start containers stop -- Stop containers storage -- Manage storage pools and volumes $ lxc start +TAB kmaster tpl-kube Cool!…
Bikin lxc container dapet IP address dari router
26 Januari 2019
Secara default, lxc (dalam hal ini aku pakai lxd) container akan pakai profile bernama default. Di profile default tersebut, didefinisikan bahwa container akan pakai network mode bridge dengan parent lxdbr0. Oleh sebab itu, container tidak akan mendapatkan ip dari router. Supaya container mendapat ip dari router, maka kita harus ganti nictype bridge menjadi macvlan. Kemudian ganti parent menjadi eth fisik yang dalam hal ini adalah enp2s0 (kita bisa dapetin dengan ip link)…
Install Pihole dan Dnscrypt-proxy di Container LXC
16 Januari 2019
PiHole sejak mendukung FTL jadi bisa pakai upstrean dnscrypt-proxy. Keren ya. Untuk yang belum tahu, pihole ini merupakan on-premise ads blocker. Kalian bisa bayangkan sebuah server yang jadi pusat untuk blokir iklan. Pihole membklokir iklan di level DNS, dari sini kita sudah punya gambaran dengan memakai dns server yang dibuat pihole kita bisa akses internet dengan fitur ads blocker. Ya tidak bisa dipungkiri, sebagian iklan di internet benar-benar mengesalkan. Mending di blokir aja.…
Auto Start LXD Container
7 Januari 2019
Bagaimana caranya supaya container LXD bisa auto start ketika mesin dinyalakan? sehingga kita tidak perlu menjalankan perintah lxc start nama-container. Fitur boot.autostart adalah jawabannya. Berikut ini contohnya: Saya punya container: » sudo lxc list +-----------+---------+-----------------------+----------------------------------------------+------------+-----------+ | NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS | +-----------+---------+-----------------------+----------------------------------------------+------------+-----------+ | archlinux | STOPPED | | | PERSISTENT | 0 | +-----------+---------+-----------------------+----------------------------------------------+------------+-----------+ | farm | STOPPED | | | PERSISTENT | 0 | +-----------+---------+-----------------------+----------------------------------------------+------------+-----------+ | haproxy | RUNNING | 10.…
Cara Backup LXD dan Restore ke Komputer lain
4 Januari 2019
Aku pernah bahas kalau aku jadinya pakai LXD versi snap di Manjaro. Sungguh berkah, snap memudahkan aku untuk backup dan restore lxd beserta kontainernya secara keseluruhan. Pertama eksekusi perintah berikut: snap save lxd Kedua, copy snapshot file dari /var/lib/snapd/snapshots ke mesin baru yang sudah diinstall snap. Ketiga, di mesin baru eksekusi perintah ini: snap saved Akan muncul daftar backup snap, contohnya seperti ini: ▶ snap saved Set Snap Age Version Rev Size Notes 1 hello-world 1d18h 6.…
Menjalankan Mariadb dalam LXD Container
3 Januari 2019
Menjalankan mariadb dengan Docker container sudah hal yang umum, sangat sederhana, modal docker run. Beda lagi dengan menjalankan mariadb dalam lxd container karena harus install paket layaknya bare metal atau virtual machine. Yep, lxd container full OS, docker container per APP. Launch lxd container ubuntu dan beri nama mariadb untuk container tersebut: lxc launch ubuntu-18.04 mariadb Kok imagenya ubuntu-18.04? bukan ubuntu:18.94 atau images:ubuntu? Itu karena sebelumnya saya sudah download image ubuntu, jadi sudah punya di lokal gak perlu ambil dari remote.…
Expose Port LXD Container
2 Januari 2019
Bagaiamana cara akses aplikasi yang ada di dalam LXD Container dari luar host? Bagaimana cara kita ssh ke dalam lxd container dari luar host? Caranya ada dua. Yang petama adalah dengan iptables, yep kita bisa bikin rule PREROUTING dan DNAT. Yang kedua, pakai fitur dari LXD namanya proxy device, dengan syarat LXD yang dipakai sudah versi 3. Cara menggunakan iptables sudah sangat banyak dibahas, jadi aku hanya akan post cara pakai LXD proxy.…