Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
HCLDiagConfigBodyNil = &hcl.Diagnostic{
Severity: hcl.DiagError,
Summary: "*hcl.Body is nil",
Detail: "*hcl.Body pointer must not be nil - did you provide a lokocfg configuration file?",
}
)
Functions ¶
Types ¶
type Component ¶
type Component interface { // LoadConfig loads specific component configuration from HCL configuration. // If an error occurs, HCL diagnostics are returned. LoadConfig(*hcl.Body, *hcl.EvalContext) hcl.Diagnostics // RenderManifests returns a map of Kubernetes manifests in YAML format, where // the key is the file from which the content comes. RenderManifests() (map[string]string, error) // Metadata returns component metadata. Metadata() Metadata }
Component represents functionality each Lokomotive component should implement.
type HelmMetadata ¶
type HelmMetadata struct {
Wait bool
}
HelmMetadata stores Helm-related information about a component that is needed when managing component using Helm.
Directories ¶
Path | Synopsis |
---|---|
Package awsebscsidriver contains code for the aws-ebs-csi-driver component.
|
Package awsebscsidriver contains code for the aws-ebs-csi-driver component. |
Package azurearconboarding installs the azure-arc-onboarding Lokomotive component.
|
Package azurearconboarding installs the azure-arc-onboarding Lokomotive component. |
Package contour has code related to deployment of contour component.
|
Package contour has code related to deployment of contour component. |
Package dex has code related to deployment of dex component.
|
Package dex has code related to deployment of dex component. |
Package gangway has code related to deployment of gangway component.
|
Package gangway has code related to deployment of gangway component. |
Package httpbin has code related to deployment of httpbin component.
|
Package httpbin has code related to deployment of httpbin component. |
Package inspektorgadget contains code for the Inspektor Gadget component.
|
Package inspektorgadget contains code for the Inspektor Gadget component. |
internal
|
|
testutil
Package testutil contains helper functions for component unit tests.
|
Package testutil contains helper functions for component unit tests. |
Package istiooperator has code related to deployment of istio operator component.
|
Package istiooperator has code related to deployment of istio operator component. |
Package linkerd has code related to deployment of istio operator component.
|
Package linkerd has code related to deployment of istio operator component. |
Package metallb has code related to deployment of metallb component.
|
Package metallb has code related to deployment of metallb component. |
Package nodeproblemdetector is code for node-problem-detector.
|
Package nodeproblemdetector is code for node-problem-detector. |
Package types contains common types used by the components.
|
Package types contains common types used by the components. |
Package util package has helper functions for installing/deleting/templatising a helm chart.
|
Package util package has helper functions for installing/deleting/templatising a helm chart. |
azure
Package azure deals with configuring Velero azure plugin.
|
Package azure deals with configuring Velero azure plugin. |
openebs
Package openebs deals with configuring Velero openebs plugin.
|
Package openebs deals with configuring Velero openebs plugin. |
restic
Package restic deals with configuring restic plugin.
|
Package restic deals with configuring restic plugin. |
Package webui contains code for the Web UI component.
|
Package webui contains code for the Web UI component. |
Click to show internal directories.
Click to hide internal directories.