k8s tooling

This commit is contained in:
Gene Liverman 2024-08-12 15:51:40 -04:00
parent 0a8c9a8c81
commit a93c2bc3b9

View file

@ -20,6 +20,8 @@
# host specific apps # host specific apps
boinc boinc
brightnessctl brightnessctl
butane
cilium-cli
gnome.gnome-tweaks gnome.gnome-tweaks
gnome.nautilus gnome.nautilus
gnomeExtensions.dash-to-panel gnomeExtensions.dash-to-panel
@ -27,7 +29,12 @@
gnomeExtensions.pop-shell gnomeExtensions.pop-shell
gnomeExtensions.tailscale-qs gnomeExtensions.tailscale-qs
go go
hubble
hugo hugo
kubectl
kubectx
kubernetes-helm
kubeseal
networkmanager-openvpn networkmanager-openvpn
nodejs nodejs
pavucontrol pavucontrol
@ -36,8 +43,11 @@
pop-gtk-theme pop-gtk-theme
pop-icon-theme pop-icon-theme
pop-launcher pop-launcher
#quickemu
rclone rclone
rclone-browser rclone-browser
step-cli
virt-manager
whalebird whalebird
wmctrl wmctrl
@ -145,6 +155,7 @@
}; };
}; };
users.extraGroups.vboxusers.members = [ "${username}" ];
# Define a user account. Don't forget to set a password with passwd. # Define a user account. Don't forget to set a password with passwd.
users.users.${username} = { users.users.${username} = {
isNormalUser = true; isNormalUser = true;
@ -154,4 +165,16 @@
tailscale-systray tailscale-systray
]; ];
}; };
virtualisation = {
containers.enable = true;
libvirtd = {
enable = true;
qemu.package = pkgs.qemu_kvm;
};
podman = {
enable = true;
defaultNetwork.settings.dns_enabled = true;
};
virtualbox.host.enable = true;
};
} }