Documentation
¶
Index ¶
Constants ¶
View Source
const ( ALLUXIO_RUNTIME = "alluxio" ALLUXIO_MOUNT_TYPE = "fuse.alluxio-fuse" ALLUXIO_NAMESPACE = "alluxio-system" ALLUXIO_CHART = ALLUXIO_RUNTIME ALLUXIO_DATA_LOADER_IMAGE_ENV = "AlluxioDataLoaderImage" ALLUXIO_INIT_IMAGE_ENV = "ALLUXIO_INIT_IMAGE_ENV" ALLUXIO_RUNTIME_IMAGE_ENV = "ALLUXIO_RUNTIME_IMAGE_ENV" ALLUXIO_FUSE_IMAGE_ENV = "ALLUXIO_FUSE_IMAGE_ENV" DEFAULT_ALLUXIO_INIT_IMAGE = "registry.cn-hangzhou.aliyuncs.com/fluid/init-users:v0.3.0-1467caa" )
Runtime for Alluxio
View Source
const ( // LabelAnnotationPrefix is the prefix of every labels and annotations added by the controller. LabelAnnotationPrefix = "data.fluid.io/" // The format is data.fluid.io/storage-{runtime_type}-{data_set_name} LabelAnnotationStorageCapacityPrefix = LabelAnnotationPrefix + "storage-" // The dataset annotation LabelAnnotationDataset = LabelAnnotationPrefix + "dataset" )
View Source
const ( ErrorProcessDatasetReason = "ErrorProcessDataset" ErrorDeleteDataset = "ErrorDeleteDataset" ErrorProcessRuntimeReason = "ErrorProcessRuntime" ErrorHelmInstall = "ErrorHelmInstall" TargetDatasetNotFound = "TargetDatasetNotFound" TargetDatasetNotReady = "TargetDatasetNotReady" DataLoadCollision = "DataLoadCollision" RuntimeNotReady = "RuntimeNotReady" DataLoadJobStarted = "DataLoadJobStarted" DataLoadJobFailed = "DataLoadJobFailed" DataLoadJobComplete = "DataLoadJobComplete" DataBackupFailed = "DataBackupFailed" DataBackupComplete = "DataBackupComplete" RuntimeScaleInFailed = "RuntimeScaleInFailed" )
Reason for Fluid events
View Source
const ( PathScheme string = "local://" VolumeScheme string = "pvc://" )
View Source
const ( JINDO_RUNTIME = "jindo" JINDO_MOUNT_TYPE = "fuse.jindofs-fuse" )
Runtime for Alluxio
View Source
const ( FLUID_FUSE_BALLOON_KEY = "fluid_fuse_balloon" FLUID_FUSE_BALLOON_VALUE = "true" )
View Source
const ( FLUID_PATH = "fluid_path" Mount_TYPE = "mount_type" CSI_DRIVER = "fuse.csi.fluid.io" )
View Source
const (
FluidExclusiveKey string = "fluid_exclusive"
)
View Source
const RecommendedKubeConfigPathEnv = "KUBECONFIG"
Variables ¶
View Source
var (
ExpectedFluidAnnotations = map[string]string{
"CreatedBy": "fluid",
}
)
View Source
var (
FLUID_STORAGECLASS = "fluid"
)
Functions ¶
func GetDefaultTieredStoreOrder ¶
func GetDefaultTieredStoreOrder(MediumType MediumType) (order int)
Types ¶
type CacheStateList ¶
type CacheStateList map[CacheStateName]string
ResourceList is a set of (resource name, quantity) pairs.
type CacheStateName ¶
type CacheStateName string
CacheStateName is the name identifying various cacheStateName in a CacheStateNameList.
const ( // Cached in bytes. (500Gi = 500GiB = 500 * 1024 * 1024 * 1024) Cached CacheStateName = "cached" // Memory, in bytes. (500Gi = 500GiB = 500 * 1024 * 1024 * 1024) // Cacheable CacheStateName = "cacheable" LowWaterMark CacheStateName = "lowWaterMark" // Memory, in bytes. (500Gi = 500GiB = 500 * 1024 * 1024 * 1024) HighWaterMark CacheStateName = "highWaterMark" // NonCacheable size, in bytes (e,g. 5Gi = 5GiB = 5 * 1024 * 1024 * 1024) NonCacheable CacheStateName = "nonCacheable" // Percentage represents the cache percentage over the total data in the underlayer filesystem. // 1.5 = 1500m CachedPercentage CacheStateName = "cachedPercentage" CacheCapacity CacheStateName = "cacheCapacity" // CacheHitRatio defines total cache hit ratio(both local hit and remote hit), it is a metric to learn // how much profit a distributed cache brings. CacheHitRatio CacheStateName = "cacheHitRatio" // LocalHitRatio defines local hit ratio. It represents how many data is requested from local cache worker LocalHitRatio CacheStateName = "localHitRatio" // RemoteHitRatio defines remote hit ratio. It represents how many data is requested from remote cache worker(s). RemoteHitRatio CacheStateName = "remoteHitRatio" // CacheThroughputRatio defines total cache hit throughput ratio, both local hit and remote hit are included. CacheThroughputRatio CacheStateName = "cacheThroughputRatio" // LocalThroughputRatio defines local cache hit throughput ratio. LocalThroughputRatio CacheStateName = "localThroughputRatio" // RemoteThroughputRatio defines remote cache hit throughput ratio. RemoteThroughputRatio CacheStateName = "remoteThroughputRatio" )
CacheStateName names must be not more than 63 characters, consisting of upper- or lower-case alphanumeric characters, with the -, _, and . characters allowed anywhere, except the first or last character. The default convention, matching that for annotations, is to use lower-case names, with dashes, rather than camel case, separating compound words. Fully-qualified resource typenames are constructed from a DNS-style subdomain, followed by a slash `/` and a name.
type CacheStoreType ¶
type CacheStoreType string
const ( DiskCacheStore CacheStoreType = "Disk" MemoryCacheStore CacheStoreType = "Memory" NoneCacheStore CacheStoreType = "" )
type MediumType ¶
type MediumType string
const ( Memory MediumType = "MEM" SSD MediumType = "SSD" HDD MediumType = "HDD" )
type ResourceList ¶
type ResourceList map[corev1.ResourceName]string
type Resources ¶
type Resources struct {
Requests ResourceList `yaml:"requests,omitempty"`
Limits ResourceList `yaml:"limits,omitempty"`
}
type RuntimeRole ¶
type RuntimeRole string
type StorageType ¶ added in v0.5.0
type StorageType string
const ( MemoryStorageType StorageType = "mem-" DiskStorageType StorageType = "disk-" TotalStorageType StorageType = "total-" )
Click to show internal directories.
Click to hide internal directories.