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. Learn more →
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-25If you deploy on k8s, keep your eye on https://secrets-store-csi-driver.sigs.k8s.io/
-
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.
-
-
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.
-
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"
-
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.
-
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.
-
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.
-
Project mention: Self Hosted Kubernetes - Solving the Storage Problem | reddit.com/r/kubernetes | 2022-08-10
-
-
-
gemini
[alpha] Automated backups of PersistentVolumeClaims in Kubernetes using VolumeSnapshots (by FairwindsOps)
-
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.
-
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.
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.
-
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"
-
-
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.
-
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.
-
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
Go csi related posts
- How can 2 deployments using aws-efs-csi-provider share data on the same mount?
- Openshift pipeline to copy postgres DB from pod running in production project to a pod running in test project. How can this be achieved?
- kubernetes snapshot of cephfs pvc
- Confused about kubernetes storage
- What do you use to backup state of k8s and data from PV
- Linux LVM API for using python or Golang
- Unable to Access AWS EKS Cluter after creating using Terraform
-
A note from our sponsor - SonarLint
www.sonarlint.org | 2 Jun 2023
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 |