Documentation
¶
Index ¶
- Constants
- type CRDsInstaller
- func (cp *CRDsInstaller) DeleteCRDs(ctx context.Context, crdsToDelete []string) ([]string, error)
- func (cp *CRDsInstaller) GetAppliedGVKs() []string
- func (cp *CRDsInstaller) GetCRDFromCluster(ctx context.Context, crdName string) (*apiextensionsv1.CustomResourceDefinition, error)
- func (cp *CRDsInstaller) Run(ctx context.Context) error
- type InstallerOption
Constants ¶
View Source
const (
LabelHeritage string = "heritage"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CRDsInstaller ¶
type CRDsInstaller struct {
// contains filtered or unexported fields
}
CRDsInstaller simultaneously installs CRDs from specified directory
func NewCRDsInstaller ¶
func NewCRDsInstaller(client dynamic.Interface, crdFilesPaths []string, options ...InstallerOption) *CRDsInstaller
NewCRDsInstaller creates new installer for CRDs
func (*CRDsInstaller) DeleteCRDs ¶
func (*CRDsInstaller) GetAppliedGVKs ¶
func (cp *CRDsInstaller) GetAppliedGVKs() []string
func (*CRDsInstaller) GetCRDFromCluster ¶
func (cp *CRDsInstaller) GetCRDFromCluster(ctx context.Context, crdName string) (*apiextensionsv1.CustomResourceDefinition, error)
type InstallerOption ¶
type InstallerOption func(*CRDsInstaller)
func WithExtraLabels ¶
func WithExtraLabels(labels map[string]string) InstallerOption
func WithFileFilter ¶
func WithFileFilter(fn func(path string) bool) InstallerOption
Click to show internal directories.
Click to hide internal directories.