-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e9e543d
commit f7f923e
Showing
5 changed files
with
195 additions
and
115 deletions.
There are no files selected for viewing
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
+++ | ||
title = "Kubernetes" | ||
description = "Kubernetes" | ||
date = 2023-12-05T15:51:00+00:00 | ||
updated = 2023-12-05T15:51:00+00:00 | ||
template = "docs/page.html" | ||
sort_by = "weight" | ||
weight = 5 | ||
draft = false | ||
+++ | ||
|
||
# Kubernetes | ||
|
||
I desember 2023 startet vi oppsett av Kubernetes klusteret vårt. | ||
|
||
Målet er å gjøre tjenestene enda mer robuste og enklere å vedlikeholde. Vi | ||
ønsker og å bruke Kubernetes for å lære mer om teknologien og da det er veldig | ||
relevant for arbeidsliv. | ||
|
||
- https://docs.k3s.io/datastore/ha-embedded | ||
- [ ] En/to HaProxy node som lastbalanserer mellom server nodene | ||
- [x] Tre server noder (Kontrollerer klustert) | ||
- Petter.fribyte.no | ||
- Raptus.fribyte.no | ||
- Hutre.fribyte.no | ||
- [x] En agent node per fysisk server (der kubernetes podene (tjenester) kjører) | ||
- lille-hjelper-1.fribyte.no | ||
- lille-hjelper-1.fribyte.no | ||
- lille-hjelper-1.fribyte.no | ||
- [ ] Rancher GUI for å administrere Kubernetes klusteret | ||
|
||
## Oppsett av kluster | ||
|
||
Argumenter til kommandoene under: | ||
|
||
- `K3S_TOKEN` en slags api token som alle noder må vite | ||
- `INSTALL_K3S_VERSION` versjon av k3s som skal installeres | ||
- `--cluster-cidr` IPv6 subnett for pods (Viktig at nodene er innenfor samme | ||
subnett). Bruk /56 subnett /64 virker ikke. | ||
- `--service-cidr` IPv6 subnett for tjenester (services) (må være laver enn | ||
128bits). Bruk /112 subnett | ||
|
||
1. Starte cluster: | ||
|
||
```sh | ||
curl -sfL https://get.k3s.io | K3S_TOKEN=<TOKEN> INSTALL_K3S_VERSION=v1.26.10+k3s2 sh -s --server --cluster-cidr=2001:700:201:1:5001::/56 --service-cidr=2001:700:201:1:5001:3e3::/112 --cluster-init --disable=metrics-server | ||
``` | ||
|
||
2. Joine some server noder: | ||
|
||
```sh | ||
curl -sfL https://get.k3s.io | K3S_TOKEN=<TOKEN> INSTALL_K3S_VERSION=v1.26.10+k3s2 sh -s server --server https://[2001:700:201:1:5001::2]:6443 --cluster-cidr=2001:700:201:1:5001::/56 --service-cidr=2001:700:201:1:5001:3e3::/112 --disable=metrics-server | ||
``` | ||
|
||
- `--server` IP addresse til en av server nodene | ||
- `-s` sier om man skal være agent eller server node | ||
|
||
3. Joine som agent node | ||
|
||
```sh | ||
curl -sfL https://get.k3s.io | K3S_TOKEN=<TOKEN> INSTALL_K3S_VERSION=v1.26.10+k3s2 sh -s agent --server https://[2001:700:201:1:5001::2]:6443 | ||
``` | ||
|
||
- `--server` IP addresse til en av server nodene | ||
- `-s` sier om man skal være agent eller server node |
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
+++ | ||
title = "Nettverksoversikt" | ||
description = "Et forsøk på å få oversikt over maskiner på nettverket" | ||
date = 2022-03-17T04:22:00+00:00 | ||
updated = 2022-03-28T04:22:00+00:00 | ||
template = "docs/page.html" | ||
sort_by = "weight" | ||
weight = 1 | ||
draft = false | ||
+++ | ||
|
||
## IPv4 | ||
|
||
- ip: 158.37.6.0/26 | ||
- broadcast: 158.37.6.63 | ||
- Mask: 255.255.255.192 | ||
- Gateway: 158.37.6.33 | ||
- DNS server: 158.37.6.52, 158.37.6.53, 1.1.1.1, 1.0.0.1 | ||
|
||
## IPv6 | ||
|
||
- ip: 2001:700:201:1::/64 | ||
- gateway: 2001:700:201:1::0 | ||
- dns server 2001:700:201:1::53:2, 2001:700:201:1::53:1, 2606:4700:4700::1111, | ||
2606:4700:4700::1001 | ||
|
||
| IPv4 | IPv6 | Navn | Interface | Kommentar | | ||
| ----------- | ------------------------ | -------------------------- | ------------ | -------------------------------------- | | ||
| | 2001:700:201:1:5001::2 | Petter.fribyte.no | | Kubernetes server node | | ||
| | 2001:700:201:1:5001::1 | Raptus.fribyte.no | | Kubernetes server node | | ||
| | 2001:700:201:1:5001::3 | Hutre.fribyte.no | | Kubernetes server node | | ||
| | 2001:700:201:1:5001::101 | lille-hjelper-1.fribyte.no | | Kubernetes agent node | | ||
| | 2001:700:201:1:5001::102 | lille-hjelper-2.fribyte.no | | Kubernetes agent node | | ||
| | 2001:700:201:1:5001::103 | lille-hjelper-3.fribyte.no | | Kubernetes agent node | | ||
| 158.37.6.1 | 2001:700:201:1::7007 | huldra.kvarteret.no | eth0 | Test server Kvarteret | | ||
| 158.37.6.2 | 2001:700:201:1::7014 | kraken.kvarteret.no | eth0 | Intern web Kvarteret | | ||
| 158.37.6.3 | 2001:700:201:1::7004 | garm.kvarteret.no | eth0 | PacketFence (MAB) Kvarteret | | ||
| 158.37.6.4 | | wiki | | Zola wiki (konrad) | | ||
| 158.37.6.5 | | rf.uib.no | | (kunde) | | ||
| 158.37.6.6 | 2001:700:201:1::2001 | lemmy.fribyte.no | | Lemmy instans (konrad) | | ||
| 158.37.6.7 | | bstv.no | | Wordpress (kunde) (konrad) | | ||
| 158.37.6.8 | | srib-skjema | | (kunde) (konrad) | | ||
| 158.37.6.9 | | nat-public.kvarteret.no | carp1 | Felles addresse | | ||
| 158.37.6.10 | | dole.ss.uib.no | carp1 | Felles addresse | | ||
| 158.37.6.11 | | klient.kvarteret.no | carp1 | Felles addresse | | ||
| 158.37.6.12 | | Skaftetrynet | eth2 | | | ||
| 158.37.6.13 | | pompel.kvarteret.no | eth0 | | | ||
| 158.37.6.14 | | hermes.kvarteret.no | eth0 | | | ||
| 158.37.6.15 | | | | (ledig) | | ||
| 158.37.6.16 | | srib-minecraft | eth0 | (kunde) (konrad) | | ||
| 158.37.6.17 | | | eth1 | (ledig) | | ||
| 158.37.6.18 | | haproxy1.ss.uib.no | | (dunstus) | | ||
| 158.37.6.19 | | pengebingen | eth0:0 | Docker-øko (intern) (konrad) | | ||
| 158.37.6.20 | | pluto.ss.uib.no | eth0:0 | samfunnet.uib.no (midlertidig) | | ||
| 158.37.6.21 | | Bolivar | | | | ||
| 158.37.6.22 | | | | (ledig) | | ||
| 158.37.6.23 | | srib-radio | eth2:1 | Docker-øko (kunde) (konrad) | | ||
| 158.37.6.24 | | | | (ledig) | | ||
| 158.37.6.25 | | btsi.no | | (kunde) | | ||
| 158.37.6.26 | | Ukjent | | Ganeti host | | ||
| 158.37.6.27 | | Fergus | eno4 | Proxmox | | ||
| 158.37.6.28 | | konrad | vmbr0 | proxmox | | ||
| 158.37.6.29 | | Mattermost | eth0 | (intern) (konrad) | | ||
| 158.37.6.30 | | Pluto | br0 | | | ||
| 158.37.6.31 | 2001:700:201:1::2000 | gjertrud | vmbr0 | proxmox | | ||
| 158.37.6.32 | 2001:700:201:1::2 | dole.ss.uib.no | em1 | Brannmur + DHCP | | ||
| 158.37.6.33 | 2001:700:201:1::0 | gw.ss.uib.no | carp1 | Felles addresse | | ||
| 158.37.6.34 | 2001:700:201:1::1 | doffen.ss.uib.no | em1 | Brannmur + DHCP | | ||
| 158.37.6.35 | 2001:700:201:1::3001 | bestemor.ss.uib.no | br0 (eth0) | Tidligere ganeti host + landingsserver | | ||
| 158.37.6.35 | | andeby.ss.uib.no | br0:0 (eth0) | Ganeti master peker mot bestemor | | ||
| 158.37.6.36 | 2001:700:201:1::3002 | studvest | eth0 | Docker-øko, (kunde) (konrad) | | ||
| 158.37.6.37 | 2001:700:201:1::3000 | bestefar.ss.uib.no | br0 (eth0) | | | ||
| 158.37.6.39 | 2001:700:201:1::7002 | dolly.ss.uib.no | eth0 | (tilsynelatende ikke i bruk) | | ||
| 158.37.6.40 | 2001:700:201:1::7001 | bingen.ss.uib.no | eth0 | Backup maskin | | ||
| 158.37.6.41 | 2001:700:201:1::7003 | donald.ss.uib.no | eth0 | MYSQL database (dunstus) (gammel) | | ||
| 158.37.6.42 | 2001:700:201:1::3006 | cengelsen | eth0 | nettside (medlem) (konrad) | | ||
| 158.37.6.43 | | skrue | | Backup maskin | | ||
| 158.37.6.44 | 2001:700:201:1::3004 | solveig | eth0 | ganeti host master | | ||
| 158.37.6.45 | 2001:700:201:1::3003 | dunstus | eth0 | ganeti host | | ||
| 158.37.6.46 | 2001:700:201:1::7016 | magica.ss.uib.no | eth0 | gammel intern server | | ||
| 158.37.6.47 | 2001:700:201:1::7015 | lillehjelper.ss.uib.no | eth0 | gammel IRC - Quassel | | ||
| 158.37.6.48 | | mjøllnir.no | | Mjøllnir Wordpress | | ||
| 158.37.6.49 | 2001:700:201:1::7008 | | | (ledig) | | ||
| 158.37.6.50 | 2001:700:201:1::7013 | kornelius.ss.uib.no | eth0 | gammel overvåkning - Munin | | ||
| 158.37.6.51 | 2001:700:201:1::7000 | anton.ss.uib.no | eth0 | gammel LDAP | | ||
| 158.37.6.52 | 2001:700:201:1::7010 | kladden.ss.uib.no | eth0 | DNS tjener (solveig) (master) | | ||
| 158.37.6.53 | 2001:700:201:1::7018 | svartepetter.ss.uib.no | eth0 | DNS tjener (dunstus) (slave) | | ||
| 158.37.6.54 | 2001:700:201:1::7009 | kjell.ss.uib.no | eth0 | (fergus) | | ||
| 158.37.6.55 | 2001:700:201:1::7005 | | | (ledig) | | ||
| 158.37.6.56 | | klodrik.ss.uib.no | eth0 | (dunstus) | | ||
| 158.37.6.57 | 2001:700:201:1::7006 | happy.ss.uib.no | eth0 | gammel spill-server | | ||
| 158.37.6.58 | 2001:700:201:1::7011 | | | (ledig) | | ||
| 158.37.6.59 | 2001:700:201:1::7017 | pluto.ss.uib.no | eth0 | Diverse nettsider srib.no++ (solveig) | | ||
| 158.37.6.63 | | Broadcast | RESERVED | | | ||
| 158.37.6.64 | | | | (tilsynelatende defekt) | | ||
| 158.37.6.65 | | dole | | Ekstern ip | | ||
| 158.37.6.66 | | dole | | Ekstern ip | | ||
| 158.37.6.67 | | doffen | | Ekstern ip | |
Oops, something went wrong.