Documentation ¶
Index ¶
- Variables
- func AddBundlePart(baseDir string, filename string, content []byte) error
- func FindObjectsWithImages(options FindObjectsWithImagesOptions) ([]k8sdoc.K8sDoc, error)
- func GetGVKWithNameAndNs(content []byte, baseNS string) string
- func UnmarshalConfigValuesContent(content []byte) (map[string]template.ItemValue, error)
- func UnmarshalLicenseContent(content []byte, log *logger.Logger) *kotsv1beta1.License
- type Base
- type BaseFile
- type Document
- type FindObjectsWithImagesOptions
- type FindPrivateImagesOptions
- type FindPrivateImagesResult
- type OverlySimpleGVK
- type OverlySimpleMetadata
- type ParseError
- type RenderOptions
- type SkippedFile
- type SkippedFilesIndex
- type WriteOptions
- type WriteUpstreamImageOptions
- type WriteUpstreamImageResult
Constants ¶
This section is empty.
Variables ¶
View Source
var (
HelmV3ManifestNameRegex = regexp.MustCompile("^# Source: [^/]+/(.+)\n")
)
Functions ¶
func FindObjectsWithImages ¶
func FindObjectsWithImages(options FindObjectsWithImagesOptions) ([]k8sdoc.K8sDoc, error)
func GetGVKWithNameAndNs ¶
func UnmarshalConfigValuesContent ¶ added in v0.9.14
func UnmarshalLicenseContent ¶ added in v1.4.0
func UnmarshalLicenseContent(content []byte, log *logger.Logger) *kotsv1beta1.License
Types ¶
type Base ¶
type Base struct { Path string Namespace string Files []BaseFile ErrorFiles []BaseFile Bases []Base }
func RenderHelm ¶
func RenderHelm(u *upstreamtypes.Upstream, renderOptions *RenderOptions) (*Base, error)
func RenderUpstream ¶
func RenderUpstream(u *upstreamtypes.Upstream, renderOptions *RenderOptions) (*Base, error)
RenderUpstream is responsible for any conversions or transpilation steps are required to take an upstream and make it a valid kubernetes base
func (*Base) GetOverlaysDir ¶
func (b *Base) GetOverlaysDir(options WriteOptions) string
func (Base) ListErrorFiles ¶
func (*Base) WriteBase ¶
func (b *Base) WriteBase(options WriteOptions) error
type BaseFile ¶
func (BaseFile) IsKotsKind ¶
func (BaseFile) ShouldBeIncludedInBaseKustomization ¶
ShouldBeIncludedInBaseKustomization attempts to determine if this is a valid Kubernetes manifest. It accomplished this by trying to unmarshal the YAML and looking for a apiVersion and Kind
type FindObjectsWithImagesOptions ¶ added in v1.9.0
type FindObjectsWithImagesOptions struct {
BaseDir string
}
type FindPrivateImagesOptions ¶
type FindPrivateImagesOptions struct { BaseDir string AppSlug string ReplicatedRegistry registry.RegistryOptions Installation *kotsv1beta1.Installation AllImagesPrivate bool }
type FindPrivateImagesResult ¶
type FindPrivateImagesResult struct { Images []kustomizeimage.Image // images to be rewritten Docs []k8sdoc.K8sDoc // docs that have rewritten images CheckedImages []kotsv1beta1.InstallationImage // all images found in the installation }
func FindPrivateImages ¶
func FindPrivateImages(options FindPrivateImagesOptions) (*FindPrivateImagesResult, error)
type OverlySimpleGVK ¶
type OverlySimpleGVK struct { APIVersion string `yaml:"apiVersion"` Kind string `yaml:"kind"` Metadata OverlySimpleMetadata `yaml:"metadata"` }
type OverlySimpleMetadata ¶
type ParseError ¶
type ParseError struct {
Err error
}
func (ParseError) Error ¶
func (e ParseError) Error() string
type RenderOptions ¶
type RenderOptions struct { SplitMultiDocYAML bool Namespace string HelmVersion string HelmOptions []string HelmValues map[string]interface{} LocalRegistryHost string LocalRegistryNamespace string LocalRegistryUsername string LocalRegistryPassword string ExcludeKotsKinds bool Sequence int64 IsAirgap bool Log *logger.Logger }
type SkippedFile ¶
type SkippedFilesIndex ¶
type SkippedFilesIndex struct {
SkippedFiles []SkippedFile `yaml:"skippedFiles"`
}
type WriteOptions ¶
type WriteUpstreamImageOptions ¶
type WriteUpstreamImageOptions struct { BaseDir string AppSlug string SourceRegistry registry.RegistryOptions DestRegistry registry.RegistryOptions DryRun bool IsAirgap bool Log *logger.Logger ReportWriter io.Writer Installation *kotsv1beta1.Installation Application *kotsv1beta1.Application }
type WriteUpstreamImageResult ¶
type WriteUpstreamImageResult struct { Images []kustomizeimage.Image // images to be rewritten CheckedImages []kotsv1beta1.InstallationImage // all images found in the installation }
func CopyUpstreamImages ¶ added in v1.9.0
func CopyUpstreamImages(options WriteUpstreamImageOptions) (*WriteUpstreamImageResult, error)
Click to show internal directories.
Click to hide internal directories.