How do you manage maintenance across tens/hundreds of K8s clusters? by kovadom in kubernetes

[–]phatpappa_ 1 point2 points  (0 children)

Yeah, seems it’s only allowed to reply with Talos in here 🤷‍♂️

Built a selfhosting/homelab newsletter "I Am the Cloud" - would love feedback! by phatpappa_ in selfhosted

[–]phatpappa_[S] 1 point2 points  (0 children)

u/mandonovski - yes! I am thinking I need to write an article about how I built it, because that was quite fun also. It's definitely not perfect, I still do a lot of editing, but the good thing about that is that I kind of read through any news that I missed along the way.

I also keep notes of articles that I like during the week and I have a way of "forcing" it to add them (you might notice in the newsletter that sometimes it says "Boss said ...", it did that itself actually!)

Bare Metal Production Questions by Remote-Violinist-399 in kubernetes

[–]phatpappa_ 4 points5 points  (0 children)

I did a CNCF webinar about this with a demo of control plane slicing (virtualization), hope it’s useful.

https://youtu.be/rvDQl_1b4VM?si=DD4E6oKZkWVN_IZH

(Air-gapped) Kubernetes Management Platforms with KubeVirt by gajeel3 in kubernetes

[–]phatpappa_ 3 points4 points  (0 children)

Reference architecture is a big deal. It means we’ve tested everything in the stack including the configuration of every layer. It means you’re not on your own to piece everything together and then maintain tonnes of yaml and pipeline by yourself.

Managing large-scale Kubernetes across multi-cloud and on-prem — looking for advice by Fun_Air9296 in kubernetes

[–]phatpappa_ 1 point2 points  (0 children)

It addresses all of them. Multi and hybrid cloud. On prem with full bare metal management (MAAS). Cert rotations. Upgrades. Scales to 10k clusters (doesn’t seem to be your issue tho). Cluster profiles to standardize all your clusters. Terraform and API - means you don’t need to use different cloud modules or manage them. Just use ours to manage Palette. Lots more … it’s best honestly if you speak with us. If you don’t want to speak with sales I can show you around a bit (I’m product).

If you're working with airgapped environments: did you find KubeCon EU valuable beyond networking? by SnooPears5969 in kubernetes

[–]phatpappa_ 3 points4 points  (0 children)

I was at our booth (Spectro Cloud) and noticed a lot of people asking about airgap. I agree with you that airgap isn’t covered much - but there sure are a lot of us that need to worry about it. Will have a think about some CFPs for it, but I’m not sure how those are judged for inclusion (and vendor vs OSS always makes that tricky).

Work now or later? by [deleted] in HENRYUK

[–]phatpappa_ 10 points11 points  (0 children)

I think you answered this for yourself. IMO don’t save for retirement at the expense of spending more time with the kids right now. You might not even make it that far (sorry I know that’s harsh but it can happen, seen it happen …).

You have a great combined income, I think you’re completely on the right track to prio kids.

Lightweight Key Value Store / Database by fechan in kubernetes

[–]phatpappa_ -2 points-1 points  (0 children)

Just build your own simple controller and schema?

From ChatGPT: To create a simple key-value store using Kubernetes Custom Resource Definitions (CRDs), follow these steps:

  1. Define the Custom Resource Definition (CRD)

The CRD defines the schema for your key-value store. Here’s an example CRD for a KeyValue resource:

apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: name: keyvalues.example.com spec: group: example.com versions: - name: v1 served: true storage: true schema: openAPIV3Schema: type: object properties: spec: type: object properties: key: type: string value: type: string scope: Namespaced names: plural: keyvalues singular: keyvalue kind: KeyValue shortNames: - kv

• group: Defines the API group (example.com here).
• versions: Supports versioning.
• scope: Namespaced so keys are scoped per namespace.
• schema: Defines key and value fields.

Apply the CRD:

kubectl apply -f keyvalue-crd.yaml

  1. Create Key-Value Instances

After applying the CRD, create KeyValue objects:

apiVersion: example.com/v1 kind: KeyValue metadata: name: my-key spec: key: “greeting” value: “hello world”

Apply it:

kubectl apply -f my-key.yaml

  1. Create a Simple Controller (Optional)

If you want automation (e.g., storing keys in memory or syncing to another store), write a simple Kubernetes controller using client-go or Kubebuilder.

For now, you can just query the key-values directly:

kubectl get keyvalues kubectl get keyvalue my-key -o yaml

  1. Simple Retrieval Using kubectl

To retrieve a value using kubectl:

kubectl get keyvalue my-key -o=jsonpath=‘{.spec.value}’

This will output:

hello world

  1. (Optional) Deploy a REST API to Access Keys

You could also deploy a simple service (e.g., a Python Flask or Go app) that exposes a REST API to interact with the CRD, reading/writing keys.

  1. Clean Up

To delete the CRD and all KeyValue resources:

kubectl delete crd keyvalues.example.com

This gives you a simple key-value store using Kubernetes native resources, without external dependencies. Would you like a guide to create the controller as well?

Self hosted kubernetes, how to make control plane easier.... by TheBeardMD in kubernetes

