Go csi

Open-source Go projects categorized as csi

Top 21 Go csi Projects

  • secrets-store-csi-driver

    Secrets Store CSI driver for Kubernetes secrets - Integrates secrets stores with Kubernetes via a CSI volume.

    Project mention: How does your company do secret management? AWS/GCP/Azure/Vault/CyberArk etc. thoughts? | reddit.com/r/devops | 2023-03-25

    If you deploy on k8s, keep your eye on https://secrets-store-csi-driver.sigs.k8s.io/

  • ceph-csi

    CSI driver for Ceph

    Project mention: kubernetes snapshot of cephfs pvc | reddit.com/r/ceph | 2023-05-26

    So, apparently ceph doesn't provide this feature anymore and, while for rbd this works fine, I'm left a bit confused. Following these examples https://github.com/ceph/ceph-csi/tree/devel/examples/cephfs I thought it would be enough, but not sure anymore.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • aws-ebs-csi-driver

    CSI driver for Amazon EBS https://aws.amazon.com/ebs/

    Project mention: Confused about kubernetes storage | reddit.com/r/kubernetes | 2023-05-14
  • csi-s3

    A Container Storage Interface for S3

    Project mention: Learning K3s at Home, troubles with S3 Storage | reddit.com/r/kubernetes | 2022-11-19

    This is the repo I am trying to use to setup s3 storage for config files of services.

  • aws-efs-csi-driver

    CSI Driver for Amazon EFS https://aws.amazon.com/efs/

    Project mention: How can 2 deployments using aws-efs-csi-provider share data on the same mount? | reddit.com/r/kubernetes | 2023-05-30

    In each namespace, create a PV/PVC using the same fixed volume path. See "Volume Path in EKS CSI Driver" To make this work however, you MUST pre-create this volume path in your EFS (I usually just have an EC2 instance with it mounted to work on). From the docs above "Note: this feature requires the sub directory to mount precreated on EFS before consuming the volume from"

  • topolvm

    Capacity-aware CSI plugin for Kubernetes

    Project mention: Linux LVM API for using python or Golang | reddit.com/r/sre | 2023-04-29

    I’m not aware of anything but you might want to look at the TopoLVM lvmd implementation. It’s a Kubernetes storage plugin for LVM and it talks to a interface daemon over gRPC so it might be useful inspiration at least.

  • csi-digitalocean

    A Container Storage Interface (CSI) Driver for DigitalOcean Block Storage

    Project mention: How to deploy Docker images onto Kubernetes clusters? | reddit.com/r/kubernetes | 2022-11-15

    I see this: https://github.com/digitalocean/csi-digitalocean

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • csi-driver

    Kubernetes Container Storage Interface driver for Hetzner Cloud Volumes

    Project mention: Can any Hetzner user, please explain there workflow on Hetzner? | news.ycombinator.com | 2023-03-22

    we use https://github.com/costela/docker-volume-hetzner which is really stable.

    CSI support for Swarm is in beta as well and already merged in the Hetzner CSI driver (https://github.com/hetznercloud/csi-driver/tree/main/deploy/...). There are some rough edges atm with Docker + CSI so I would stick with docker-volume-hetzner for now for prod usage.

    Disclaimer: I contributed to both repos.

  • csi-driver-nfs

    This driver allows Kubernetes to access NFS server on Linux node.

    Project mention: Self Hosted Kubernetes - Solving the Storage Problem | reddit.com/r/kubernetes | 2022-08-10
  • directpv

    Simple Kubernetes CSI driver for Direct Attached Storage :minidisc:

  • vault-csi-provider

    HashiCorp Vault Provider for Secret Store CSI Driver

  • gemini

    [alpha] Automated backups of PersistentVolumeClaims in Kubernetes using VolumeSnapshots (by FairwindsOps)

  • vsphere-csi-driver

    vSphere storage Container Storage Interface (CSI) plugin

    Project mention: Understanding Kubernetes Limits and Requests | dev.to | 2022-12-01

    As we covered in our "What's new in Kubernetes 1.19" article, the CSI driver for vSphere has been stable for some time. Now, all plugin operations for vspherevolume are now redirected to the out-of-tree 'csi.vsphere.vmware.com' driver.

  • volsync

    Asynchronous data replication for Kubernetes volumes

    Project mention: Openshift pipeline to copy postgres DB from pod running in production project to a pod running in test project. How can this be achieved? | reddit.com/r/openshift | 2023-05-29
  • secrets-store-csi-driver-provider-gcp

    Google Secret Manager provider for the Secret Store CSI Driver.

    Project mention: Shhhh... Kubernetes Secrets Are Not Really Secret! | dev.to | 2022-12-15

    The driver can also sync changes to secrets. The driver currently supports Vault, AWS, Azure, and GCP providers. Secrets Store CSI Driver can also sync provider secrets as Kubernetes secrets; if required, this behavior needs to be explicitly enabled during installation.

  • lvm-localpv

    CSI Driver for dynamic provisioning of Persistent Local Volumes for Kubernetes using LVM.

    Project mention: Openebs ?? Or equivalent | reddit.com/r/kubernetes | 2022-08-16
  • csi-gcs

    Kubernetes CSI driver for Google Cloud Storage

    Project mention: Google Cloud Storage FUSE | news.ycombinator.com | 2023-05-02

    You're right their Apache licenses are different:

    https://github.com/ofek/csi-gcs/blob/master/LICENSE-APACHE

    https://github.com/GoogleCloudPlatform/gcs-fuse-csi-driver/b...

    OP should submit a PR to correct this. IANAL but pretty sure they're supposed to use the original copy including copyright notice "Copyright 2020 Ofek Lev"

  • snapscheduler

    Scheduled snapshots for Kubernetes persistent volumes

  • azuredisk-csi-driver

    Azure Disk CSI Driver

    Project mention: Introduction to Day 2 Kubernetes | dev.to | 2023-04-24

    Any Kubernetes cluster requires persistent storage - whether organizations choose to begin with an on-premise Kubernetes cluster and migrate to the public cloud, or provision a Kubernetes cluster using a managed service in the cloud. Kubernetes supports multiple types of persistent storage – from object storage (such as Azure Blob storage or Google Cloud Storage), block storage (such as Amazon EBS, Azure Disk, or Google Persistent Disk), or file sharing storage (such as Amazon EFS, Azure Files or Google Cloud Filestore). The fact that each cloud provider has its implementation of persistent storage adds to the complexity of storage management, not to mention a scenario where an organization is provisioning Kubernetes clusters over several cloud providers. To succeed in managing Kubernetes clusters over a long period, knowing which storage type to use for each scenario, requires storage expertise.

  • azurefile-csi-driver

    Azure File CSI Driver

    Project mention: Introduction to Day 2 Kubernetes | dev.to | 2023-04-24

    Any Kubernetes cluster requires persistent storage - whether organizations choose to begin with an on-premise Kubernetes cluster and migrate to the public cloud, or provision a Kubernetes cluster using a managed service in the cloud. Kubernetes supports multiple types of persistent storage – from object storage (such as Azure Blob storage or Google Cloud Storage), block storage (such as Amazon EBS, Azure Disk, or Google Persistent Disk), or file sharing storage (such as Amazon EFS, Azure Files or Google Cloud Filestore). The fact that each cloud provider has its implementation of persistent storage adds to the complexity of storage management, not to mention a scenario where an organization is provisioning Kubernetes clusters over several cloud providers. To succeed in managing Kubernetes clusters over a long period, knowing which storage type to use for each scenario, requires storage expertise.

  • csi-driver-image

    Kubernetes CSI driver for mounting image

    Project mention: At which size is a configmap the wrong solution? | reddit.com/r/kubernetes | 2023-02-25

    This one looks promising: https://github.com/warm-metal/csi-driver-image

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

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). The latest post mention was on 2023-05-30.

Go csi related posts

Index

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

Project Stars
1 secrets-store-csi-driver 996
2 ceph-csi 961
3 aws-ebs-csi-driver 770
4 csi-s3 624
5 aws-efs-csi-driver 594
6 topolvm 582
7 csi-digitalocean 533
8 csi-driver 518
9 csi-driver-nfs 504
10 directpv 393
11 vault-csi-provider 258
12 gemini 247
13 vsphere-csi-driver 230
14 volsync 224
15 secrets-store-csi-driver-provider-gcp 179
16 lvm-localpv 157
17 csi-gcs 134
18 snapscheduler 130
19 azuredisk-csi-driver 120
20 azurefile-csi-driver 118
21 csi-driver-image 16
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com