Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Kubernetes (and k3s) is a damn headache.

Kubernetes (and k3s) is a damn headache.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
fedihelpkubernetesk3scoopcloudincus
12 Indlæg 8 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • papiris@hachyderm.ioP papiris@hachyderm.io

    Kubernetes (and k3s) is a damn headache.

    So many moving parts and pitfalls.
    So easy and quick to seriously mess up.
    So difficult and time-consuming to repair.

    Thousands of hours of my life spent babying a kubernetes homelab. Little actual usefulness produced. I don't want this kind of life.
    Instead I want to put less time and effort towards tending digital infra, and more time towards organizing community around that digital infra; so our communities can move away from big tech.

    Do y'all have suggestions for FLOSS k3s alternatives?

    For my use case, it needs to:
    - run distributed on a cluster of old linux computers
    - run linux containers
    - be able to schedule workloads to specific nodes, and reschedule if the node drops off
    - be resilient to nodes dropping off and rejoining (both cluster, apps and databases should be fine)
    - have deterministic configuration / use git as a source of truth for cluster config and app config. I like the nix method (compute derivation in isolation, only deploy if it will work, immutable) better than the ansible method (commit changes directly to the live system, try to roll back if something breaks. Mutable)
    - be easier than k3s
    - be more resilient to cluster admin screwups than k3s

    Nice to have:
    - self-healing
    - simple disaster recovery
    - geo-distribution
    - delay-tolerance
    - tolerance towards low inter-node bandwidth
    - ability to use transport-agnostic p2p networking (like reticulum)

    Your suggestions are very welcome

    (Meme nabbed from https://lemmy.world/post/13302376)

    #fedihelp #kubernetes #k3s #coopcloud #incus #homelab #IT #techcoop #riseAgainstBigTech #reticulum

    shivjm@mastodon.socialS This user is from outside of this forum
    shivjm@mastodon.socialS This user is from outside of this forum
    shivjm@mastodon.social
    wrote sidst redigeret af
    #3

    @papiris If you’re open to leaving Kubernetes, #Proxmox (which I use for my own stuff) does a lot of this but not all. I think the major thing is that it doesn’t inherently interact with Git in any way, so it’s up to you to implement GitOps. It might be worth looking at:

    https://proxmox.com/en/

    I *much* prefer it to any form of Kubernetes.

    happyborg@fosstodon.orgH 1 Reply Last reply
    0
    • abortretryfail@mastodon.socialA abortretryfail@mastodon.social

      @papiris
      5 years ago I might've suggested Hashicorp's Nomad.

      That's a tall order of requirements for sometimes simple and low maintenance. 🙁

      papiris@hachyderm.ioP This user is from outside of this forum
      papiris@hachyderm.ioP This user is from outside of this forum
      papiris@hachyderm.io
      wrote sidst redigeret af
      #4

      @abortretryfail yup

      Seems like most tools are either made with large IT-orgs in mind, or assume reliable underlying infra

      1 Reply Last reply
      0
      • papiris@hachyderm.ioP papiris@hachyderm.io

        Kubernetes (and k3s) is a damn headache.

        So many moving parts and pitfalls.
        So easy and quick to seriously mess up.
        So difficult and time-consuming to repair.

        Thousands of hours of my life spent babying a kubernetes homelab. Little actual usefulness produced. I don't want this kind of life.
        Instead I want to put less time and effort towards tending digital infra, and more time towards organizing community around that digital infra; so our communities can move away from big tech.

        Do y'all have suggestions for FLOSS k3s alternatives?

        For my use case, it needs to:
        - run distributed on a cluster of old linux computers
        - run linux containers
        - be able to schedule workloads to specific nodes, and reschedule if the node drops off
        - be resilient to nodes dropping off and rejoining (both cluster, apps and databases should be fine)
        - have deterministic configuration / use git as a source of truth for cluster config and app config. I like the nix method (compute derivation in isolation, only deploy if it will work, immutable) better than the ansible method (commit changes directly to the live system, try to roll back if something breaks. Mutable)
        - be easier than k3s
        - be more resilient to cluster admin screwups than k3s

        Nice to have:
        - self-healing
        - simple disaster recovery
        - geo-distribution
        - delay-tolerance
        - tolerance towards low inter-node bandwidth
        - ability to use transport-agnostic p2p networking (like reticulum)

        Your suggestions are very welcome

        (Meme nabbed from https://lemmy.world/post/13302376)

        #fedihelp #kubernetes #k3s #coopcloud #incus #homelab #IT #techcoop #riseAgainstBigTech #reticulum

        simon_schwarz@mastodon.socialS This user is from outside of this forum
        simon_schwarz@mastodon.socialS This user is from outside of this forum
        simon_schwarz@mastodon.social
        wrote sidst redigeret af
        #5

        @papiris i think docker swarm can be this. Although not sure if this is a still alive project.

        1 Reply Last reply
        0
        • shivjm@mastodon.socialS shivjm@mastodon.social

          @papiris If you’re open to leaving Kubernetes, #Proxmox (which I use for my own stuff) does a lot of this but not all. I think the major thing is that it doesn’t inherently interact with Git in any way, so it’s up to you to implement GitOps. It might be worth looking at:

          https://proxmox.com/en/

          I *much* prefer it to any form of Kubernetes.

          happyborg@fosstodon.orgH This user is from outside of this forum
          happyborg@fosstodon.orgH This user is from outside of this forum
          happyborg@fosstodon.org
          wrote sidst redigeret af
          #6

          @shivjm I'm new to this but second Proxmox. It's been remarkably easy to get going with and seems very capable.
          @papiris

          zeh@mstdn.ioZ 1 Reply Last reply
          0
          • papiris@hachyderm.ioP papiris@hachyderm.io

            Kubernetes (and k3s) is a damn headache.

            So many moving parts and pitfalls.
            So easy and quick to seriously mess up.
            So difficult and time-consuming to repair.

            Thousands of hours of my life spent babying a kubernetes homelab. Little actual usefulness produced. I don't want this kind of life.
            Instead I want to put less time and effort towards tending digital infra, and more time towards organizing community around that digital infra; so our communities can move away from big tech.

            Do y'all have suggestions for FLOSS k3s alternatives?

            For my use case, it needs to:
            - run distributed on a cluster of old linux computers
            - run linux containers
            - be able to schedule workloads to specific nodes, and reschedule if the node drops off
            - be resilient to nodes dropping off and rejoining (both cluster, apps and databases should be fine)
            - have deterministic configuration / use git as a source of truth for cluster config and app config. I like the nix method (compute derivation in isolation, only deploy if it will work, immutable) better than the ansible method (commit changes directly to the live system, try to roll back if something breaks. Mutable)
            - be easier than k3s
            - be more resilient to cluster admin screwups than k3s

            Nice to have:
            - self-healing
            - simple disaster recovery
            - geo-distribution
            - delay-tolerance
            - tolerance towards low inter-node bandwidth
            - ability to use transport-agnostic p2p networking (like reticulum)

            Your suggestions are very welcome

            (Meme nabbed from https://lemmy.world/post/13302376)

            #fedihelp #kubernetes #k3s #coopcloud #incus #homelab #IT #techcoop #riseAgainstBigTech #reticulum

            zeh@mstdn.ioZ This user is from outside of this forum
            zeh@mstdn.ioZ This user is from outside of this forum
            zeh@mstdn.io
            wrote sidst redigeret af
            #7

            @papiris
            completely agree, that's tech for corporations, not human scale, it is de facto closed off to us and centralized by way of complexity. it can never be our tech.
            your requirement list looks to me still very influenced by corp scale instead of our real needs. do you *really* *need* all that? that is for you to decide.
            1/2

            zeh@mstdn.ioZ 1 Reply Last reply
            0
            • zeh@mstdn.ioZ zeh@mstdn.io

              @papiris
              completely agree, that's tech for corporations, not human scale, it is de facto closed off to us and centralized by way of complexity. it can never be our tech.
              your requirement list looks to me still very influenced by corp scale instead of our real needs. do you *really* *need* all that? that is for you to decide.
              1/2

              zeh@mstdn.ioZ This user is from outside of this forum
              zeh@mstdn.ioZ This user is from outside of this forum
              zeh@mstdn.io
              wrote sidst redigeret af
              #8

              @papiris
              in my view, we need smaller components for a composable, simpler, understandable stack. my choices:
              #debian stable+backports
              #zfs for storage
              #incus for container and virt mgmt
              #ansible (with debops) for cfgmgnt

              1 Reply Last reply
              0
              • papiris@hachyderm.ioP papiris@hachyderm.io

                Kubernetes (and k3s) is a damn headache.

                So many moving parts and pitfalls.
                So easy and quick to seriously mess up.
                So difficult and time-consuming to repair.

                Thousands of hours of my life spent babying a kubernetes homelab. Little actual usefulness produced. I don't want this kind of life.
                Instead I want to put less time and effort towards tending digital infra, and more time towards organizing community around that digital infra; so our communities can move away from big tech.

                Do y'all have suggestions for FLOSS k3s alternatives?

                For my use case, it needs to:
                - run distributed on a cluster of old linux computers
                - run linux containers
                - be able to schedule workloads to specific nodes, and reschedule if the node drops off
                - be resilient to nodes dropping off and rejoining (both cluster, apps and databases should be fine)
                - have deterministic configuration / use git as a source of truth for cluster config and app config. I like the nix method (compute derivation in isolation, only deploy if it will work, immutable) better than the ansible method (commit changes directly to the live system, try to roll back if something breaks. Mutable)
                - be easier than k3s
                - be more resilient to cluster admin screwups than k3s

                Nice to have:
                - self-healing
                - simple disaster recovery
                - geo-distribution
                - delay-tolerance
                - tolerance towards low inter-node bandwidth
                - ability to use transport-agnostic p2p networking (like reticulum)

                Your suggestions are very welcome

                (Meme nabbed from https://lemmy.world/post/13302376)

                #fedihelp #kubernetes #k3s #coopcloud #incus #homelab #IT #techcoop #riseAgainstBigTech #reticulum

                monotux@hachyderm.ioM This user is from outside of this forum
                monotux@hachyderm.ioM This user is from outside of this forum
                monotux@hachyderm.io
                wrote sidst redigeret af
                #9

                @papiris what you are asking for is....kubernetes. offload state to some other machine if possible (db, storage...) and use some dedicated OS like Talos and reduce the amount of maintenance. argo or flux for gitops, for talos talhelper is very nice and declarative.

                if you can live with giving up some features, have a look at incus or proxmox. but if you want storage with high availability you are probably going to use ceph and the complexity increases.

                zeh@mstdn.ioZ 1 Reply Last reply
                0
                • monotux@hachyderm.ioM monotux@hachyderm.io

                  @papiris what you are asking for is....kubernetes. offload state to some other machine if possible (db, storage...) and use some dedicated OS like Talos and reduce the amount of maintenance. argo or flux for gitops, for talos talhelper is very nice and declarative.

                  if you can live with giving up some features, have a look at incus or proxmox. but if you want storage with high availability you are probably going to use ceph and the complexity increases.

                  zeh@mstdn.ioZ This user is from outside of this forum
                  zeh@mstdn.ioZ This user is from outside of this forum
                  zeh@mstdn.io
                  wrote sidst redigeret af
                  #10

                  @monotux
                  regarding storage: ceph is again, quite complex. alternatively, you can get pretty far with zfs snapshots and replication (https://klarasystems.com/articles/zfs-vs-ceph-do-you-actually-need-ceph/).
                  i'll also be deploying garage soon for s3 compat distributed objstore, which is built to be run by ppl without datacenters (https://garagehq.deuxfleurs.fr/)
                  @papiris

                  1 Reply Last reply
                  0
                  • happyborg@fosstodon.orgH happyborg@fosstodon.org

                    @shivjm I'm new to this but second Proxmox. It's been remarkably easy to get going with and seems very capable.
                    @papiris

                    zeh@mstdn.ioZ This user is from outside of this forum
                    zeh@mstdn.ioZ This user is from outside of this forum
                    zeh@mstdn.io
                    wrote sidst redigeret af
                    #11

                    @happyborg
                    imv, proxmox overreaches by taking control of the OS layer. no, thank you, i want to run and completely control that part (debian stable with my own admin processes). #incus is a better, more flexible, simpler option for the virt/container layer.
                    @shivjm @papiris

                    1 Reply Last reply
                    0
                    • papiris@hachyderm.ioP papiris@hachyderm.io

                      Kubernetes (and k3s) is a damn headache.

                      So many moving parts and pitfalls.
                      So easy and quick to seriously mess up.
                      So difficult and time-consuming to repair.

                      Thousands of hours of my life spent babying a kubernetes homelab. Little actual usefulness produced. I don't want this kind of life.
                      Instead I want to put less time and effort towards tending digital infra, and more time towards organizing community around that digital infra; so our communities can move away from big tech.

                      Do y'all have suggestions for FLOSS k3s alternatives?

                      For my use case, it needs to:
                      - run distributed on a cluster of old linux computers
                      - run linux containers
                      - be able to schedule workloads to specific nodes, and reschedule if the node drops off
                      - be resilient to nodes dropping off and rejoining (both cluster, apps and databases should be fine)
                      - have deterministic configuration / use git as a source of truth for cluster config and app config. I like the nix method (compute derivation in isolation, only deploy if it will work, immutable) better than the ansible method (commit changes directly to the live system, try to roll back if something breaks. Mutable)
                      - be easier than k3s
                      - be more resilient to cluster admin screwups than k3s

                      Nice to have:
                      - self-healing
                      - simple disaster recovery
                      - geo-distribution
                      - delay-tolerance
                      - tolerance towards low inter-node bandwidth
                      - ability to use transport-agnostic p2p networking (like reticulum)

                      Your suggestions are very welcome

                      (Meme nabbed from https://lemmy.world/post/13302376)

                      #fedihelp #kubernetes #k3s #coopcloud #incus #homelab #IT #techcoop #riseAgainstBigTech #reticulum

                      reynir@social.data.coopR This user is from outside of this forum
                      reynir@social.data.coopR This user is from outside of this forum
                      reynir@social.data.coop
                      wrote sidst redigeret af
                      #12

                      @papiris I got a bit fed up with ansible today. Have you heard of mgmt? https://mgmtconfig.com/

                      I only looked at the documentation and a few examples. It's "let's mutate the machine" like ansible, but you have a proper programming language for it with proper dependency graphs. Seems much more sane to me. I might experiment with it and consider moving data.coop over to it.

                      1 Reply Last reply
                      0
                      Svar
                      • Svar som emne
                      Login for at svare
                      • Ældste til nyeste
                      • Nyeste til ældste
                      • Most Votes


                      • Log ind

                      • Har du ikke en konto? Tilmeld

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      Graciously hosted by data.coop
                      • First post
                        Last post
                      0
                      • Hjem
                      • Seneste
                      • Etiketter
                      • Populære
                      • Verden
                      • Bruger
                      • Grupper