If anyone else has made it this far and are thinking “ah balls, I’m using ingress-nginx”, here’s the ingress annotation for you!
nginx.ingress.kubernetes.io/configuration-snippet: |
if ($http_accept = "application/activity+json") {
set $proxy_upstream_name "lemmy-lemmy-8536";
}
if ($http_accept = "application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"") {
set $proxy_upstream_name "lemmy-lemmy-8536";
}
if ($request_method = POST) {
set $proxy_upstream_name "lemmy-lemmy-8536";
}
You did a Kubernete! Congrats!
Edit to add: one Kubernetes instance talking to another!
NOT only did I do it in kubernetes, But- I built all of the manifests by hand.
AND- I am not using that crappy nginx proxy. I created the manifests to use my default traefik proxy’s ingressroute.
Edit- and thanks for the reply!
Here’s a cronjob to clean up the useless activity table every day:
Oh sweet, here, I will share my lovely ingressroute in return… to replace the nginx stuff everyone else is using.
Thanks!
Edit- could be consolidated down to only two rules, I left it expanded out to be a tad easier to read.
If anyone else has made it this far and are thinking “ah balls, I’m using ingress-nginx”, here’s the ingress annotation for you!
NORMALLY, this is the part where we would gold each other. Or something.
Sadly- I guess we can’t do that.
But, if anyone knows a decent amount on building helm charts- I found a gitlab earlier which was pretty close to where it needs to be-
I forked a copy of it over to github to prepare to make a few changes, such as using PROPER ingress rules.
https://github.com/XtremeOwnageDotCom/Helm
I do believe it’s possible to build a helm chart with options for both traefik ingress and nginx ingress too.
The real gold was the friends we made along the way.
And- the mountains we all moved together.
(Oh, and don’t forget those rare times where most of reddit bonded together, and accomplished big things. )
You’re in OK?! I just moved from OK to CO last summer. Hope your family and lab gear are doing okay after the storms.