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.