Documentation ¶
Overview ¶
Package manifests deals with creating manifests for all manifests to be installed for the cluster
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsCredsSecretData ¶ added in v0.4.0
type AwsCredsSecretData struct { Base64encodeAccessKeyID string Base64encodeSecretAccessKey string }
AwsCredsSecretData holds encoded credentials and is used to generate cloud-creds secret
type DNS ¶ added in v0.8.0
DNS generates the cluster-dns-*.yml files.
func (*DNS) Dependencies ¶ added in v0.8.0
Dependencies returns all of the dependencies directly needed to generate the asset.
type Infrastructure ¶ added in v0.10.0
Infrastructure generates the cluster-infrastructure-*.yml files.
func (*Infrastructure) Dependencies ¶ added in v0.10.0
func (*Infrastructure) Dependencies() []asset.Asset
Dependencies returns all of the dependencies directly needed to generate the asset.
func (*Infrastructure) Files ¶ added in v0.10.0
func (i *Infrastructure) Files() []*asset.File
Files returns the files generated by the asset.
func (*Infrastructure) Generate ¶ added in v0.10.0
func (i *Infrastructure) Generate(dependencies asset.Parents) error
Generate generates the Infrastructure config and its CRD.
func (*Infrastructure) Load ¶ added in v0.10.0
func (i *Infrastructure) Load(f asset.FileFetcher) (bool, error)
Load returns false since this asset is not written to disk by the installer.
func (*Infrastructure) Name ¶ added in v0.10.0
func (*Infrastructure) Name() string
Name returns a human friendly name for the asset.
type Ingress ¶ added in v0.5.0
Ingress generates the cluster-ingress-*.yml files.
func (*Ingress) Dependencies ¶ added in v0.5.0
Dependencies returns all of the dependencies directly needed to generate the asset.
type Manifests ¶ added in v0.3.0
Manifests generates the dependent operator config.yaml files
func (*Manifests) Dependencies ¶ added in v0.3.0
Dependencies returns all of the dependencies directly needed by a Manifests asset.
func (*Manifests) Generate ¶ added in v0.3.0
Generate generates the respective operator config.yml files
type Networking ¶ added in v0.4.0
Networking generates the cluster-network-*.yml files.
func (*Networking) Dependencies ¶ added in v0.4.0
func (no *Networking) Dependencies() []asset.Asset
Dependencies returns all of the dependencies directly needed to generate network configuration.
func (*Networking) Files ¶ added in v0.4.0
func (no *Networking) Files() []*asset.File
Files returns the files generated by the asset.
func (*Networking) Generate ¶ added in v0.4.0
func (no *Networking) Generate(dependencies asset.Parents) error
Generate generates the network operator config and its CRD.
func (*Networking) Load ¶ added in v0.4.0
func (no *Networking) Load(f asset.FileFetcher) (bool, error)
Load returns false since this asset is not written to disk by the installer.
func (*Networking) Name ¶ added in v0.4.0
func (no *Networking) Name() string
Name returns a human friendly name for the operator.
type OpenStackCredsSecretData ¶ added in v0.4.0
type OpenStackCredsSecretData struct {
Base64encodeCloudCreds string
}
OpenStackCredsSecretData holds encoded credentials and is used to generate cloud-creds secret
type Openshift ¶ added in v0.6.0
Openshift generates the dependent resource manifests for openShift (as against bootkube)
func (*Openshift) Dependencies ¶ added in v0.6.0
Dependencies returns all of the dependencies directly needed by the Openshift asset
func (*Openshift) Generate ¶ added in v0.6.0
Generate generates the respective operator config.yml files
type Scheduler ¶ added in v0.15.0
Scheduler generates the cluster-scheduler-*.yml files.
func (*Scheduler) Dependencies ¶ added in v0.15.0
Dependencies returns all of the dependencies directly needed to generate the asset.