Documentation ¶
Overview ¶
Package manifests deals with creating manifests for all manifests to be installed for the cluster
Index ¶
- type AwsCredsSecretData
- type ClusterK8sIO
- type DNS
- type Infrastructure
- type Ingress
- type Manifests
- type Networking
- func (no *Networking) ClusterNetwork() (*clusterv1a1.ClusterNetworkingConfig, error)
- func (no *Networking) Dependencies() []asset.Asset
- func (no *Networking) Files() []*asset.File
- func (no *Networking) Generate(dependencies asset.Parents) error
- func (no *Networking) Load(f asset.FileFetcher) (bool, error)
- func (no *Networking) Name() string
- type OpenStackCredsSecretData
- type Openshift
- type Scheduler
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 ClusterK8sIO ¶
type ClusterK8sIO struct {
Raw []byte
}
ClusterK8sIO generates the `Cluster.machine.openshift.io/v1beta1` object.
func (*ClusterK8sIO) Dependencies ¶
func (c *ClusterK8sIO) Dependencies() []asset.Asset
Dependencies returns all of the dependencies directly needed by the ClusterK8sIO asset
func (*ClusterK8sIO) Generate ¶
func (c *ClusterK8sIO) Generate(dependencies asset.Parents) error
Generate generates the Worker asset.
func (*ClusterK8sIO) Name ¶
func (c *ClusterK8sIO) Name() string
Name returns a human friendly name for the ClusterK8sIO Asset.
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) ClusterNetwork ¶
func (no *Networking) ClusterNetwork() (*clusterv1a1.ClusterNetworkingConfig, error)
ClusterNetwork returns the ClusterNetworkingConfig for the ClusterConfig object. This is called by ClusterK8sIO, which captures generalized cluster state but shouldn't need to be fully networking aware.
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.