kine VS flux2

Compare kine vs flux2 and see what are their differences.

kine

Run Kubernetes on MySQL, Postgres, sqlite, dqlite, not etcd. (by k3s-io)

flux2

Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit. (by fluxcd)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
kine flux2
12 83
1,416 5,943
2.7% 1.5%
8.1 9.2
13 days ago 3 days ago
Go Go
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

kine

Posts with mentions or reviews of kine. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-27.
  • Apache APISIX without etcd
    3 projects | dev.to | 27 Jul 2023
    -- Kine (Kine is not etcd)
  • Goodbye Etcd, Hello PostgreSQL: Running Kubernetes with an SQL Database
    1 project | news.ycombinator.com | 4 Jul 2023
    Looking at [1], is there any reason why this couldn’t run in something like DynamoDB? I feel like the operations required would fit

    https://github.com/k3s-io/kine/blob/master/pkg/drivers/gener...

  • K3s to Skill Up?
    2 projects | /r/kubernetes | 24 Jan 2023
  • What is going on with Kubernetes Microdistros?
    5 projects | /r/kubernetes | 26 Jun 2022
    I don't like some of the decisions that k3s makes which is why I stay away from it, but it's a great project. I'm not using kine yet, but I fantasize about using it exclusively every time I deal with etcd-induced slowness/random CPU spikes on my group of controller nodes. k0s supports kine too of course but I just haven't switched it on yet.
  • Databases = Frameworks for Distributed Systems
    2 projects | news.ycombinator.com | 24 May 2022
    Well in some situations you can also get away with CRDTs or Gossip (SWIM), but yeah in the general sense Paxos (Raft is a Paxos-family algo). There are lots of paxos family algos to choose from[0].

    > I’m also currently building a distributed search engine using etcd for the service registry, broker peer announcements, and worker queue and it’s been a good experience so far.

    As a random stranger on the internet, please build an abstraction layer around etcd. Even if there's only one implementation, I've found that so many distributed projects that just never reach the scale that etcd is built for would benefit from the option of writing their own drivers (you don't need a full plugin system just a regular abstraction layer).

    One example is Kine[0] for k8s -- if k8s had a built in option for writing/reading from something like Postgres from the beginning it would have been a better project for it, IMO.

    If you do build a plugin system though, you can pass off the work of maintaining the other implementations!

    [0]: https://vadosware.io/post/paxosmon-gotta-concensus-them-all

    [1]: https://github.com/k3s-io/kine

  • K8s on Pg
    2 projects | news.ycombinator.com | 12 May 2022
    I could spent >0s looking into this, but I've been curious how kline implements Etcd's Watch API. For the matter, I don't have much idea in general how kline handles data. Kline would be a great candidate for a blog post or introductory technical article on.

    I do quickly see one issue- evidently watches presently use polling. The issue requests use of postgres triggers: https://github.com/k3s-io/kine/issues/20

  • Kubernetes but with Hashicorp Consul instead of ETCD for the control plane?
    2 projects | /r/kubernetes | 18 Mar 2022
    check out https://github.com/k3s-io/kine
  • Building a bare-metal Kubernetes cluster on Raspberry Pi
    10 projects | news.ycombinator.com | 22 Nov 2021
  • Rancher Desktop, a Docker Desktop Replacement
    14 projects | news.ycombinator.com | 11 Oct 2021
  • rqlite 6.0: the evolution of a distributed database design
    8 projects | news.ycombinator.com | 10 Jun 2021
    Not to be mistaken for high-availability Dqlite[1], which is one of the options one can run the k3s kubernetes distribution on (instead of etcd), via the Kine etcd shim[2]. Ultimately though the K3s team replaced Dqlite with an embedded etcd to get high-availability[3].

    [1] https://dqlite.io/

    [2] https://github.com/k3s-io/kine

    [3] https://rancher.com/docs/k3s/latest/en/installation/ha-embed...

flux2

Posts with mentions or reviews of flux2. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-12.
  • Self-service infrastructure as code
    4 projects | dev.to | 12 Mar 2024
    Given the team had already adopted GitOps and were familiar with deployments powered by Helm Releases and Flux, we wanted to move the provisioning of the infrastructure to be part of the same process of creating the service and its continuous deployment.
  • Weaveworks Is Shuting Down
    5 projects | news.ycombinator.com | 5 Feb 2024
    Your GitHub action can trigger a helm chart, or series thereof, or other infra tools. Declarative specifications, triggered procedurally with the context of the branch’s latest build. We use this pattern quite extensively for preview app workflows.

    As of a year ago this is possible in a fully declarative way with Flux 2, but there’s a lot more moving parts and security footguns - and the idea that the maintenance of this project has lost one of its primary sponsors is worrying at best.

    https://github.com/fluxcd/flux2/discussions/831

    https://blog.kluctl.io/introducing-the-template-controller-a...

  • 10 Ways for Kubernetes Declarative Configuration Management
    23 projects | dev.to | 1 Jan 2024
    FluxCD - FluxCD is another popular GitOps tool that allows developers to use a Git repository as the sole source of configuration. Flux automatically ensures that the state of the Kubernetes cluster is synchronized with the configuration in the Git repository. It supports automatic updates, meaning Flux can monitor Docker image repositories for new images and push updates to the cluster.
  • SmartCash Project - GitOps with FluxCD
    4 projects | dev.to | 5 Nov 2023
    #!/bin/bash aws eks update-kubeconfig --name $CLUSTER_NAME --region $AWS_REGION flux_installed=$(kubectl api-resources | grep flux) if [ -z "$flux_installed" ]; then echo "flux is not installed" curl -s https://fluxcd.io/install.sh | sudo bash flux bootstrap github \ --owner=$GH_USER_NAME \ --repository=$FLUX_REPO_NAME \ --path="clusters/$ENVIRONMENT/$CLUSTER_NAME/bootstrap" \ --branch=main \ --personal else echo "flux is installed" fi
  • Best Kubernetes DevOps Tools: A Comprehensive Guide
    2 projects | dev.to | 16 Oct 2023
    Flux CD enables continuous deployment to Kubernetes through GitOps by syncing Git repositories with Kubernetes clusters. Flux CD enables GitOps for Kubernetes through source control integration. It manages Kubernetes manifests as code and syncs git repo changes to clusters. Flux automates checks, deployments, and updates within clusters.
  • Flux – a tool for keeping K8s clusters in sync with sources of configuration
    1 project | news.ycombinator.com | 5 Oct 2023
  • Git going with GitOps on AKS: A Step-by-Step Guide using FluxCD AKS Extension
    7 projects | dev.to | 20 Sep 2023
    FluxCD is a GitOps tool developed by Weaveworks that allows you to implement continuous and progressive delivery of your applications on Kubernetes. It is a CNCF graduated project that offers a set of controllers to monitor Git repositories and reconciles the cluster's actual state with the desired state defined by manifests committed in the repo.
  • Ultimate EKS Baseline Cluster: Part 1 - Provision EKS
    17 projects | dev.to | 21 Jul 2023
    From here, we can explore other developments and tutorials on Kubernetes, such as o11y or observability (PLG, ELK, ELF, TICK, Jaeger, Pyroscope), service mesh (Linkerd, Istio, NSM, Consul Connect, Cillium), and progressive delivery (ArgoCD, FluxCD, Spinnaker).
  • Reducing Cloud Costs on Kubernetes Dev Envs
    3 projects | dev.to | 19 Jul 2023
    Instead, we will create a single long-lived cluster, and deploy our application in different namespaces. There are a bunch of ways to do that - see ArgoCD, Flux, custom internal tooling, or other solutions (we use our own product). That way, we:
  • What is the proper, kubernetes native way of working with multiple clusters for DR, HA?
    2 projects | /r/kubernetes | 7 Jul 2023
    One is to make sure configurations in both clusters is same. And for that there are many tools like fluxcd or projectsveltos

What are some alternatives?

When comparing kine and flux2 you can also consider the following projects:

kubernetes - Production-Grade Container Scheduling and Management

helmfile - Deploy Kubernetes Helm Charts

k3s - Lightweight Kubernetes

argo-cd - Declarative Continuous Deployment for Kubernetes

dqlite - Embeddable, replicated and fault-tolerant SQL engine.

spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.

kilo - Kilo is a multi-cloud network overlay built on WireGuard and designed for Kubernetes (k8s + wg = kg)

terraform-provider-flux - Terraform and OpenTofu provider for bootstrapping Flux

kubernetes - Production-Grade Container Scheduling and Management [Moved to: https://github.com/kubernetes/kubernetes]

skaffold - Easy and Repeatable Kubernetes Development

cluster-api - Home for Cluster API, a subproject of sig-cluster-lifecycle

werf - A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.