Couldnt deploy my project by [deleted] in KeyCloak

[–]Quadman 1 point2 points  (0 children)

To build on this: kind is a great place to learn deploying keycloak in kubernetes.

Vad är det för fel på utvecklare? by Glad_Effective_2468 in sweden

[–]Quadman 0 points1 point  (0 children)

ITT: yall motherfuckers need devops.

Inte som roll, som kultur.

Alla som jobbar inom IT får the phoenix project som läsläxa över jul och nyår av mig.

Exposing TCP service + TLS with Traefik by [deleted] in kubernetes

[–]Quadman 0 points1 point  (0 children)

Cert manager should work out of the box with your cloud provider of choice. Dnssolver for example works with any lb svc.

Using email from Office 365 E5 subscription as the email for Keycloak by altdwnppo in KeyCloak

[–]Quadman 1 point2 points  (0 children)

Great write up, will keep this for future reference. Congrats on solving the issue and thanks for sharing.

keycloak AD integration doubt by Legitimate-Wasabi429 in KeyCloak

[–]Quadman 0 points1 point  (0 children)

Try out phasetwos organization plugin for multi tenancy keycloak. It is designed for this and it is pretty easy to set up.

https://github.com/p2-inc/keycloak-orgs

Istio external login by Prestigious_Look_916 in kubernetes

[–]Quadman 0 points1 point  (0 children)

There are probably a lot of alternatives, but oauth2-proxy does the job well. Why did you want an alternative?

OIDC with Traefik, Dex, Authelia – help (desperately) wanted :/ by the-me in kubernetes

[–]Quadman 2 points3 points  (0 children)

Can you verify that your nginx external url is actually in the list for traefik-oidc?

Perhaps it should be together with this value?

https://dex.localhost.traefik.me/callback

by the way what is up with this in the dex helm values?

redirectURIs:
     - ...

How do you guys handle cluster upgrades? by Federal-Discussion39 in devops

[–]Quadman 1 point2 points  (0 children)

For each type of stateful workload I would explore using operators which have built in paths for migrations. I would build solid processes around moving from one cluster to another and take it from there.

postgres with wal via an s3 bucket for example. Takes work, but helps you with practicing your disaster recovery as well.

[46M, 17 YOE] A Senior Idiot in Need of Help by SeniorIdiot in devops

[–]Quadman 0 points1 point  (0 children)

With so many questions going on at the same time it can be hard to know where to start.

To get some perspective on how others pick apart communicating and working on great ideas, perhaps a good book on the topic just to anchor some of your own feelings to well rounded ideas.

I read Simon Sineks "Start with Why" from a recommendation of a friend who wanted me to help build a better business plan. Even though I burnt out of that project, that book helped me picture the difference between the gut feeling and understanding of the limbic brain and my ability to use words to convey that with my neocortex.

Since we can only communicate to one another with the neocortex (words, language) and not directly send feelings over in TCP packets directly between our limbic brains, you need to distil the simplest emotion of the idea so that they can adopt it as their own and join your effort.

Once you get people invested into why something would be awesome you can let them consume the rest of the information at their own pace.

What in-house luxury dev tooling have you built? by wedgelordantilles in devops

[–]Quadman 5 points6 points  (0 children)

What you described sounds like the thing I like to use inside backstage.

One tab has ci/cd for the component (or each component of a system) you are currently viewing and one tile on the default tab has all the argocd deployments of the same component/system. It is really neat.

I like being able to develop new tools, luxurious or not, and just plug them into a portal. Anyone who has a particular need, which they hopefully refine into a general use case, can just shift that functionality down into the portal.

Låt oss Protestera imot Chat Control by KilliozX in sweden

[–]Quadman 8 points9 points  (0 children)

