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
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 ClusterK8sIO ¶ added in v0.4.0
type ClusterK8sIO struct {
Raw []byte
}
ClusterK8sIO generates the `Cluster.cluster.k8s.io/v1alpha1` object.
func (*ClusterK8sIO) Dependencies ¶ added in v0.4.0
func (c *ClusterK8sIO) Dependencies() []asset.Asset
Dependencies returns all of the dependencies directly needed by the ClusterK8sIO asset
func (*ClusterK8sIO) Generate ¶ added in v0.4.0
func (c *ClusterK8sIO) Generate(dependencies asset.Parents) error
Generate generates the Worker asset.
func (*ClusterK8sIO) Name ¶ added in v0.4.0
func (c *ClusterK8sIO) Name() string
Name returns a human friendly name for the ClusterK8sIO Asset.
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.2.0
Manifests generates the dependent operator config.yaml files
func (*Manifests) Dependencies ¶ added in v0.2.0
Dependencies returns all of the dependencies directly needed by a Manifests asset.
func (*Manifests) Generate ¶ added in v0.2.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) ClusterNetwork ¶ added in v0.4.0
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 ¶ 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 loads the already-rendered files back from disk.
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