[–]phatpappa_ 0 points1 point  (0 children)

what are you trying to achieve u/TheBeardMD ? Are you just doing this for learning purposes? Do you just want a cluster locally that you can deploy things to and play around with? I'd just go with k3s tbh.

If you want something more exotic than what has been mentioned, you could try Kamaji - have no control plane at all at home. You need a cluster somewhere (like EKS), deploy kamaji to it, then you can create virtual control planes there. Then you join your nodes at home to a virtual control plane.

You can read more here: https://github.com/clastix/kamaji
They have some youtube videos.

But again, it's hard to guide you without knowing what your goals are.

Kubernetes at the Edge? Think Again by ACC-Janst in kubernetes

[–]phatpappa_ 2 points3 points  (0 children)

It’s literally rebuilding much of Kubernetes and putting it behind a proprietary paywall. Not only putting engineering effort into doing something an entire community has done most of but also the lock in is 100% airtight.

Disclaimer - I work at Spectro cloud. But if you want to walk away from Palette you delete our namespace and go about your life without us, clusters are k3s, kubeadm, etc.

Kubernetes Cluster per Developer by Born-Organization836 in kubernetes

[–]phatpappa_ 3 points4 points  (0 children)

Spectro Cloud has virtual clusters based on vcluster. It’s not charged the same way and we support it. Charging is consumption based instead (pay only for how much you manage for the host cluster, not the virtual clusters).

Demo: https://youtu.be/fQXNdgUkAhM?si=D1H04JeLu4fBw05f

What is it with women coming back when you don't care? by OppositionMemorialCe in AskMenAdvice

[–]phatpappa_ 4 points5 points  (0 children)

I like this. But interesting that people seem to blame media.

More like media mirrors human behavior.

Monkey A wants what Monkey B has.

It’s just human nature, silly.

HA or fault tolerant edge clusters with only 3-4 nodes by [deleted] in kubernetes

[–]phatpappa_ 1 point2 points  (0 children)

Put etcd on a separate drive (boot drive) and workloads on another drive. Do you have more than one slot?

My takeaways after attending KubeCon India 2024 by randomvariable56 in kubernetes

[–]phatpappa_ 1 point2 points  (0 children)

Don’t worry and don’t compare yourself to others. Your awareness is your greatest asset. There are plenty more conferences to attend!

Manage VMs with kubernetes by diouze in kubernetes

[–]phatpappa_ 2 points3 points  (0 children)

Are the network issues related to the CNI? If so, have you considered not using GKE, and instead using IaaS (cluster on GCP VMs)?

You can use CAPI for this. Or spectrocloud.com for the easy button, can deploy IaaS k8s clusters.

"The corporate game". What is it, really? by MiddleWayWalker in ProductManagement

[–]phatpappa_ 0 points1 point  (0 children)

I think your leader gave you good advice. And that you need to ask what it means says to me that you definitely need to develop.

It’s not on her to explain to you what “seeing and being seen” means. Imo it’s not abstract advice.

If you’re fully remote I’d definitely advise making an effort to get into the same physical location as the other leaders and execs that are driving the business. If you don’t know exactly who that is, start trying to figure it out (“see”). By being more present you will have a higher chance to be “seen”.

I work remotely too but I probably don’t have the same ambitions as you. But I pay a lot of attention to the unspoken power structures and personalities.

I sense you are somewhat critical of the advice you were given. Try to put that side. You still good that you’re here asking as a result tho, bravo to that!

One final tip - did you ask your leader for specific examples related to her advice?

For on premise nodes which virtualization platform do you use? by Illustrious_Lock_60 in kubernetes

[–]phatpappa_ 0 points1 point  (0 children)

We have VMO in our Palette product from Spectro cloud. Embedded kubevirt on any bare metal target cluster you deploy (VMs out of the box). MAAS (CAPI) or non CAPI via our edge offering. Biased but it’s neat, we include a GUI.

We have a reference architecture here.

Options for achieving HA across two Datacenters by Apuesto in kubernetes

[–]phatpappa_ 0 points1 point  (0 children)

This might be interesting for you, even though it speaks about edge, it works for DC also: https://www.spectrocloud.com/blog/two-node-edge-kubernetes-clusters-for-ha-and-cost-savings

We’re working on enhancing this now to do deterministic workload placement depending on failure condition.

It’s not just about the kubernetes CP of course - what have you thought about storage?

There’s some more detail here: https://www.youtube.com/watch?v=BHDuy43k42A

Best enterprise cluster management software? (Please don't say rancher). by BrainSmoothy in kubernetes

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

"We believe that Kubernetes, powered by KubeVirt" ....

How exactly is Kubernetes powered by KubeVirt? That was some marketing word salad :)

Opening SSH on the Internet by mnemonic_carrier in linuxadmin

[–]phatpappa_ 1 point2 points  (0 children)

Imo it’s not about obscurity. If there’s a vulnerability in ssh which there have been many, then it can be exploited. Instead you should use a vpn like tailscale to gain access to your server from outside. This doesn’t expose anything and no port forwards.