func IsMissingKustomizationFileError(err error) bool
func LoadKustFile(ldr ifc.Loader) ([]byte, string, error)
func NewErrMissingKustomization(p string) *errMissingKustomization
KustTarget encapsulates the entirety of a kustomization build.
type KustTarget struct {
// contains filtered or unexported fields
}
func NewKustTarget( ldr ifc.Loader, validator ifc.Validator, rFactory *resmap.Factory, pLdr *loader.Loader) *KustTarget
NewKustTarget returns a new instance of KustTarget.
func (kt *KustTarget) AccumulateTarget() ( ra *accumulator.ResAccumulator, err error)
AccumulateTarget returns a new ResAccumulator, holding customized resources and the data/rules used to do so. The name back references and vars are not yet fixed. The origin parameter is used through the recursive calls to annotate each resource with information about where the resource came from, e.g. the file and/or the repository it originated from. As an entrypoint, one can pass an empty resource.Origin object to AccumulateTarget. As AccumulateTarget moves recursively through kustomization directories, it updates `origin.path` accordingly. When a remote base is found, it updates `origin.repo` and `origin.ref` accordingly.
func (kt *KustTarget) IgnoreLocal(ra *accumulator.ResAccumulator) error
IgnoreLocal drops the local resource by checking the annotation "config.kubernetes.io/local-config".
func (kt *KustTarget) Kustomization() types.Kustomization
Kustomization returns a copy of the immutable, internal kustomization object.
func (kt *KustTarget) Load() error
Load attempts to load the target's kustomization file.
func (kt *KustTarget) MakeCustomizedResMap() (resmap.ResMap, error)
MakeCustomizedResMap creates a fully customized ResMap per the instructions contained in its kustomization instance.