Documentation ¶
Index ¶
- type Kubernetes
- func (k8s *Kubernetes) AddToDiscovery() error
- func (k8s *Kubernetes) DeleteELKDNSRecords() error
- func (k8s *Kubernetes) DeleteMiner(minerNumber string) error
- func (k8s *Kubernetes) DeleteSpacemeshWatch() error
- func (k8s *Kubernetes) DeleteWSDNSRecords() error
- func (k8s *Kubernetes) DeployChaosMesh() error
- func (k8s *Kubernetes) DeployELK() error
- func (k8s *Kubernetes) DeployFilebeatForWS() error
- func (k8s *Kubernetes) DeployMiner(bootstrapNode bool, minerNumber string, configJSON string, selectedNode string, ...)
- func (k8s *Kubernetes) DeployPoet(initialDuration string, poetNumber string, configFile string, ...)
- func (k8s *Kubernetes) DeployPyroscope() error
- func (k8s *Kubernetes) DeploySpacemeshWatch() error
- func (k8s *Kubernetes) DeployWS() error
- func (k8s *Kubernetes) DisablePodRescheduling() error
- func (k8s *Kubernetes) GetESURL() (string, error)
- func (k8s *Kubernetes) GetExternalIP() (string, error)
- func (k8s *Kubernetes) GetExternalPort(serviceId string, portName string) (string, error)
- func (k8s *Kubernetes) GetKibanaPassword() (string, error)
- func (k8s *Kubernetes) GetKibanaURL() (string, error)
- func (k8s *Kubernetes) GetMinerImage(name string) (string, error)
- func (k8s *Kubernetes) GetMiners() ([]string, error)
- func (k8s *Kubernetes) GetPVCs() ([]string, error)
- func (k8s *Kubernetes) GetPyroscopeURL() (string, error)
- func (k8s *Kubernetes) GetSecret(name string, dataName string) (string, error)
- func (k8s *Kubernetes) MinerAccounts() ([]string, error)
- func (k8s *Kubernetes) NextMinerName() (string, error)
- func (k8s *Kubernetes) NextNode() (string, error)
- func (k8s *Kubernetes) RemoveFromDiscovery() error
- func (k8s *Kubernetes) SetupLogDeletionPolicy() error
- func (k8s *Kubernetes) SetupLogDeletionPolicyForWS() error
- func (k8s *Kubernetes) UpdateImageOfMiners(name string) error
- type MinerChannel
- type MinerDeploymentData
- type Network
- type PoetChannel
- type PoetDeploymentData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Kubernetes ¶
type Kubernetes struct { Client *kubernetes.Clientset RestConfig *restclient.Config CurrentNode int Password string // contains filtered or unexported fields }
func (*Kubernetes) AddToDiscovery ¶
func (k8s *Kubernetes) AddToDiscovery() error
func (*Kubernetes) DeleteELKDNSRecords ¶
func (k8s *Kubernetes) DeleteELKDNSRecords() error
func (*Kubernetes) DeleteMiner ¶
func (k8s *Kubernetes) DeleteMiner(minerNumber string) error
func (*Kubernetes) DeleteSpacemeshWatch ¶
func (k8s *Kubernetes) DeleteSpacemeshWatch() error
func (*Kubernetes) DeleteWSDNSRecords ¶
func (k8s *Kubernetes) DeleteWSDNSRecords() error
func (*Kubernetes) DeployChaosMesh ¶
func (k8s *Kubernetes) DeployChaosMesh() error
func (*Kubernetes) DeployELK ¶
func (k8s *Kubernetes) DeployELK() error
func (*Kubernetes) DeployFilebeatForWS ¶
func (k8s *Kubernetes) DeployFilebeatForWS() error
func (*Kubernetes) DeployMiner ¶
func (k8s *Kubernetes) DeployMiner(bootstrapNode bool, minerNumber string, configJSON string, selectedNode string, channel *MinerChannel)
func (*Kubernetes) DeployPoet ¶
func (k8s *Kubernetes) DeployPoet(initialDuration string, poetNumber string, configFile string, channel *PoetChannel)
func (*Kubernetes) DeployPyroscope ¶
func (k8s *Kubernetes) DeployPyroscope() error
func (*Kubernetes) DeploySpacemeshWatch ¶
func (k8s *Kubernetes) DeploySpacemeshWatch() error
func (*Kubernetes) DeployWS ¶
func (k8s *Kubernetes) DeployWS() error
func (*Kubernetes) DisablePodRescheduling ¶
func (k8s *Kubernetes) DisablePodRescheduling() error
func (*Kubernetes) GetESURL ¶
func (k8s *Kubernetes) GetESURL() (string, error)
func (*Kubernetes) GetExternalIP ¶
func (k8s *Kubernetes) GetExternalIP() (string, error)
func (*Kubernetes) GetExternalPort ¶
func (k8s *Kubernetes) GetExternalPort(serviceId string, portName string) (string, error)
func (*Kubernetes) GetKibanaPassword ¶
func (k8s *Kubernetes) GetKibanaPassword() (string, error)
func (*Kubernetes) GetKibanaURL ¶
func (k8s *Kubernetes) GetKibanaURL() (string, error)
func (*Kubernetes) GetMinerImage ¶
func (k8s *Kubernetes) GetMinerImage(name string) (string, error)
func (*Kubernetes) GetMiners ¶
func (k8s *Kubernetes) GetMiners() ([]string, error)
func (*Kubernetes) GetPVCs ¶
func (k8s *Kubernetes) GetPVCs() ([]string, error)
func (*Kubernetes) GetPyroscopeURL ¶
func (k8s *Kubernetes) GetPyroscopeURL() (string, error)
func (*Kubernetes) GetSecret ¶
func (k8s *Kubernetes) GetSecret(name string, dataName string) (string, error)
func (*Kubernetes) MinerAccounts ¶
func (k8s *Kubernetes) MinerAccounts() ([]string, error)
func (*Kubernetes) NextMinerName ¶
func (k8s *Kubernetes) NextMinerName() (string, error)
func (*Kubernetes) NextNode ¶
func (k8s *Kubernetes) NextNode() (string, error)
func (*Kubernetes) RemoveFromDiscovery ¶
func (k8s *Kubernetes) RemoveFromDiscovery() error
func (*Kubernetes) SetupLogDeletionPolicy ¶
func (k8s *Kubernetes) SetupLogDeletionPolicy() error
func (*Kubernetes) SetupLogDeletionPolicyForWS ¶
func (k8s *Kubernetes) SetupLogDeletionPolicyForWS() error
func (*Kubernetes) UpdateImageOfMiners ¶
func (k8s *Kubernetes) UpdateImageOfMiners(name string) error
type MinerChannel ¶
type MinerChannel struct { Err chan error Done chan *MinerDeploymentData }
type MinerDeploymentData ¶
type Network ¶
type Network struct { NetName string `json:"netName"` NetID float64 `json:"netID"` Conf string `json:"conf"` GrpcApi string `json:"grpcAPI"` JsonApi string `json:"jsonAPI"` Explorer string `json:"explorer"` ExplorerAPI string `json:"explorerAPI"` ExplorerVersion string `json:"explorerVersion"` ExplorerConf string `json:"explorerConf"` Dash string `json:"dash"` DashApi string `json:"dashAPI"` DashVersion string `json:"dashVersion"` Repository string `json:"repository"` MinNodeVersion string `json:"minNodeVersion"` MaxNodeVersion string `json:"maxNodeVersion"` MinSmappRelease string `json:"minSmappRelease"` LatestSmappRelease string `json:"latestSmappRelease"` SmappBaseDownloadUrl string `json:"smappBaseDownloadUrl"` NodeBaseDownloadUrl string `json:"nodeBaseDownloadUrl"` }
type PoetChannel ¶
type PoetChannel struct { Err chan error Done chan *PoetDeploymentData }
type PoetDeploymentData ¶
type PoetDeploymentData struct {
RestURL string
}
Click to show internal directories.
Click to hide internal directories.