MCPcopy Create free account

hub / github.com/GreptimeTeam/gtctl / types & classes

Types & classes63 in github.com/GreptimeTeam/gtctl

StructArtifact
pkg/config/baremetal.go:51
TypeAliasArtifactType
ArtifactType is the type of the artifact.
pkg/artifacts/manager.go:54
StructBareMetalClusterComponentsConfig
pkg/config/baremetal.go:44
StructBareMetalClusterConfig
BareMetalClusterConfig is the desired state of a GreptimeDB cluster on bare metal. The field of BareMetalClusterConfig that with `validate` tag will
pkg/config/baremetal.go:39
StructBareMetalClusterMetadata
BareMetalClusterMetadata stores metadata of a GreptimeDB cluster.
pkg/config/baremetal.go:26
StructClient
pkg/kube/client.go:51
StructCluster
pkg/cluster/baremetal/cluster.go:33
StructCluster
pkg/cluster/kubernetes/cluster.go:28
InterfaceClusterComponent
ClusterComponent is the basic component of running GreptimeDB Cluster in bare-metal mode.
pkg/components/types.go:42
StructClusterComponents
ClusterComponents describes all the components need to be deployed under bare-metal mode.
pkg/cluster/baremetal/cluster.go:49
StructClusterScopeDirs
pkg/metadata/manager.go:69
StructConnectOptions
pkg/cluster/types.go:132
TypeAliasConnectProtocol
pkg/cluster/types.go:125
StructCreateClusterOptions
CreateClusterOptions is the options to create a GreptimeDB cluster.
pkg/cluster/types.go:87
StructCreateEtcdOptions
CreateEtcdOptions is the options to create an etcd cluster.
pkg/cluster/types.go:112
StructCreateOperatorOptions
CreateOperatorOptions is the options to create a GreptimeDB operator.
pkg/cluster/types.go:102
StructCreateOptions
pkg/cluster/types.go:75
StructDatanode
pkg/config/baremetal.go:60
StructDeleteOptions
pkg/cluster/types.go:69
StructDownloadOptions
DownloadOptions is the options for downloading the artifact.
pkg/artifacts/manager.go:86
StructEtcd
pkg/config/baremetal.go:98
StructFrontend
pkg/config/baremetal.go:73
StructGetOptions
pkg/cluster/types.go:49
StructListOptions
pkg/cluster/types.go:57
StructLoadOptions
LoadOptions is the options for running LoadAndRenderChart.
pkg/helm/loader.go:92
StructLoader
Loader is the Helm charts loader. The implementation is based on Helm SDK. The main purpose of Loader is: 1. Load the chart from remote charts and sav
pkg/helm/loader.go:45
InterfaceLogger
Logger is the new interface and base on log.Logger that from kind project.
pkg/logger/logger.go:34
InterfaceManager
Manager is the interface of the metadata manager. The metadata manager is responsible for managing all the metadata of gtctl.
pkg/metadata/manager.go:35
InterfaceManager
Manager is the interface for managing artifacts. For now, the artifacts can be helm charts and binaries.
pkg/artifacts/manager.go:45
StructManager
Manager manages and executes the plugins.
pkg/plugins/manager.go:40
StructMetaSrv
pkg/config/baremetal.go:86
InterfaceOperations
pkg/cluster/types.go:28
FuncTypeOption
func(*logger)
pkg/logger/logger.go:50
FuncTypeOption
func(*Loader)
pkg/helm/loader.go:56
FuncTypeOption
func(*manager)
pkg/artifacts/manager.go:101
FuncTypeOption
func(cluster *Cluster)
pkg/cluster/baremetal/cluster.go:66
FuncTypeOption
func(cluster *Cluster)
pkg/cluster/kubernetes/cluster.go:37
StructRunOptions
RunOptions contains all the options for one component to run on bare-metal.
pkg/components/run.go:33
StructScaleOptions
pkg/cluster/types.go:61
StructSetValues
pkg/config/kubernetes.go:31
StructSource
Source is the source of the artifact.
pkg/artifacts/manager.go:65
StructSpinner
pkg/status/status.go:49
StructTestData
TestData is the schema of test data in SQL table.
tests/e2e/greptimedbcluster_test.go:60
TypeAliasValues
Values is a map of helm values.
pkg/helm/values.go:34
StructVersion
pkg/version/version.go:30
StructWorkingDirs
WorkingDirs include all the directories used in bare-metal mode.
pkg/components/types.go:28
StructallocatedDirs
allocatedDirs include all the directories that created during bare-metal mode.
pkg/components/types.go:35
StructbufferPool
bufferPool is a type safe sync.Pool of *byte.Buffer, guaranteed to be Reset.
pkg/logger/logger.go:286
StructclusterConnectCliOptions
cmd/gtctl/cluster_connect.go:30
StructclusterCreateCliOptions
cmd/gtctl/cluster_create.go:38
StructclusterDeleteOptions
cmd/gtctl/cluster_delete.go:31
StructclusterGetCliOptions
cmd/gtctl/cluster_get.go:33
StructclusterScaleCliOptions
cmd/gtctl/cluster_scale.go:32
Structdatanode
pkg/components/datanode.go:40
StructerrorCloser
pkg/utils/file/file_test.go:32
Structetcd
pkg/components/etcd.go:28
Structfrontend
pkg/components/frontend.go:33
StructinfoLogger
infoLogger implements log.InfoLogger for logger.
pkg/logger/logger.go:153
Structlogger
logger is an implementation of Logger interface. The implementation of logger is based on the 'kind/pkg/internal/cli/logger.go' file.
pkg/logger/logger.go:40
Structmanager
pkg/metadata/manager.go:77
Structmanager
manager is the implementation of Manager interface.
pkg/artifacts/manager.go:95
StructmetaSrv
pkg/components/metasrv.go:33
Interfaceverboser
cmd/gtctl/main.go:53