A step by step guide
Last active
July 20, 2025 00:22
-
-
Save matheusmota/5ff2f816b07634f37ebb25832a37823c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| A step by step guide |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #/etc/network/interfaces: | |
| # This file describes the network interfaces available on your system | |
| # and how to activate them. For more information, see interfaces(5). | |
| # The loopback network interface | |
| auto lo | |
| iface lo inet loopback | |
| auto eno1 | |
| iface eno1 inet manual | |
| metric 0 | |
| auto br0 | |
| iface br0 inet static | |
| address 10.1.1.10 | |
| netmask 255.255.255.0 | |
| gateway 10.1.1.1 | |
| dns-nameservers 10.1.1.2 8.8.8.8 | |
| dns-search companyname companyname.com | |
| bridge_ports eno1 | |
| bridge_fd 9 | |
| bridge_hello 2 | |
| bridge_maxage 12 | |
| bridge_stp off | |
| metric 1 | |
steps
sudo apt-get install virt-manager qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
sudo adduser `id -un` libvirtd #(after reboot)Next:
- Create network for cluster (NAT)
- Add storage pool for isos
virsh pool-list
virsh pool-destroy default
virsh pool-undefine default
virsh pool-define-as --name default --type dir --target /home/matheus/resources/kvm-images
virsh pool-autostart default
virsh pool-start default
virsh pool-listgo the official web site. No more apt availablesudo apt-get install htop vim ssh sshfs -y
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoclean -y && sudo apt-get autoremove -y && sudo shutdown -r 0- Set ip
sudo vim /etc/netplan/50-cloud-init.yamlupdate the file to:
#network:
# version: 2
# ethernets:
# enp1s0:
# dhcp4: true
network:
version: 2
renderer: networkd
ethernets:
enp1s0:
dhcp4: no
addresses:
- 10.10.10.254/24
routes:
- to: default
via: 10.10.10.1
nameservers:
addresses: [10.10.10.1, 8.8.8.8, 8.8.4.4]
- Edit hostname
sudo vim /etc/cloud/cloud.cfg
# preserve_hostname: true
sudo shutdown -r 0sudo hostnamectl set-hostname nodeX
sudo hostnamectlsudo vim /etc/hosts
10.10.10.11 node1
10.10.10.12 node2
10.10.10.13 node3
10.10.10.14 node4
10.10.10.15 node5
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment