Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/caoyingjunz/csi-driver-localstorage

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/caoyingjunz/csi-driver-localstorage

  • v1.0.2
  • Source
  • Go
  • Socket score

Version published
Created
Source

LocalStorage

Build Status Release License

Overview

This driver allows Kubernetes to access LocalStorage on Linux node.

Getting Started

Installation

  • 选择运行 localstoragekubernetes 节点

    kubectl  label node <node-name> storage.caoyingjunz.io/node=
    
  • 安装 localstorage 组件

    kubectl apply -f deploy/v1.0.2
    
    # 验证
    root@pixiu01:~# kubectl get pod -n kube-system | grep pixiu
    pixiu-ls-controller-7997b8c446-8hndc        1/1     Running            0                87s
    pixiu-ls-node-gfd78                         4/4     Running            0                87s
    pixiu-ls-node-mb4x6                         4/4     Running            0                87s
    
  • 安装 LocalStorage 调度扩展

  • 创建 localstorage 资源

    # 修改 examples/ls.yaml, 多个 node 节点需要多次创建
    kubectl apply -f examples/ls.yaml
    
    # 验证
    kubectl get ls
    NAME         STATUS   KUBENODE   ALLOCATABLE   CAPACITY   AGE
    ls-pixiu01   Ready    pixiu01    360Gi         360Gi      16d
    
  • 安装 storageclass

    kubectl apply -f deploy/ls-storageclass.yaml
    
    # 验证
    kubectl get sc pixiu-localstorage
    NAME                 PROVISIONER                       RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
    pixiu-localstorage   localstorage.csi.caoyingjunz.io   Delete          WaitForFirstConsumer   false                  2m54s
    
  • 创建 localstorage 资源

    # 修改 examples/ls.yaml, 多个 node 节点需要多次创建
    kubectl apply -f examples/ls.yaml
    
    # 验证
    kubectl get ls
    NAME         STATUS   KUBENODE   ALLOCATABLE   CAPACITY   AGE
    ls-pixiu01   Ready    pixiu01    360Gi         360Gi      16d
    
  • 创建 pvc 验证

    kubectl apply -f examples/pvc.yaml
    
    # 验证
    kubectl get pvc
    NAME                 STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS              AGE
    test-pvc             Bound    pvc-2b2c809f-33b5-437f-a4b8-61906c10a3e1   1Mi        RWX            pixiu-localstorage        5s
    

Feature

  • Schedule with volume status
  • Volume metrics

学习分享

沟通交流

  • 搜索微信号 yingjuncz, 备注(ls), 验证通过会加入群聊
  • bilibili 技术分享

Copyright 2019 caoyingjun (cao.yingjunz@gmail.com) Apache License 2.0

FAQs

Package last updated on 16 Jul 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc