Go Cncf

Open-source Go projects categorized as Cncf

Top 23 Go Cncf Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

  • Project mention: My Favorite DevTools to Build AI/ML Applications! | dev.to | 2024-04-23

    Deploying AI models into production requires tools that can package applications and manage them at scale. Docker simplifies the deployment of AI applications by containerizing them, ensuring that the application runs smoothly in any environment. Kubernetes, an orchestration system for Docker containers, allows for the automated deployment, scaling, and management of containerized applications, essential for AI applications that need to scale across multiple servers or cloud environments.

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

  • Project mention: Oracle Linux 8.8'de PostgreSQL 13 Yedekli Yapı Nasıl Kurulur? - Patroni, ETCD, HAProxy | dev.to | 2023-12-07

    sudo dnf -y install curl wget vim ETCD_RELEASE=$(curl -s https://api.github.com/repos/etcd-io/etcd/releases/latest|grep tag_name | cut -d '"' -f 4) echo $ETCD_RELEASE wget https://github.com/etcd-io/etcd/releases/download/${ETCD_RELEASE}/etcd-${ETCD_RELEASE}-linux-amd64.tar.gz tar xvf etcd-${ETCD_RELEASE}-linux-amd64.tar.gz cd etcd-${ETCD_RELEASE}-linux-amd64 sudo mv etcd* /usr/local/bin ls /usr/local/bin /usr/local/bin/etcd --version

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • minikube

    Run Kubernetes locally

  • Project mention: Building Llama as a Service (LaaS) | dev.to | 2024-04-08

    With the containerized Node.js/Express API, I could run multiple containers, scaling to handle more traffic. Using a tool called minikube, we can easily spin up a local Kubernetes cluster to horizontally scale Docker containers. It was possible to keep one shared instance of the database, and many APIs were routed with an internal Kubernetes load balancer.

  • helm

    The Kubernetes Package Manager

  • Project mention: Kubernetes CI/CD Pipelines | dev.to | 2024-04-22

    Applying Kubernetes manifests individually is problematic because files can get overlooked. Packaging your applications as Helm charts lets you version your manifests and easily repeat deployments into different environments. Helm tracks the state of each deployment as a "release" in your cluster.

  • Harbor

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

  • Project mention: Docker Private Registry using Harbor | dev.to | 2024-04-20

    cat << EOF wget \ https://github.com/goharbor/harbor/releases/download/v2.9.4/\ harbor-offline-installer-v2.9.4.tgz EOF

  • jaeger

    CNCF Jaeger, a Distributed Tracing Platform

  • Project mention: Observability with OpenTelemetry, Jaeger and Rails | dev.to | 2024-02-22

    Jaeger maps the flow of requests and data as they traverse a distributed system. These requests may make calls to multiple services, which may introduce their own delays or errors. https://www.jaegertracing.io/

  • cilium

    eBPF-based Networking, Security, and Observability

  • Project mention: Cisco to Acquire Cloud Native Networking and Security Leader Isovalent | news.ycombinator.com | 2023-12-21

    They would have had to add a few externals to get to Graduated but it's definitely a minority:

    https://github.com/cilium/cilium/blob/main/MAINTAINERS.md

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

    Vitess is a database clustering system for horizontal scaling of MySQL.

  • Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    With Vitess likely merging a lot of its binaries into a single unified binary: https://github.com/vitessio/vitess/issues/7471#issuecomment-...

    ... it would be a wild future if Vitess replaced the underlying MySQL engine with this as long as the performance is good enough.

  • containerd

    An open and reliable container runtime

  • Project mention: Exploring 5 Docker Alternatives: Containerization Choices for 2024 | dev.to | 2024-03-18

    Containerd and nerdctl

  • kops

    Kubernetes Operations (kOps) - Production Grade k8s Installation, Upgrades and Management

  • Project mention: CVE-2023-1943: Privilege Escalation in kOps using GCE/GCP Provider in Gossip Mode Issue #15539 kubernetes/kops | /r/devopsish | 2023-06-22
  • kubesphere

    The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

  • Project mention: KubeSphere – K8s platform tailored for hybrid multicloud | news.ycombinator.com | 2024-01-01
  • argo

    Workflow Engine for Kubernetes

  • Project mention: StackStorm – IFTTT for Ops | news.ycombinator.com | 2023-11-05

    Like Argo Workflows?

    https://github.com/argoproj/argo-workflows

  • thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

  • Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10

    Monitoring = netdata on each RPi https://www.netdata.cloud/ binded to the vpn interface being scraped into a prometeus thaons https://thanos.io/ setup with grafana to give management the Green all is good screens (very important).

  • rook

    Storage Orchestration for Kubernetes

  • Project mention: Ceph: A Journey to 1 TiB/s | news.ycombinator.com | 2024-01-19

    I have some experience with Ceph, both for work, and with homelab-y stuff.

    First, bear in mind that Ceph is a distributed storage system - so the idea is that you will have multiple nodes.

    For learning, you can definitely virtualise it all on a single box - but you'll have a better time with discrete physical machines.

    Also, Ceph does prefer physical access to disks (similar to ZFS).

    And you do need decent networking connectivity - I think that's the main thing people think of, when they think of high hardware requirements for Ceph. Ideally 10Gbe at the minimum - although more if you want higher performance - there can be a lot of network traffic, particularly with things like backfill. (25Gbps if you can find that gear cheap for homelab - 50Gbps is a technological dead-end. 100Gbps works well).

    But honestly, for a homelab, a cheap mini PC or NUC with 10Gbe will work fine, and you should get acceptable performance, and it'll be good for learning.

    You can install Ceph directly on bare-metal, or if you want to do the homelab k8s route, you can use Rook (https://rook.io/).

    Hope this helps, and good luck! Let me know if you have any other questions.

  • CoreDNS

    CoreDNS is a DNS server that chains plugins

  • Project mention: Small DNS Server That Support Outgoing Address Binding? | /r/linuxadmin | 2023-10-30

    CoreDNS supports this via the bind plugin.

  • crossplane

    The Cloud Native Control Plane

  • Project mention: Rethinking Infrastructure as Code from Scratch | news.ycombinator.com | 2023-07-21

    did anyone adopt in production https://crossplane.io ?

  • distribution

    The toolkit to pack, ship, store, and deliver container content

  • kubeedge

    Kubernetes Native Edge Computing Framework (project under CNCF)

  • chaos-mesh

    A Chaos Engineering Platform for Kubernetes.

  • Project mention: Chaos Mesh | /r/kubernetes | 2023-12-11

    Ive been messing around with chaos mesh recently (https://chaos-mesh.org/) and im wondering: is there any way i can define custom behaviour in one of my experiments? Specifically, I want to deploy a Pod with a certain image using an experiment.

  • bfe

    A modern layer 7 load balancer from baidu

  • kubevela

    The Modern Application Platform.

  • Project mention: Is there any Django app deployment tool for VPS-based environments with UI? | /r/django | 2023-05-09
  • cortex

    A horizontally scalable, highly available, multi-tenant, long term Prometheus. (by cortexproject)

  • Project mention: Self hosted log paraer | /r/selfhosted | 2023-06-20

    now if its more metric data you are using and want to do APM, prometheus is your man https://prometheus.io/, want to make prometheus your full time job? deploy cortex https://cortexmetrics.io/, honorable mention in the metrics space, Zabbix, https://www.zabbix.com/ I've seen use cases of zabbix going way beyond its intended use its a fantastic tool

  • opencost

    Cost monitoring for Kubernetes workloads and cloud costs

  • Project mention: Show HN: Cloud Costs Monitoring in Docker | news.ycombinator.com | 2023-11-21

    OpenCost is an open source implementation for Kubernetes cost monitoring and now cloud cost monitoring for AWS, Azure, and GCP. The project makes all of this data accessible via an API and user interface. While discussing the idea of running OpenCost on platforms besides Kubernetes we realized that with this new Cloud Costs feature there are users who want API access to their cloud billing data without needing to run on Kubernetes. I opened the Issue OpenCost without Kubernetes #2268 and as luck would have it, we had our internal Hackathon last week.

    If you're not familiar with OpenCost, it's the open source CNCF project for monitoring Kubernetes and cloud spending. It's a Golang implementation of the OpenCost Specification for monitoring Kubernetes cloud costs. It has an optional web UI and you can also run it as a Prometheus metrics exporter. The code is all at https://github.com/opencost/opencost and you can learn more about the project at https://opencost.io

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Cncf related posts

Index

What are some of the best open-source Cncf projects in Go? This list will help you:

Project Stars
1 kubernetes 106,778
2 etcd 46,345
3 minikube 28,330
4 helm 26,013
5 Harbor 22,485
6 jaeger 19,409
7 cilium 18,510
8 vitess 17,834
9 containerd 16,292
10 kops 15,546
11 kubesphere 14,347
12 argo 14,282
13 thanos 12,577
14 rook 11,905
15 CoreDNS 11,800
16 crossplane 8,728
17 distribution 8,379
18 kubeedge 6,395
19 chaos-mesh 6,396
20 bfe 6,063
21 kubevela 6,062
22 cortex 5,350
23 opencost 4,720

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com