diff options
Diffstat (limited to 'docs/meeting_notes/2022-archive')
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-04-07.md | 24 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-09-18.md | 62 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-10-05.md | 16 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-10-19.md | 32 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-10-26.md | 22 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-11-02.md | 25 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/2022-11-23.md | 33 | ||||
| -rw-r--r-- | docs/meeting_notes/2022-archive/index.md | 10 |
8 files changed, 224 insertions, 0 deletions
diff --git a/docs/meeting_notes/2022-archive/2022-04-07.md b/docs/meeting_notes/2022-archive/2022-04-07.md new file mode 100644 index 0000000..07233af --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-04-07.md @@ -0,0 +1,24 @@ +--- +layout: default +title: "2022-04-07: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 1 +--- + +# DevOps Meeting Notes + +## Agenda + +- No updates, as last week's meeting did not take place + +## Roadmap review & planning + +What are we working on for the next meeting? + +- Help wanted for #57 (h-asgi) +- #58 (postgres exporter) needs a new review +- #54 (firewall in VPN) will be done by Johannes +- We need a testing environment #67 +- Johannes will add a Graphite role #31 +- Sofi will take a look at #29 +- #41 (policy bot) will be taken care of by Johannes diff --git a/docs/meeting_notes/2022-archive/2022-09-18.md b/docs/meeting_notes/2022-archive/2022-09-18.md new file mode 100644 index 0000000..b6426a9 --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-09-18.md @@ -0,0 +1,62 @@ +--- +layout: default +title: "2022-09-18: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 2 +--- + +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Joe will grant Chris access to the netcup hosts. + +### NetKube status + +- **Rollout** + - [x] RBAC configuration and access granting + - [x] Most nodes are enrolled, Joe will re-check + - `turing`, `ritchie`, `lovelace` and `neumann` will be Kubernetes nodes + - `hopper` will be the storage server +- **Storage drivers** + - Not needed, everything that needs persistent storage will run on hopper + - Netcup does not support storage resize + - We can download more RAM if we need it + - A couple of services still need volume mounts: Ghost, Grafana & Graphite +- **Control plane high availability** + - Joe mentions that in the case the control plane dies, everything else will + die as well + - If the control plane in Germany dies, so will Johannes +- **Early plans for migration** + - We can use the Ansible repository issues for a good schedule + - Hopper runs `nginx` + - Statement from Joe: + > “There is an nginx ingress running on every node in the cluster, okay, + > okay? We don’t, the way that’s, that’s as a service is a NodePort, right? + > So it has a normal IP, but the port will be like a random port in the range + > of the 30,000s. Remember that? Hold on. Is he writing rude nodes? And then… + > We have nginx, so this is where it’s like a little bit, like, not nice, I + > guess we just like, cronjob it, to pull the nodes, like, every minute or + > so, and then update the config if they change. But then it’s just like… + > nginx is like a catalogue of nodes. Wahhh, you drive me crazy.” + - "Nah, it makes sense!" + - "It does!" + - Joe will figure this out with assistance from his voices. + +### Open authentication + +- Joe and Johannes will check out OpenLDAP as a JumpCloud alternative starting + from this evening +- Sofi has experience with OpenLDAP + + +## Sponsorship + +This meeting has been sponsored by Chris Hemsworth Lovering's relationship +therapy company, "Love To Love By Lovering". You can sign up by sending a mail +to [email protected]. + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-archive/2022-10-05.md b/docs/meeting_notes/2022-archive/2022-10-05.md new file mode 100644 index 0000000..efe68da --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-10-05.md @@ -0,0 +1,16 @@ +--- +layout: default +title: "2022-10-05: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 3 +--- + +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Joe Banks configured proper RBAC for Chris, Johannes and Joe himself + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-archive/2022-10-19.md b/docs/meeting_notes/2022-archive/2022-10-19.md new file mode 100644 index 0000000..f572446 --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-10-19.md @@ -0,0 +1,32 @@ +--- +layout: default +title: "2022-10-19: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 4 +--- + +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- One hour of gartic phone, for team spirit. +- Created user accounts for Sofi and Hassan +- Joe created an architecture diagram of the NGINX setup + - _This is still in Notion_ +- Joe explained his NGINX plans: + > “It’s not actually that hard, right? So you spawn 5 instances of nginx in a + > DaemonSet, because then one gets deployed to every node okay, following? + > Then we get NodePort, instead of LoadBalancers or whatever, which will get + > a random port allocatead in the 35000 range, and that will go to nginx, and + > on each of those ports, it will go to nginx, right? And then we poll the + > Kubernetes API and what is the port that each of these nginx instances is + > running on, and add that into a roundrobin on the fifth node. Right? Yeah. + > That’s correct. That won’t do TLS though, so that will just HAProxy. Yeah.” +- Joe will terminate our JumpCloud account +- Chris reset the Minecraft server +- Email alerting needs to be configured + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-archive/2022-10-26.md b/docs/meeting_notes/2022-archive/2022-10-26.md new file mode 100644 index 0000000..8bea3b6 --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-10-26.md @@ -0,0 +1,22 @@ +--- +layout: default +title: "2022-10-26: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 5 +--- + +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +- Chris upgraded PostgreSQL to 15 in production +- Johannes added the Kubernetes user creation script into the Kubernetes + repository in the docs + +*(The rest of the meeting was discussion about the NetKube setup, which has +been scrapped since)*. + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-archive/2022-11-02.md b/docs/meeting_notes/2022-archive/2022-11-02.md new file mode 100644 index 0000000..a444f86 --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-11-02.md @@ -0,0 +1,25 @@ +--- +layout: default +title: "2022-11-02: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 6 +--- + +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +### Hanging behaviour of ModMail + +- [Source](https://discord.com/channels/267624335836053506/675756741417369640/1036720683067134052) +- Maybe use [Signals + a debugger](https://stackoverflow.com/a/25329467)? +- ... using [something like pdb for the + debugger](https://wiki.python.org/moin/PythonDebuggingTools)? +- Or [GDB, as it seems handy to poke at stuck multi-threaded python + software](https://wiki.python.org/moin/DebuggingWithGdb)? + +- ModMail has been upgraded to version 4 + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-archive/2022-11-23.md b/docs/meeting_notes/2022-archive/2022-11-23.md new file mode 100644 index 0000000..565154f --- /dev/null +++ b/docs/meeting_notes/2022-archive/2022-11-23.md @@ -0,0 +1,33 @@ +--- +layout: default +title: "2022-11-23: Devops Meeting" +parent: Meeting notes - 2022 archive +nav_order: 7 +--- + +# DevOps Meeting Notes + +*Migrated from Notion*. + +## Agenda + +*(This meeting was mostly about NetKube, with the following strange text +included, and everything outside of the text has been removed since the NetKube +plans have been scrapped)*. + +Joe Banks, after a month-long hiatus to become a dad to every second girl on +uni campus, has managed to pull up to the DevOps meeting. + +We are considering using Kubespray (https://kubespray.io/#/) in order to deploy +a production-ready bare-metal Kubernetes cluster without involvement from Joe +“Busy With Poly Girlfriend #20” Banks. + +At the moment cluster networking is not working and Joe mentions that the last +time he has touched it, it worked perfectly fine. However, the last time he +touched it there was only 1 node, and therefore no inter-node communications. + +Joe thinks he remembers installing 3 nodes, however, we at the DevOps team +believe this to be a marijuana dream + + +<!-- vim: set textwidth=80 sw=2 ts=2: --> diff --git a/docs/meeting_notes/2022-archive/index.md b/docs/meeting_notes/2022-archive/index.md new file mode 100644 index 0000000..ddac66f --- /dev/null +++ b/docs/meeting_notes/2022-archive/index.md @@ -0,0 +1,10 @@ +--- +title: Meeting notes - 2022 archive +layout: default +has_children: true +has_toc: false +--- + +# Meeting notes + +Minutes for Devops meetings in 2022. |