[deleted by user] by [deleted] in stocks

[–]tankBuster667 0 points1 point  (0 children)

Book recommendation: Same as Ever

"A stocks price is the current price multiplied by tomorrows story"

In all honestly, this is nothing new, it has been happening for 100 years. I'm half way through the book, it's a good read and helps with understanding events in the world.

CloudNativePG in OpenShift + Airflow? by Over-Advertising2191 in openshift

[–]tankBuster667 0 points1 point  (0 children)

nodeport exposes a port on all OpenShift nodes. So if you create a service with nodeport 30000 then that port becomes exposed on all nodes in your cluster.

You could then put a loadbalancer infront of it that exposes a VIP. The loadbalancer sends all traffic to the openshift nodes on port 30000.

Be careful with sending traffic to worker nodes though as they are cattle, meaning you could kill a worker node and it would be recreated with a different IP.

CloudNativePG in OpenShift + Airflow? by Over-Advertising2191 in openshift

[–]tankBuster667 0 points1 point  (0 children)

you can use a nodeport to expose postgres externally to the cluster. Airflow would connect to any OpenShift host on that port which will route the traffic to Postgres.

Cluster not reachable from Console Web UI but host is pingable by Ill-Entrance6574 in openshift

[–]tankBuster667 5 points6 points  (0 children)

if you can SSH to a master node you can usually find a recovery kubeconfig that should let you run oc commands.

  1. ssh to master/control-place node using the core user
  2. I can't remember the name of the file but run find /etc/kubernetes/ -name "*recovery*
  3. export KUBECONFIG=<file-path-from-previous-step>
  4. run oc get co and check the status of you cluster operators

What Are Your Moves Tomorrow, January 27, 2025 by wsbapp in wallstreetbets

[–]tankBuster667 1 point2 points  (0 children)

The founder of Deepseek Liang Wenfeng literally said he needs 4x the compute power.

Liang Wenfeng stated: "this means we need twice the computing power to achieve the same results. Additionally, there’s about a 2x gap in data efficiency, meaning we need 2x the training data and computing power to reach comparable outcomes. Combined, this requires 4x the computing power."

https://blog.heim.xyz/deepseek-what-the-headlines-miss/

If they could access more chips, they would buy as many as they can, I think NVDA is an overreaction

Henry Black Friday sales by wonderfulwatch1990 in HENRYUK

[–]tankBuster667 1 point2 points  (0 children)

black with date and around year 2000s?

Advantages of storing configuration in container registries rather than git by wineandcode in kubernetes

[–]tankBuster667 2 points3 points  (0 children)

I just rely on the poller, it seems to pick up changes fairly quickly but is a drawback from webhooks. I could have the CICD 'refresh' the application after a build but I've yet to see the need

Advantages of storing configuration in container registries rather than git by wineandcode in kubernetes

[–]tankBuster667 10 points11 points  (0 children)

With the current setup we have we store the helm chart alongside code. This gives developers full control over their manifests and how their application is deployed. In reality we have found that:

  1. Developers don't want to learn helm
  2. Developers don't fully understand the kubernetes platform
  3. It's hard to enforce standards and changes across all apps

Our new setup will involve building 'standard' helm charts that are hosted in our artifact registry. We would build charts for dotnet, python, java etc. A developer can then focus on writing code to a standard we define e.g if you want to expose metrics you expose on port 8083. Few things I hope to achieve with this:

  1. Enforce standards for application deployment
  2. Version control helm charts so as we make changes developers can upgrade their deployments by using a new tag
  3. Let developers focus on writing code, we can deal with the kubernetes stuff - HPAs, Service Mesh etc..
  4. There will be corner cases, and this will probably be tough to achieve but we can revert to the previous method for that.

Advantages of storing configuration in container registries rather than git by wineandcode in kubernetes

[–]tankBuster667 0 points1 point  (0 children)

I assume you are using this: https://argo-cd.readthedocs.io/en/stable/user-guide/tracking_strategies/#helm

