Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GreptimeTeam/gtctl
/ types & classes
Types & classes
63 in github.com/GreptimeTeam/gtctl
⨍
Functions
231
◇
Types & classes
63
Struct
Artifact
pkg/config/baremetal.go:51
TypeAlias
ArtifactType
ArtifactType is the type of the artifact.
pkg/artifacts/manager.go:54
Struct
BareMetalClusterComponentsConfig
pkg/config/baremetal.go:44
Struct
BareMetalClusterConfig
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
Struct
BareMetalClusterMetadata
BareMetalClusterMetadata stores metadata of a GreptimeDB cluster.
pkg/config/baremetal.go:26
Struct
Client
pkg/kube/client.go:51
Struct
Cluster
pkg/cluster/baremetal/cluster.go:33
Struct
Cluster
pkg/cluster/kubernetes/cluster.go:28
Interface
ClusterComponent
ClusterComponent is the basic component of running GreptimeDB Cluster in bare-metal mode.
pkg/components/types.go:42
Struct
ClusterComponents
ClusterComponents describes all the components need to be deployed under bare-metal mode.
pkg/cluster/baremetal/cluster.go:49
Struct
ClusterScopeDirs
pkg/metadata/manager.go:69
Struct
ConnectOptions
pkg/cluster/types.go:132
TypeAlias
ConnectProtocol
pkg/cluster/types.go:125
Struct
CreateClusterOptions
CreateClusterOptions is the options to create a GreptimeDB cluster.
pkg/cluster/types.go:87
Struct
CreateEtcdOptions
CreateEtcdOptions is the options to create an etcd cluster.
pkg/cluster/types.go:112
Struct
CreateOperatorOptions
CreateOperatorOptions is the options to create a GreptimeDB operator.
pkg/cluster/types.go:102
Struct
CreateOptions
pkg/cluster/types.go:75
Struct
Datanode
pkg/config/baremetal.go:60
Struct
DeleteOptions
pkg/cluster/types.go:69
Struct
DownloadOptions
DownloadOptions is the options for downloading the artifact.
pkg/artifacts/manager.go:86
Struct
Etcd
pkg/config/baremetal.go:98
Struct
Frontend
pkg/config/baremetal.go:73
Struct
GetOptions
pkg/cluster/types.go:49
Struct
ListOptions
pkg/cluster/types.go:57
Struct
LoadOptions
LoadOptions is the options for running LoadAndRenderChart.
pkg/helm/loader.go:92
Struct
Loader
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
Interface
Logger
Logger is the new interface and base on log.Logger that from kind project.
pkg/logger/logger.go:34
Interface
Manager
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
Interface
Manager
Manager is the interface for managing artifacts. For now, the artifacts can be helm charts and binaries.
pkg/artifacts/manager.go:45
Struct
Manager
Manager manages and executes the plugins.
pkg/plugins/manager.go:40
Struct
MetaSrv
pkg/config/baremetal.go:86
Interface
Operations
pkg/cluster/types.go:28
FuncType
Option
func(*logger)
pkg/logger/logger.go:50
FuncType
Option
func(*Loader)
pkg/helm/loader.go:56
FuncType
Option
func(*manager)
pkg/artifacts/manager.go:101
FuncType
Option
func(cluster *Cluster)
pkg/cluster/baremetal/cluster.go:66
FuncType
Option
func(cluster *Cluster)
pkg/cluster/kubernetes/cluster.go:37
Struct
RunOptions
RunOptions contains all the options for one component to run on bare-metal.
pkg/components/run.go:33
Struct
ScaleOptions
pkg/cluster/types.go:61
Struct
SetValues
pkg/config/kubernetes.go:31
Struct
Source
Source is the source of the artifact.
pkg/artifacts/manager.go:65
Struct
Spinner
pkg/status/status.go:49
Struct
TestData
TestData is the schema of test data in SQL table.
tests/e2e/greptimedbcluster_test.go:60
TypeAlias
Values
Values is a map of helm values.
pkg/helm/values.go:34
Struct
Version
pkg/version/version.go:30
Struct
WorkingDirs
WorkingDirs include all the directories used in bare-metal mode.
pkg/components/types.go:28
Struct
allocatedDirs
allocatedDirs include all the directories that created during bare-metal mode.
pkg/components/types.go:35
Struct
bufferPool
bufferPool is a type safe sync.Pool of *byte.Buffer, guaranteed to be Reset.
pkg/logger/logger.go:286
Struct
clusterConnectCliOptions
cmd/gtctl/cluster_connect.go:30
Struct
clusterCreateCliOptions
cmd/gtctl/cluster_create.go:38
Struct
clusterDeleteOptions
cmd/gtctl/cluster_delete.go:31
Struct
clusterGetCliOptions
cmd/gtctl/cluster_get.go:33
Struct
clusterScaleCliOptions
cmd/gtctl/cluster_scale.go:32
Struct
datanode
pkg/components/datanode.go:40
Struct
errorCloser
pkg/utils/file/file_test.go:32
Struct
etcd
pkg/components/etcd.go:28
Struct
frontend
pkg/components/frontend.go:33
Struct
infoLogger
infoLogger implements log.InfoLogger for logger.
pkg/logger/logger.go:153
Struct
logger
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
Struct
manager
pkg/metadata/manager.go:77
Struct
manager
manager is the implementation of Manager interface.
pkg/artifacts/manager.go:95
Struct
metaSrv
pkg/components/metasrv.go:33
Interface
verboser
cmd/gtctl/main.go:53