app

package
v1.3.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package app Logic mainly copied from ArgoCD Image Updater https://github.com/argoproj-labs/argocd-image-updater/blob/master/cmd/run.go

Index

Constants

View Source
const RequiredLabelApp = "argocd-ecr-updater=enabled"
View Source
const RequiredLabelArgoCD = "argocd.argoproj.io/secret-type=repository"

Variables

This section is empty.

Functions

func Run

func Run(ctx context.Context, kubeconfig string, namespace string, interval string) error

Types

type KubernetesAppClient

type KubernetesAppClient struct {
	// contains filtered or unexported fields
}

func NewKubernetesAppClient

func NewKubernetesAppClient(ctx context.Context, client *kube.KubernetesClient, kubeconfig string, namespace string) (*KubernetesAppClient, error)

func (*KubernetesAppClient) ListSecrets

func (client *KubernetesAppClient) ListSecrets(ctx context.Context) (*v1.SecretList, error)

func (*KubernetesAppClient) MutateSecrets

func (client *KubernetesAppClient) MutateSecrets(ctx context.Context) error

type RepositoryInfo added in v1.2.0

type RepositoryInfo struct {
	// contains filtered or unexported fields
}

func GetRepositoryInfo added in v1.2.0

func GetRepositoryInfo(secret v1.Secret) (*RepositoryInfo, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL