kubeconfig

package
v0.4.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

Resolver resolves matryoshkav1alpha1.Kubeconfig to its manifests.

func NewResolver

func NewResolver(scheme *runtime.Scheme, c client.Client) *Resolver

NewResolver creates a new Resolver.

func (*Resolver) ObjectReferences

func (r *Resolver) ObjectReferences(kubeconfig *matryoshkav1alpha1.Kubeconfig) (clientutils.ObjectRefSet, error)

ObjectReferences returns a clientutils.ObjectRefSet of all objects the matryoshkav1alpha1.Kubeconfig references.

func (*Resolver) Resolve

func (r *Resolver) Resolve(ctx context.Context, kubeconfig *matryoshkav1alpha1.Kubeconfig) (*corev1.Secret, error)

Resolve resolves a matryoshkav1alpha1.Kubeconfig to its required manifests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL