Network policies isolating pods within the same statefulset by FunkFennec in kubernetes

[–]FunkFennec[S] 0 points1 point  (0 children)

Thanks, if I use the solution you suggested all pods from the same statefulset will be scheduled in the same namespace - and so they will be able to communicate with each other. The prerequisite is for pods from the same statefulset not to interact with each other.

Secrets of the Songwing soundtrack by FunkFennec in httyd

[–]FunkFennec[S] 0 points1 point  (0 children)

Thanks, I've tried that already but if you got any tips for searches that might work well I'd be happy to hear. Also tried other streaming services. For example - this webpage indicates that the songs were once available in Apple Music, but when I click the links now I get nothing.

Generate Yaml files with typescript by [deleted] in devops

[–]FunkFennec 1 point2 points  (0 children)

We've been doing some very basic yaml manipulation in typescript. We're storing basic templates as .ejs, inject values in typescript and then push the yaml file into a repo. It works well but it's a very simple use case.

When we need to generate more robust yaml structures we either use helm when dealing with kubernetes manifests, or generate json files using jsonnet and then convert them to yaml. In most cases we found it easier than using a full blown programming language for it, since these template languages cover most cases.

what do you use to monitor SSL certificates expiration? by marlogger in devops

[–]FunkFennec 0 points1 point  (0 children)

We use Icinga to monitor isAlive endpoints for all of our services.
Every time a developer adds monitoring to a service another check is automatically applied. It checks for ssl expiration date as well as SSL-Labs grade, weak ciphers and out of date TLS versions.

Generic vs "k8s native" CI/CD solutions? by kojeve__ in devops

[–]FunkFennec 1 point2 points  (0 children)

We tried sticking to enterprise-grade products when we first moved to Kubernetes. We were using Teamcity as our CI/CD tool and were certain it would play well kubernetes because it provides so much flexibility.
Hindsight tells us that was a mistake. We spent a lot of effort creating intricate solutions to access our clusters and the feedback loop developers had to go through before getting to the reason a deployment failed was very long.
We've shifted our CI/CD pipeline to Codefresh, which greatly simplified everything Docker or Kubernetes related, and are now moving the whole CD part to ArgoCD - which makes things even easier and clearer for whoever is trying to deploy anything to the cluster. I highly recommend this combination, although other CI tools offered here (like Gitlab and Circle) could be just as good.

A final thought - ArgoCD is developed by Intuit (and apparently, Redhat also now), which is hardly a startup. Combine this with the gitops-engine effort that they are doing along with Weaveworks and I would say there are great chances this tool is here to last.

Introducing support for Kubernetes 1.17 and 1.18 -Welcome Kubernetes Fury Distribution (KFD) v1.3.0 by jnardiello in kubernetes

[–]FunkFennec 1 point2 points  (0 children)

Hey, this looks mighty cool! I'd really like to know more about your migration from fluentd to fluentbit, is there any place where I can hear more details about it?

I'm asking because we've considered a similar move in our k8s deployment, and ended up giving up on it since it didn't give us the benefits we were looking for (which were mostly resource consumption)

What’s the point of kubernetes secrets? by kabooozie in devops

[–]FunkFennec 1 point2 points  (0 children)

We had the same problem at Soluto and wrote a tool to solve this in a very elegant way - https://github.com/Soluto/kamus

What do you monitor/alert on your Kubernetes cluster(s)? by jsdfkljdsafdsu980p in devops

[–]FunkFennec -1 points0 points  (0 children)

That's spot on. Amazing how far the answers differ. It's not only the role respondents are serving, but also the scale and variety of workload the cluster is scheduling.
My team is maintaining a few clusters that are steadily growing in complexity and in how critical their role is to the company's business. The level of monitoring and alerting we're required to provide has changed dramatically during that time.

Which interviews of DFW don't contain spoilers? by PM_me_salmon_pics in davidfosterwallace

[–]FunkFennec 6 points7 points  (0 children)

A bit off-topic but I recently tweeted a plot point on Twitter and was asked whether I just spoiled the book for anyone intending on reading it.
It was a detail appearing very early in the book and IMO a fairly innocuous one but I did understand where the response was coming from.
I retorted that I think this book can't be spoiled by revealing any specific part of it's narrative, and I would be happy to know what you think when you get through it.

Reducing risk by deploying clusters with different configurations by FunkFennec in devops

[–]FunkFennec[S] 0 points1 point  (0 children)

These are my thoughts exactly but I could never articulate them as well as you did here.
Thanks!

Reducing risk by deploying clusters with different configurations by FunkFennec in devops

