{"id":42368748,"url":"https://github.com/v3io/flex-fuse","last_synced_at":"2026-01-27T19:03:04.352Z","repository":{"id":43473416,"uuid":"160327002","full_name":"v3io/flex-fuse","owner":"v3io","description":"Kubernetes Flex Volume Driver for iguazio data platform over FUSE","archived":false,"fork":false,"pushed_at":"2025-12-22T13:54:09.000Z","size":262,"stargazers_count":6,"open_issues_count":0,"forks_count":16,"subscribers_count":6,"default_branch":"development","last_synced_at":"2025-12-24T00:49:40.219Z","etag":null,"topics":["csi","fuse","kubernetes"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/v3io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-12-04T08:51:48.000Z","updated_at":"2025-12-22T13:54:14.000Z","dependencies_parsed_at":"2023-11-13T10:31:36.740Z","dependency_job_id":"6a517355-27c3-4dd8-9616-f84cf76843cf","html_url":"https://github.com/v3io/flex-fuse","commit_stats":null,"previous_names":[],"tags_count":54,"template":false,"template_full_name":null,"purl":"pkg:github/v3io/flex-fuse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3io%2Fflex-fuse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3io%2Fflex-fuse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3io%2Fflex-fuse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3io%2Fflex-fuse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/v3io","download_url":"https://codeload.github.com/v3io/flex-fuse/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v3io%2Fflex-fuse/sbom","scorecard":{"id":914026,"data":{"date":"2025-08-11","repo":{"name":"github.com/v3io/flex-fuse","commit":"3379783d5ea82d77532db1d94a066c1d7df35c05"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":8,"reason":"Found 17/19 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:15","Warn: containerImage not pinned by hash: Dockerfile:33: pin your Docker image by updating alpine to alpine@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'development'","Warn: branch protection not enabled for branch 'integ_2.8'","Warn: branch protection not enabled for branch 'integ_2.5'","Warn: branch protection not enabled for branch 'integ_2.3'","Warn: branch protection not enabled for branch 'integ_2.2'","Warn: branch protection not enabled for branch 'integ_2.0'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-24T20:19:39.839Z","repository_id":43473416,"created_at":"2025-08-24T20:19:39.839Z","updated_at":"2025-08-24T20:19:39.839Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28819062,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-27T18:44:20.126Z","status":"ssl_error","status_checked_at":"2026-01-27T18:44:09.161Z","response_time":168,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csi","fuse","kubernetes"],"created_at":"2026-01-27T19:02:58.780Z","updated_at":"2026-01-27T19:02:59.492Z","avatar_url":"https://github.com/v3io.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flex Fuse\nKubernetes FlexVolume Driver for iguazio Data Platform (v3io fuse) \n\nThis driver allow accessing iguazio data containers (or a sub-path) as a shared volume storage for Kubernetes.\n\nthe same volume (data container) can be accessed **simultaneously** by multiple application containers or ([nuclio](https://github.com/nuclio/nuclio)) serverless functions, by multiple remote clients (e.g. via S3 Object API or DynamoDB API), and can be viewed or modified in the iguazio UI (browse container view). \n\n\n\u003e Note: iguazio data platform provide unique multi-model capabilities, files and objects can also be viewed as database, document or stream records when using appropriate data APIs. Updates to data are immediately committed ensuring full consistency regardless of the API semantics.   \n\n\n## Installation\n\nWhen Kubernetes loads the plugin, v3io driver will install the required packages and v3io-fuse executable.\nThe following commands will be executed (check [install.sh](hack/scripts/install.sh) for complete overview):\n```bash\n$ yum install fuse librdmacm\n$ rpm -ivh igz-fuse.rpm\n```\n\n## Security and Session Authentication \nAccess to iguazio data platform must be authenticated, each identity may have different read or write permissions to individual files and directories. The username and password are provided by using `username` and `password`  options.\n\nThe username and password strings are used to form a unique user session per application container.\n\n## Example POD YAML using the driver:\n\n```yaml\napiVersion: v1\nkind: Pod\nmetadata:\n  name: ngvol\nspec:\n  containers:\n  - name: nginx\n    image: nginx\n    volumeMounts:\n    - name: v3io\n      mountPath: /v3io\n    ports:\n    - containerPort: 80\n  volumes:\n  - name: v3io\n    flexVolume:\n      driver: \"v3io/fuse\"\n      secretRef:   \n        name: v3io-fuse-user\n      options:\n        container: bigdata      # data container name\n        cluster: default        # which cluster to connect to (optional, default to \"default\")\n        accessKey: some-some    # data access key (optional)\n---\napiVersion: v1\nkind: Secret\nmetadata:\n  name: v3io-fuse-user\ntype: v3io/fuse\ndata:\n  accessKey: YThhNHl6dlBMb2g2UU5JcQo=\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv3io%2Fflex-fuse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fv3io%2Fflex-fuse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv3io%2Fflex-fuse/lists"}