Documentation
¶
Index ¶
Constants ¶
View Source
const ( InstallSegment = "install" InstallStandaloneSegment = "install-standalone" ReleaseChannelSegment = "release-channel" ModulesSegment = "modules" ModulesReleaseSegment = "release" ModulesExtraSegment = "extra" SecuritySegment = "security" SecurityTrivyDBSegment = "trivy-db" SecurityTrivyBDUSegment = "trivy-bdu" SecurityTrivyJavaDBSegment = "trivy-java-db" SecurityTrivyChecksSegment = "trivy-checks" )
deckhouse repo structure (relative to root path like registry.deckhouse.io/deckhouse/fe)
Platform:
<root>:<version> - Deckhouse main image <root>/release-channel:<channel> - Release channel metadata <root>/install:<version> - Installer image <root>/install-standalone:<version> - Standalone installer
Security:
<root>/security/<security-name>:<version> - Security databases (trivy-db, trivy-bdu, etc.)
Modules:
<root>/modules/<module-name>:<version> - Module main image <root>/modules/<module-name>/release:<channel> - Module release channel metadata <root>/modules/<module-name>/extra/<extra-name>:<version> - Module extra images
View Source
const ( AlphaChannel = "alpha" BetaChannel = "beta" EarlyAccessChannel = "early-access" StableChannel = "stable" RockSolidChannel = "rock-solid" LTSChannel = "lts" )
Variables ¶
This section is empty.
Functions ¶
func ChannelIsValid ¶ added in v0.20.14
func GetAllDefaultReleaseChannels ¶ added in v0.20.14
func GetAllDefaultReleaseChannels() []string
func InstallPathByMirrorType ¶ added in v0.22.9
func InstallPathByMirrorType(mirrorType MirrorType) string
InstallPathByMirrorType returns the path segment for install based on the mirror type.
Types ¶
type EnvVar ¶
type EnvVar struct {
Name string
}
EnvVar represents an environment variable required by the plugin
type Flag ¶
type Flag struct {
Name string
}
Flag represents a command-line flag supported by the plugin
type KubernetesRequirement ¶
type KubernetesRequirement struct {
Constraint string
}
KubernetesRequirement represents Kubernetes version constraint
type MirrorType ¶ added in v0.22.1
type MirrorType int
const ( MirrorTypeDeckhouse MirrorType = iota MirrorTypeDeckhouseInstall MirrorTypeDeckhouseInstallStandalone MirrorTypeDeckhouseReleaseChannels MirrorTypeModules MirrorTypeModulesReleaseChannels MirrorTypeSecurity MirrorTypeSecurityTrivyDBSegment MirrorTypeSecurityTrivyBDUSegment MirrorTypeSecurityTrivyJavaDBSegment MirrorTypeSecurityTrivyChecksSegment )
type ModuleRequirement ¶
ModuleRequirement represents a required Deckhouse module
type Plugin ¶
type Plugin struct {
Name string
Version string
Description string
Env []EnvVar
Flags []Flag
Requirements Requirements
}
Plugin represents a plugin domain entity
type PluginRequirement ¶ added in v0.26.4
PluginRequirement represents a required plugin
type Requirements ¶
type Requirements struct {
Kubernetes KubernetesRequirement
Modules []ModuleRequirement
Plugins []PluginRequirement
}
Requirements represents plugin dependencies
Click to show internal directories.
Click to hide internal directories.