Documentation
¶
Index ¶
- Constants
- func ApplyExtraObjects(ctx context.Context, clusterClient ClusterClient, cluster *types.Cluster, ...) error
- func GetEksdRelease(cliVersion version.Info, clusterConfig *eksav1alpha1.Cluster) (*v1alpha1.EksDRelease, error)
- type ClusterClient
- type KubeDistro
- type KubeObjects
- type Manifest
- type Spec
- type SpecOpt
- type VersionedRepository
- type VersionsBundle
Constants ¶
View Source
const ( FluxDefaultNamespace = "flux-system" FluxDefaultBranch = "main" )
Variables ¶
This section is empty.
Functions ¶
func ApplyExtraObjects ¶
func GetEksdRelease ¶
func GetEksdRelease(cliVersion version.Info, clusterConfig *eksav1alpha1.Cluster) (*v1alpha1.EksDRelease, error)
Types ¶
type ClusterClient ¶
type KubeDistro ¶
type KubeDistro struct { Kubernetes VersionedRepository CoreDNS VersionedRepository Etcd VersionedRepository NodeDriverRegistrar v1alpha1.Image LivenessProbe v1alpha1.Image ExternalAttacher v1alpha1.Image ExternalProvisioner v1alpha1.Image Pause v1alpha1.Image EtcdImage v1alpha1.Image EtcdVersion string }
type KubeObjects ¶
func BuildExtraObjects ¶
func BuildExtraObjects(clusterSpec *Spec) KubeObjects
func (KubeObjects) Names ¶
func (objs KubeObjects) Names() []string
func (KubeObjects) Values ¶
func (objs KubeObjects) Values() [][]byte
type Spec ¶
type Spec struct { *eksav1alpha1.Cluster OIDCConfig *eksav1alpha1.OIDCConfig GitOpsConfig *eksav1alpha1.GitOpsConfig VersionsBundle *VersionsBundle Bundles *v1alpha1.Bundles // contains filtered or unexported fields }
func BuildSpecFromBundles ¶
func (*Spec) LoadManifest ¶
func (*Spec) SetDefaultGitOps ¶
func (cs *Spec) SetDefaultGitOps()
type VersionedRepository ¶
type VersionedRepository struct {
Repository, Tag string
}
type VersionsBundle ¶
type VersionsBundle struct { *v1alpha1.VersionsBundle KubeDistro *KubeDistro }
Click to show internal directories.
Click to hide internal directories.