slides: added proxmox presentation

This commit is contained in:
silver 2024-02-02 14:39:53 +00:00
parent 0ae7384153
commit db3ed9b0bd
3 changed files with 85 additions and 1 deletions

View file

@ -11,7 +11,7 @@ Topics that will be covered by teh skynet Training
* [LDAP](./5_ldap.html) * [LDAP](./5_ldap.html)
* Email * Email
* [CI/CD](./6_cicd.html) * [CI/CD](./6_cicd.html)
* Proxmox/VM/LXC * [Proxmox/VM/LXC](./8_proxmox.html)
* [Databases (Sqlite)](./7_databases.html) * [Databases (Sqlite)](./7_databases.html)
This list may be added to in teh future, if ye have any ideas feel free to ping. This list may be added to in teh future, if ye have any ideas feel free to ping.

View file

@ -0,0 +1,80 @@
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
title = "Skynet: Proxmox"
date = 2023-11-19
slides = true
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Proxmox
-------------------------------------------------------------------------
Proxmox is a primarily a virtualization platform.
-------------------------------------------------------------------------
Open source.
-------------------------------------------------------------------------
Built on Debian. (all normal linux commands work)
-------------------------------------------------------------------------
Suitable for both homelab and datacenter.
-------------------------------------------------------------------------
Allows clustering of physical machines.
-------------------------------------------------------------------------
Uses a webgui to manage/monitor.
-------------------------------------------------------------------------
Also can manage ZFS storage.
-------------------------------------------------------------------------
Can manage VM's and LXC's
-------------------------------------------------------------------------
We mostly use LXC's (got a base template set up)
-------------------------------------------------------------------------
There is a root login, but recommended to use yer skynet account.
-------------------------------------------------------------------------
# Demo Time
-------------------------------------------------------------------------
## Creating a new LXC (Proxmox)
1. Login to Proxmox
2. Top right, Create Container
3. Set Hostname (example), Upload Admin public key
4. Select template
5. Set Disk/CPU/Memory
6. Set IPv4 address and gateway (193.1.99.xyz/26, 193.1.99.65)
7. Finish
-------------------------------------------------------------------------
## Creating a new LXC (Nixos config)
1. Create a new Machine
2. Set hostname and IP
3. Add to ``flake.nix``
4. Bootup the server in Proxmox and ssh into it (using above key)
5. ``cat /etc/ssh/ssh_host_ed25519_key.pub`` into ``/secrets/secrets.nix``
6. ``agenix -r`` - grant the new server access to secrets.
7. ``colmena apply --on @dns`` - Update records
8. ``colmena apply --on example``
-------------------------------------------------------------------------
//Use this time to explore the nixos repo to explain//

View file

@ -22,6 +22,10 @@
left: 50%; left: 50%;
transform: translate(-50%, -50%) scale(3); transform: translate(-50%, -50%) scale(3);
} }
ol, ul {
margin-top: 0;
margin-bottom: 0;
}
</style> </style>
<script> <script>
let slide_number = 0; let slide_number = 0;