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 ¶
type AwsCredsSecretData struct { Base64encodeAccessKeyID string Base64encodeSecretAccessKey string }
AwsCredsSecretData holds encoded credentials and is used to generate cloud-creds secret
type DNS ¶
DNS generates the cluster-dns-*.yml files.
func (*DNS) Dependencies ¶
Dependencies returns all of the dependencies directly needed to generate the asset.
type Infrastructure ¶
Infrastructure generates the cluster-infrastructure-*.yml files.
func (*Infrastructure) Dependencies ¶
func (*Infrastructure) Dependencies() []asset.Asset
Dependencies returns all of the dependencies directly needed to generate the asset.
func (*Infrastructure) Files ¶
func (i *Infrastructure) Files() []*asset.File
Files returns the files generated by the asset.
func (*Infrastructure) Generate ¶
func (i *Infrastructure) Generate(dependencies asset.Parents) error
Generate generates the Infrastructure config and its CRD.
func (*Infrastructure) Load ¶
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 ¶
func (*Infrastructure) Name() string
Name returns a human friendly name for the asset.
type Ingress ¶
Ingress generates the cluster-ingress-*.yml files.
func (*Ingress) Dependencies ¶
Dependencies returns all of the dependencies directly needed to generate the asset.
type Manifests ¶
Manifests generates the dependent operator config.yaml files
func (*Manifests) Dependencies ¶
Dependencies returns all of the dependencies directly needed by a Manifests asset.
type Networking ¶
Networking generates the cluster-network-*.yml files.
func (*Networking) Dependencies ¶
func (no *Networking) Dependencies() []asset.Asset
Dependencies returns all of the dependencies directly needed to generate network configuration.
func (*Networking) Files ¶
func (no *Networking) Files() []*asset.File
Files returns the files generated by the asset.
func (*Networking) Generate ¶
func (no *Networking) Generate(dependencies asset.Parents) error
Generate generates the network operator config and its CRD.
func (*Networking) Load ¶
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 ¶
func (no *Networking) Name() string
Name returns a human friendly name for the operator.
type OpenStackCredsSecretData ¶
type OpenStackCredsSecretData struct {
Base64encodeCloudCreds string
}
OpenStackCredsSecretData holds encoded credentials and is used to generate cloud-creds secret
type Openshift ¶
Openshift generates the dependent resource manifests for openShift (as against bootkube)
func (*Openshift) Dependencies ¶
Dependencies returns all of the dependencies directly needed by the Openshift asset
type Scheduler ¶
Scheduler generates the cluster-scheduler-*.yml files.
func (*Scheduler) Dependencies ¶
Dependencies returns all of the dependencies directly needed to generate the asset.