Directories ¶
Path | Synopsis |
---|---|
cmd
Package command for collecting messages in Kubernetes.
|
Package command for collecting messages in Kubernetes. |
cmd/options
Package options defines options which user can input
|
Package options defines options which user can input |
config
Package config defines the global configurations for oceanctl
|
Package config defines the global configurations for oceanctl |
resources
Package resources defines the command execution logic.
|
Package resources defines the command execution logic. |
client
|
|
apis/xuanwu/v1
Package v1 is v1 version of the API
|
Package v1 is v1 version of the API |
cmd
|
|
huawei-csi-extender
Package main use to start huawei-csi-extender services
|
Package main use to start huawei-csi-extender services |
storage-backend-controller
Package main entry point for application
|
Package main entry point for application |
storage-backend-sidecar
Package main entry point for application
|
Package main entry point for application |
Package connector provide methods of interacting with the host
|
Package connector provide methods of interacting with the host |
fibrechannel
Package fibrechannel provide the way to connect/disconnect volume within FC protocol
|
Package fibrechannel provide the way to connect/disconnect volume within FC protocol |
host
Package host defines a set of useful methods, which can help Connector to operate host information
|
Package host defines a set of useful methods, which can help Connector to operate host information |
iscsi
Package iscsi provide the way to connect/disconnect volume within iSCSI protocol
|
Package iscsi provide the way to connect/disconnect volume within iSCSI protocol |
local
Package local to connect and disconnect local lun
|
Package local to connect and disconnect local lun |
nfs
Package nfs to mount or unmount filesystem
|
Package nfs to mount or unmount filesystem |
nfs_plus
Package nfs_plus to mount or unmount filesystem
|
Package nfs_plus to mount or unmount filesystem |
nvme
Package nvme provide the way to connect/disconnect volume within FC NVMe protocol
|
Package nvme provide the way to connect/disconnect volume within FC NVMe protocol |
roce
Package roce provide the way to connect/disconnect volume within NVMe over RoCE protocol
|
Package roce provide the way to connect/disconnect volume within NVMe over RoCE protocol |
utils
Package utils provides common utils for connector
|
Package utils provides common utils for connector |
utils/lock
Package lock provide Lock and Unlock when manage the disk
|
Package lock provide Lock and Unlock when manage the disk |
utils/models
Package models provides common models for connector
|
Package models provides common models for connector |
* Copyright (c) Huawei Technologies Co., Ltd.
|
* Copyright (c) Huawei Technologies Co., Ltd. |
app
Package app get all configs for the service
|
Package app get all configs for the service |
app/config
Package config includes the configurations from env
|
Package config includes the configurations from env |
app/options
Package options control the service configurations, include env and config
|
Package options control the service configurations, include env and config |
backend
Package backend get is related with storage backend get operation
|
Package backend get is related with storage backend get operation |
backend/cache
Package cache for backend cache
|
Package cache for backend cache |
backend/handler
Package handler contains all helper functions with backend process
|
Package handler contains all helper functions with backend process |
backend/job
Package job contains all scheduled task
|
Package job contains all scheduled task |
backend/model
Package model package for backend model
|
Package model package for backend model |
backend/plugin
Package plugin provide storage function
|
Package plugin provide storage function |
driver
Package driver provides csi driver with controller, node, identity services
|
Package driver provides csi driver with controller, node, identity services |
manage
Package manage provides manage operations for storage
|
Package manage provides manage operations for storage |
provider
Package provider is related with storage provider
|
Package provider is related with storage provider |
lib
|
|
drcsi/connection
Package connection connect to grpc
|
Package connection connect to grpc |
drcsi/rpc
Package rpc provides common rpc functions
|
Package rpc provides common rpc functions |
pkg
|
|
admission
Package admission provide client for kubernetes admission operations
|
Package admission provide client for kubernetes admission operations |
client/clientset/versioned
This package has the automatically generated clientset.
|
This package has the automatically generated clientset. |
client/clientset/versioned/fake
This package has the automatically generated fake clientset.
|
This package has the automatically generated fake clientset. |
client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
|
This package contains the scheme of the automatically generated clientset. |
client/clientset/versioned/typed/xuanwu/v1
This package has the automatically generated typed clients.
|
This package has the automatically generated typed clients. |
client/clientset/versioned/typed/xuanwu/v1/fake
Package fake has the automatically generated clients.
|
Package fake has the automatically generated clients. |
constants
Package constants is related with provider constants
|
Package constants is related with provider constants |
finalizers
Package finalizers used add/remove finalizer from object
|
Package finalizers used add/remove finalizer from object |
modify
Package modify contains claim resource controller definitions and synchronization functions
|
Package modify contains claim resource controller definitions and synchronization functions |
sidecar/controller
Package controller used deal with the backend backend content resources
|
Package controller used deal with the backend backend content resources |
storage-backend/controller
Package controller used deal with the backend claim and backend content resources
|
Package controller used deal with the backend claim and backend content resources |
storage-backend/handle
Package handle implements AddStorageBackend/RemoveStorageBackend/UpdateStorageBackend/GetBackendStats
|
Package handle implements AddStorageBackend/RemoveStorageBackend/UpdateStorageBackend/GetBackendStats |
utils
Package utils to provide utils for storageBackend
|
Package utils to provide utils for storageBackend |
utils/label_lock
Package labellock to provide utils for label lock
|
Package labellock to provide utils for label lock |
volume
Package volume used to define volume types
|
Package volume used to define volume types |
webhook
Package webhook validate the request
|
Package webhook validate the request |
Package proto provides initiators with protocols
|
Package proto provides initiators with protocols |
storage
|
|
fusionstorage/attacher
Package attacher provide storage mapping or unmapping
|
Package attacher provide storage mapping or unmapping |
fusionstorage/client
Package client provides fusion storage client
|
Package client provides fusion storage client |
fusionstorage/smartx
Package smartx provides operations for qos
|
Package smartx provides operations for qos |
fusionstorage/types
Package types defines converged qoS request params
|
Package types defines converged qoS request params |
fusionstorage/utils
Package utils to provide Pacific storage tools for csi
|
Package utils to provide Pacific storage tools for csi |
fusionstorage/volume
Package volume defines operations of fusion storage
|
Package volume defines operations of fusion storage |
oceanstor/attacher
Package attacher provide operations of volume attach
|
Package attacher provide operations of volume attach |
oceanstor/client
Package client provide client of storage
|
Package client provide client of storage |
oceanstor/clientv6
Package clientv6 defines Urls of oceanstor storage
|
Package clientv6 defines Urls of oceanstor storage |
oceanstor/smartx
Package smartx provides operations for storage qos and snapshot
|
Package smartx provides operations for storage qos and snapshot |
oceanstor/volume
Package volume defines status code of oceanstor storage
|
Package volume defines status code of oceanstor storage |
Package utils to provide utils for CSI
|
Package utils to provide utils for CSI |
concurrent
Package concurrent used to process concurrent request
|
Package concurrent used to process concurrent request |
k8sutils
Package k8sutils provides Kubernetes utilities
|
Package k8sutils provides Kubernetes utilities |
log
Package log output logged entries to respective logging hooks
|
Package log output logged entries to respective logging hooks |
notify
Package notify offers a wait and notify mechanism
|
Package notify offers a wait and notify mechanism |
taskflow
Package taskflow offers task flow operations
|
Package taskflow offers task flow operations |
version
Package version offers version inits options
|
Package version offers version inits options |
Click to show internal directories.
Click to hide internal directories.