Building a "complete" cluster locally

This page summarizes the projects mentioned and recommended in the original post on /r/kubernetes

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
  • k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style!

  • Ideas from my kubernetes experience: * Cert-Manager is very popular and almost a must-have if you terminate SSL inside the cluster * Backups using velero * A dashboard/UI is actually very helpful to quickly browse resources, client tools like k9s are fine too * Secret: Management: Bitnami Sealed Secrets is the second big project in that space * I would add Loki to aggregate Logs * Never heard of ory. Usually I see (dex)[https://dexidp.io/] or keycloak used for Authentication * I like to run OpenEBS as in-cluster storage. * Istio isn't compatible with the upcomming ServiceMeshInterface (i think), so the trend seem to go toward Linkerd * Some Operator to deploy your favorite Database, is also a nice learning exercise.

  • Vault

    A tool for secrets management, encryption as a service, and privileged access management

  • hashicorp vault for secret management

  • 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.

    InfluxDB logo
  • OPA (Open Policy Agent)

    Open Policy Agent (OPA) is an open source, general-purpose policy engine.

  • ory suite for identity, authorization (or OPA?)

  • rook

    Storage Orchestration for Kubernetes

  • rook/longhorn for distributed storage

  • prometheus

    The Prometheus monitoring system and time series database.

  • prometheus + grafana for monitoring

  • longhorn

    Cloud-Native distributed storage built on and for Kubernetes

  • rook/longhorn for distributed storage

  • istio

    Connect, secure, control, and observe services.

  • istio for service mesh

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • helm

    The Kubernetes Package Manager

  • helm for package management (with argo)

  • Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

  • prometheus + grafana for monitoring

  • Harbor

    An open source trusted cloud native registry project that stores, signs, and scans content.

  • harbor for container registry

  • Concourse

    Concourse is a container-based continuous thing-doer written in Go.

  • concourse/drone CI (or argo workflows?)

  • falco

    Cloud Native Runtime Security

  • Set up Falco to monitor / alert on suspicious activity

  • tilt-extensions

    Extensions for Tilt

  • argocd for cd Tilt

  • ctlptl

    Making local Kubernetes clusters fun and easy to set up

  • harbor for container registry ctlptl

  • Puts Debuggerer

    Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.

  • gitea/gitlab for git GitHub

  • democratic-csi

    csi storage for container orchestration systems

  • Storage - democratic-csi looked the most promising, it has worked well so far. I am using zfs-generic-iscsi against an Ubuntu 20.04 storage server. I also tried zfs-generic-nfs and it worked successfully with the caveat of having to deal with NFS file permissions.

  • Keycloak

    Open Source Identity and Access Management For Modern Applications and Services

  • Ideas from my kubernetes experience: * Cert-Manager is very popular and almost a must-have if you terminate SSL inside the cluster * Backups using velero * A dashboard/UI is actually very helpful to quickly browse resources, client tools like k9s are fine too * Secret: Management: Bitnami Sealed Secrets is the second big project in that space * I would add Loki to aggregate Logs * Never heard of ory. Usually I see (dex)[https://dexidp.io/] or keycloak used for Authentication * I like to run OpenEBS as in-cluster storage. * Istio isn't compatible with the upcomming ServiceMeshInterface (i think), so the trend seem to go toward Linkerd * Some Operator to deploy your favorite Database, is also a nice learning exercise.

  • sealed-secrets

    A Kubernetes controller and tool for one-way encrypted Secrets

  • Ideas from my kubernetes experience: * Cert-Manager is very popular and almost a must-have if you terminate SSL inside the cluster * Backups using velero * A dashboard/UI is actually very helpful to quickly browse resources, client tools like k9s are fine too * Secret: Management: Bitnami Sealed Secrets is the second big project in that space * I would add Loki to aggregate Logs * Never heard of ory. Usually I see (dex)[https://dexidp.io/] or keycloak used for Authentication * I like to run OpenEBS as in-cluster storage. * Istio isn't compatible with the upcomming ServiceMeshInterface (i think), so the trend seem to go toward Linkerd * Some Operator to deploy your favorite Database, is also a nice learning exercise.

  • velero

    Backup and migrate Kubernetes applications and their persistent volumes

  • Ideas from my kubernetes experience: * Cert-Manager is very popular and almost a must-have if you terminate SSL inside the cluster * Backups using velero * A dashboard/UI is actually very helpful to quickly browse resources, client tools like k9s are fine too * Secret: Management: Bitnami Sealed Secrets is the second big project in that space * I would add Loki to aggregate Logs * Never heard of ory. Usually I see (dex)[https://dexidp.io/] or keycloak used for Authentication * I like to run OpenEBS as in-cluster storage. * Istio isn't compatible with the upcomming ServiceMeshInterface (i think), so the trend seem to go toward Linkerd * Some Operator to deploy your favorite Database, is also a nice learning exercise.

  • zfs-localpv

    Dynamically provision Stateful Persistent Node-Local Volumes & Filesystems for Kubernetes that is integrated with a backend ZFS data storage stack.

  • Ideas from my kubernetes experience: * Cert-Manager is very popular and almost a must-have if you terminate SSL inside the cluster * Backups using velero * A dashboard/UI is actually very helpful to quickly browse resources, client tools like k9s are fine too * Secret: Management: Bitnami Sealed Secrets is the second big project in that space * I would add Loki to aggregate Logs * Never heard of ory. Usually I see (dex)[https://dexidp.io/] or keycloak used for Authentication * I like to run OpenEBS as in-cluster storage. * Istio isn't compatible with the upcomming ServiceMeshInterface (i think), so the trend seem to go toward Linkerd * Some Operator to deploy your favorite Database, is also a nice learning exercise.

  • k3s

    Lightweight Kubernetes

  • That is a pretty decent list. Keep in mind, that you'll need a decent machine to run all of this. If you are more interested in things running on kubernetes, than cluster management, you might want to look into k3s/k3d. k3s does not have etcd, but uses a lot fewer resources.

  • cert-manager

    Automatically provision and manage TLS certificates in Kubernetes

  • Ideas from my kubernetes experience: * Cert-Manager is very popular and almost a must-have if you terminate SSL inside the cluster * Backups using velero * A dashboard/UI is actually very helpful to quickly browse resources, client tools like k9s are fine too * Secret: Management: Bitnami Sealed Secrets is the second big project in that space * I would add Loki to aggregate Logs * Never heard of ory. Usually I see (dex)[https://dexidp.io/] or keycloak used for Authentication * I like to run OpenEBS as in-cluster storage. * Istio isn't compatible with the upcomming ServiceMeshInterface (i think), so the trend seem to go toward Linkerd * Some Operator to deploy your favorite Database, is also a nice learning exercise.

  • keda

    KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes

  • Also, you might want to enable https://keda.sh/ and try to use it.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Go and ElasticSearch full-text search microservice in k8s👋✨💫

    13 projects | dev.to | 16 Aug 2022
  • 10 Essentials For Kubernetes Multi-Tenancy

    8 projects | dev.to | 7 Jul 2022
  • Securing Git Repositories with Gittuf

    2 projects | news.ycombinator.com | 9 May 2024
  • Streamlining Deployments: Unveiling the Power of GitOps with Kubernetes

    1 project | dev.to | 30 Apr 2024
  • Building Llama as a Service (LaaS)

    14 projects | dev.to | 8 Apr 2024