Documentation ¶
Index ¶
- func GetAssetUri(releaseManifestUrl, component, assetType, os, arch string) (string, error)
- func GetEksDistroReleaseManifestUrl(releaseChannel, releaseNumber string) string
- func ParseEksDistroReleaseManifestUrl(releaseManifestUrl string) (string, string)
- func UpdateImageDigests(ecrPublicClient *ecrpublic.ECRPublic, r *ReleaseConfig, ...) error
- type ReleaseConfig
- func (r *ReleaseConfig) CreateDevReleaseClients() (*ecrpublic.ECRPublic, error)
- func (r *ReleaseConfig) CreateProdReleaseClients() (*ecrpublic.ECRPublic, error)
- func (r *ReleaseConfig) GenerateComponentsTable(release *distrov1alpha1.Release) (map[string]*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetAttacherComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetAuthenticatorComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetCniComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetCorednsComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetEtcdComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetKubernetesComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetLivenessprobeComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetMetricsServerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetProvisionerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetRegistrarComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetResizerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetSnapshotterComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
- func (r *ReleaseConfig) GetURI(path string) (string, error)
- func (r *ReleaseConfig) ReadK8sShaSums(gitTag, filename string) (sha256, sha512 string, err error)
- func (r *ReleaseConfig) UpdateReleaseStatus(release *distrov1alpha1.Release, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAssetUri ¶
func UpdateImageDigests ¶
func UpdateImageDigests(ecrPublicClient *ecrpublic.ECRPublic, r *ReleaseConfig, componentsTable map[string]*distrov1alpha1.Component) error
Types ¶
type ReleaseConfig ¶
type ReleaseConfig struct { ContainerImageRepository string ArtifactURL string BuildRepoSource string ArtifactDir string ReleaseDate time.Time }
ReleaseConfig contains metadata fields for a release
func (*ReleaseConfig) CreateDevReleaseClients ¶
func (r *ReleaseConfig) CreateDevReleaseClients() (*ecrpublic.ECRPublic, error)
Function to create release clients for dev release
func (*ReleaseConfig) CreateProdReleaseClients ¶
func (r *ReleaseConfig) CreateProdReleaseClients() (*ecrpublic.ECRPublic, error)
Function to create clients for production release
func (*ReleaseConfig) GenerateComponentsTable ¶
func (r *ReleaseConfig) GenerateComponentsTable(release *distrov1alpha1.Release) (map[string]*distrov1alpha1.Component, error)
GenerateComponentsTable generates a table of EKS-D components
func (*ReleaseConfig) GetAttacherComponent ¶
func (r *ReleaseConfig) GetAttacherComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetAttacherComponent returns the Component for External Attacher
func (*ReleaseConfig) GetAuthenticatorComponent ¶
func (r *ReleaseConfig) GetAuthenticatorComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetAuthenticatorComponent returns the Component for AWS IAM Authenticator
func (*ReleaseConfig) GetCniComponent ¶
func (r *ReleaseConfig) GetCniComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetCniComponent returns the Component for CNI plugins
func (*ReleaseConfig) GetCorednsComponent ¶
func (r *ReleaseConfig) GetCorednsComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetCorednsComponent returns the Component for CoreDNS
func (*ReleaseConfig) GetEtcdComponent ¶
func (r *ReleaseConfig) GetEtcdComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetEtcdComponent returns the Component for Etcd
func (*ReleaseConfig) GetKubernetesComponent ¶
func (r *ReleaseConfig) GetKubernetesComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetKubernetesComponent returns the Component for Kubernetes
func (*ReleaseConfig) GetLivenessprobeComponent ¶
func (r *ReleaseConfig) GetLivenessprobeComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetLivenessprobeComponent returns the Component for Liveness Probe
func (*ReleaseConfig) GetMetricsServerComponent ¶
func (r *ReleaseConfig) GetMetricsServerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetMetricsServerComponent returns the Component for Metrics Server
func (*ReleaseConfig) GetProvisionerComponent ¶
func (r *ReleaseConfig) GetProvisionerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetProvisionerComponent returns the Component for External Provisioner
func (*ReleaseConfig) GetRegistrarComponent ¶
func (r *ReleaseConfig) GetRegistrarComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetRegistrarComponent returns the Component for Node Driver Registrar
func (*ReleaseConfig) GetResizerComponent ¶
func (r *ReleaseConfig) GetResizerComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetResizerComponent returns the Component for External Resizer
func (*ReleaseConfig) GetSnapshotterComponent ¶
func (r *ReleaseConfig) GetSnapshotterComponent(spec distrov1alpha1.ReleaseSpec) (*distrov1alpha1.Component, error)
GetSnapshotterComponent returns the Component for External Snapshotter
func (*ReleaseConfig) GetURI ¶
func (r *ReleaseConfig) GetURI(path string) (string, error)
GetURI returns an full URL for the given path
func (*ReleaseConfig) ReadK8sShaSums ¶
func (r *ReleaseConfig) ReadK8sShaSums(gitTag, filename string) (sha256, sha512 string, err error)
func (*ReleaseConfig) UpdateReleaseStatus ¶
func (r *ReleaseConfig) UpdateReleaseStatus(release *distrov1alpha1.Release, componentsTable map[string]*distrov1alpha1.Component) error
UpdateReleaseStatus returns a release struct
Source Files ¶
- assets_attacher.go
- assets_authenticator.go
- assets_cni.go
- assets_coredns.go
- assets_etcd.go
- assets_k8s.go
- assets_livenessprobe.go
- assets_metricsserver.go
- assets_provisioner.go
- assets_registrar.go
- assets_resizer.go
- assets_snapshotter.go
- clients.go
- file_reader.go
- generate_spec.go
- get_artifact_uri.go
- kube_reader.go