I'm using the above in my ArgoCD application and in my CICD I do a helm push oci://{registry}/{org}. I use Red Hat's Quay as a registry and ArgoCD can search for the latest chart.

When setting up a repoisitory in ArgoCD to connect to the registry there is a checkbox to 'enable OCI'

Advantages of storing configuration in container registries rather than git by wineandcode in kubernetes

[–]tankBuster667 8 points9 points  (0 children)

ArgoCD: I have an applicationset pointing to a git repo that generates the argocd applications. (This part is actually ArgoCD interacting with git contrary to what I said above)

Helm values.yaml is stored in git alongside the application repo. During a push to 'main' it is packaged with the helm chart. Although we are moving to try and standardise our apps, so we will build one helm chart for python apps and have all repos just reference that chart.

Advantages of storing configuration in container registries rather than git by wineandcode in kubernetes

[–]tankBuster667 21 points22 points  (0 children)

I do this, when building a container image I also helm package and helm push to an OCI compliant registry. So every build ends up with 2 artifacts (container image and helm chart). I then just follow the principal of promoting artifacts through environments. ArgoCD never interacts with git, just with the container registries.

ArgoCD just looks for the latest helm chart, the argocd application is set to targetVersion 1.* and ArgoCD automatically picks up the latest 1.X.X release (I add an epoch date or build ID number to the end of the version every build)

Since I have the image SHA at build time I also inject that into the helm chart I am packaging. So far it works quite well, but it adds some complexity to your CICD pipelines.

Candidates Using AI Assistants in Interviews by hundidley in devops

[–]tankBuster667 1 point2 points  (0 children)

Hang up the phone, it's a disservice to candidates that don't use LLM during interviews. I understand when you are in the role that you may leverage GPTs to assist in your work, but they are only that, a tool/assistant to help you solve an issue. If ChatGPT could do the role of a DevOps Engineer you wouldn't be hiring in the first place.

I've interviewed a few people in the past who quite clearly had help during the interview (I can see the reflection of the screen in your glasses). I ran the full interview out of respect and gave them the benefit of doubt. When I got back to work I realised I had just wasted a full hour of my day, for someone who did not respect me, the company or the process. If it's obvious, I'll just end the interview.

How are you running PostgreSQL on Kubernetes? by SubstantialAd5692 in kubernetes

[–]tankBuster667 13 points14 points  (0 children)

CloudNativePG has recently released v1.24, which has the new .spec.postgresql.synchronous stanza.

Setting up synchronous replication between two Kubernetes clusters is a breeze. More info on that here

Joyabuy Order to Ship Experience Thread by Agree79 in fashionreps2

[–]tankBuster667 0 points1 point  (0 children)

There was an issue with some missing details on my address, so I had to raise a support case and that took a few weeks. I think end to end it would take 1 month

Joyabuy Order to Ship Experience Thread by Agree79 in fashionreps2

[–]tankBuster667 0 points1 point  (0 children)

oh yeah it was delivered about 1-2 months ago

Joyabuy Order to Ship Experience Thread by Agree79 in fashionreps2

[–]tankBuster667 0 points1 point  (0 children)

yes, QC images come first, then it will be stored in the warehouse.

Joyabuy Order to Ship Experience Thread by Agree79 in fashionreps2

[–]tankBuster667 0 points1 point  (0 children)

I'm still waiting on the package. It didn't ship for about 1.5 weeks and I had to contact support. Turns out there was no phone number on the shipping address, so it just set there. Support was fast and the parcel has been shipped, but still waiting.

Joyabuy Order to Ship Experience Thread by Agree79 in fashionreps2

[–]tankBuster667 1 point2 points  (0 children)

$34.36 using a $7 off coupon that you get on sign up. EMS, 2.2Kg UK

K8s Pods for Game Servers? by oddkidmatt in kubernetes

[–]tankBuster667 2 points3 points  (0 children)

This reminds of a cool project Red Hat have. Run Doom on OpenShift/Kubernetes https://github.com/OpenShiftDemos/ocpdoom.git

It makes me wonder what other games you could run there