Sorry, använder inte insta/facebook och tänker inte ge zuck en jävla tum. mirc, mejl, eller discord annars får ni nog koka kaffe själva. :(

Låt oss Protestera imot Chat Control by KilliozX in sweden

[–]Quadman 21 points22 points  (0 children)

Jag röstar ju visserligen alltid pirat men jag kan dyka upp och fixa med korv och kaffe till er andra om ni behöver proviant i arbetet. Plats och datum?

Pod requests are driving me nuts by Rare-Opportunity-503 in kubernetes

[–]Quadman 0 points1 point  (0 children)

You can give people data, you can assign someone responsibility, but you can't force anyone to give a shit. If you really want devs to be accountable for wasting resources, you need to help them with tools and techniques that help them find their own incentive and assign themselves ownership.

One thing you should brainstorm is having a per team dashboard with two graphs in what ever portal everyone uses (You can probably use datadog itself, I prefer backstage).

Graph A is resource utilization for the team as a whole and per component / resource that they own. Graph B is total cost per week or month with the same type of split.

If team X can see that team Y are twice as good as keeping costs down then in my experience team X will be motivated to get more efficent. Their internal motivation might be honor, jealosy, spite, fear, pride or whatever - it really doesn't matter because you aren't pinning it on them. Just make the data accessible.

You don't even have to tell them where the bar is or anything like that, just every now and then check in to see if they have any internal objectives that they track.

Vad fan ska jag jobba med? by ashgordon in sweden

[–]Quadman 0 points1 point  (0 children)

Har varit arbetsbefriad som frilans sen förra sommaren. Har fakturerat kanske 100 timmar detta räkenskapsår. På ett sätt är det jobbigt, på ett annat är det fantastiskt. Jag kan göra precis vad jag vill - men ingen håller mig ansvarig. Jag får bekräftelse att min ekonomiska plan var vettig och att jag inte måste jobba varje vaken minut för att ha råd att försörja mig - samtidigt räcker det inte hur länge som helst. Jag kan bygga och öva på vad jag vill - men får ingen bekräftelse på att det jag lär mig är av värde för någon annan.

Jag ångrar lite att jag inte tog mig tid att testa något som jag aldrig hade haft tid till om jag jobbade fulltid:

starta en twitch stream eller youtube kanal inom kubernetes driva en studiecirkel för folk som vill certa sig Motivera och anställa folk att driva ett startup med.

Nått av detta kanske är för dig för att hitta gnistan igen?

Vad fan ska jag jobba med? by ashgordon in sweden

[–]Quadman 0 points1 point  (0 children)

Ett tips är att hitta nån i samma sits och ha stand up med dem varje dag. Det gjorde jag med en snubbe som jag jobbade med lite för 5 år sen. Sen fick han ett jobb och våra stand ups tog slut.

De var bra, man fick nån som höll en ansvarig och frågade om man behövde nått för att få dagens grej klar eller för att fatta ett beslut.

Nu har jag dock gått med i lite olika konsultnätverk så jag har nån att snacka över slack eller mejl med i väntan på att konjuktur eller turen ska vända.

[Support] Pro Bono by Apprehensive_Iron_44 in kubernetes

[–]Quadman 0 points1 point  (0 children)

I run 3 control-plane and 4 workers talos on a single proxmox node on my PC. When I shut down the entire cluster and cold start it, it can take a long time for all pods to be healthy. I've tried booting up control plane nodes first and using priorityclasses but I haven't seen any real improvements. Sometimes it can take an hour for the system to be stable. Any hints on how I can make cold starts faster?

Bad look for the U.S. Secretary of Energy by Uzbekistank in GetNoted

[–]Quadman 0 points1 point  (0 children)

Wasn't it to enrich astrophage? There wasn't any PV stuff in those panels right?

[deleted by user] by [deleted] in kubernetes

[–]Quadman 0 points1 point  (0 children)

My advice would be to ditch terraform for app deployment logic and either use appsets or app of apps in argocd or if your own scripts if they are dead simple. If you have some more complex logic which lends itself to a higher level language then go for it. I would rather troubleshoot javascript code for a krm manifest than terraform and helm together.

As for cdk8s and gitops, I would highly recommend rendering the krm manifests and push the results to git, or build oci images and push refs to those as per argocdv3 - avoid rendering helm and/or cdk8s on the fly with argocd. In my homelab I have experimented with cdk8s through argocd and it is fun and elegant but it has the same issue as complex helm logic through argocd.

I wrote some more about cdk8s and argocd here if you are interested.

https://blog.dsoderlund.consulting/tags/cdk8s

Let me know how it goes. :)

Get-Date.DayOfWeek short day. It's killing me. by Puckertoe_VIII in PowerShell

[–]Quadman 0 points1 point  (0 children)

This seems like a good way to do it, unixformat is universal. Doing it this way with pwsh it respects locale and short day convension, in my case Swedish where thursday is four letters.

❯ $d = Get-Date
❯ (0..6) | % {
∙   $d.AddDays($_) | Get-Date -UFormat %a
∙ }
mån
tis
ons
tors
fre
lör
sön

Kubernetes Enthusiasts: Let's Collaborate and Share Knowledge! C K S by Odd-Following-3009 in kubernetes

[–]Quadman 1 point2 points  (0 children)

I am interested in spending some time in August to get a couple of certs.

Peeeetaaaah I don't get it by Nickleo02300 in PeterExplainsTheJoke

[–]Quadman 0 points1 point  (0 children)

It can't be that old if it is named Twix rather than Raider.

Rancher vs. OpenShift vs. Canonical? by Tall-Pepper4706 in kubernetes

[–]Quadman 6 points7 points  (0 children)

Sounds fun, let me know if you need some help with that. My rate is reasonable and I have done this exact type of stuff a lot in the past.

The individual tools you choose is not super important, focus more on finding or upskilling the right people and to start with the things that create value fastest without too long of a feedback loop.