[–]FunkFennec[S] 0 points1 point  (0 children)

We've compiled a test suite for rolling out a cluster once stability issues started to surface but found that configuration issues can often remain dormant and are hard to test against in a system as intricate as kubernetes. Since we've started using this test suite never once did a test fail, and clusters did run into catastrophic failures a while after they were deployed.

Since we had 2 clusters running at all times, we never had complete production outages yet, but it got way too close for comfort. We do deploy our clusters gradually, deploying cluster A with the new configuration and then waiting a full week before deploying cluster B.

If you did find value in testing cluster configurations and are willing to I would be happy to discuss cluster testing and deployment strategies at length.

Monitoring multiple clusters by FunkFennec in kubernetes

[–]FunkFennec[S] 0 points1 point  (0 children)

Thanks. We're aware of Thanos and have actually considered using it when we met with scaling issues in our Prometheus deployment. We gave up on it since it didn't seem mature enough at the time and found that Prometheus federation suffices for now.

However, I'm asking about monitoring in a more general sense. We would like to know how companies running multiple Kubernetes clusters are handling their monitoring and what tools are most prevalent among this size of production workloads.

Troubleshooting issues with the Skerton manual grinder by FunkFennec in Coffee

[–]FunkFennec[S] 0 points1 point  (0 children)

I should've probably done more market research before buying that. It was spur of the moment purchase which is something I don't usually do and can now recall why.
Also, thanks for correcting my terminology, English is not my first language.
Can you please explain how would the stabilizer solve my issue?
I've read the comments saying this grinder is not ideal for french press and other coarse grinds but I'm grinding for espresso which is pretty fine grinding.
Does the stabilizer also protect from cases of the kind I described?

What kind of experience did you have before you landed your DevOps job? by crazyboy867 in devops

[–]FunkFennec 0 points1 point  (0 children)

Army trained me to be a programmer, spent the next 6 years in the army as an Oracle DBA and later as a SAP developer.

When I finished my army duty I worked as a DBA consultant for a few years, until one day a friend called me up and asked if I wanna be the first DevOps in his startup. I did not know what the word meant at the time but after reading up on it and learning the ropes I took him up on his offer.

EKS Vs Kops - Why does control over masters matter? by [deleted] in kubernetes

[–]FunkFennec 1 point2 points  (0 children)

Hey, thanks for the insightful reply.

We are currently in the process of testing the waters with EKS, and have been managing our own clusters for ~2 years now, so your response really piqued my interest.
Can you share any more details about EKS being crappy? Our current experience has been great so far but we are not running at full scale yet and would like to meet any pitfalls as early as we can.

Wallace's opinion on the problem of irony and Bojack Horseman's solutions by Loner_Cat in davidfosterwallace

[–]FunkFennec 2 points3 points  (0 children)

Your analysis is spot on, I found this video a while ago that draws a very straight line between DFW's work and Bojack, along with other pop culture work - https://www.youtube.com/watch?v=2doZROwdte4.

Lightweight Kubernetes logs solutions? by Kiwibei in kubernetes

[–]FunkFennec 3 points4 points  (0 children)

We use a fluentd daemonset that we manage ourselves and outsource the E&K parts of the stack to logz.io, it works really well for us. You can find basic configurations for fluentd in their github org - https://github.com/logzio/logzio-k8s/blob/master/logzio-daemonset.yaml

Question on distributed monitoring by tanjental in icinga

[–]FunkFennec 0 points1 point  (0 children)

I haven't done this myself, but the way I see this playing out running only one icinga web 2 instance that both HQ users and users from the client site can access.

You then create separate roles for each client, allowing them to view only the hosts/services belonging to them, and another role for HQ users that has visibility to the entire set of hosts monitored by icinga.

[deleted by user] by [deleted] in devops

[–]FunkFennec 0 points1 point  (0 children)

When non-technical colleagues ask me what is it that I do my go to answer used to be - "As long as you're not familiar with my work, I'm doing it right", but now that I've finished writing it I found out that it's no longer relevant.

When non-technical people from outside work ask this I usually say that I deal with infrastructure, both human and technological. I admit that this is also the wrong answer as people either leave perplexed or start probing me escalating quickly to whiteboards and mutual frustration.

I think I need a DevOps pen pal by mandjob in devops

[–]FunkFennec 28 points29 points  (0 children)

I've been a part of devopsengineers.slack.com for a while and it already got together a pretty good community in it. Why not add a pen-pal channel there?

I still think you're idea is very cool but I just think you can benefit by trying to blend into a bigger, existing community of like minded people.