Air-gapped Environments
Synchronisez vos charts vers des environnements isolés
Skopeo est un outil pour synchroniser vos Helm charts sur des registries OCI privés comme ECR ou Nexus.
helm repo add bananaops https://charts.bananaops.techhelm repo updatehelm install skopeo bananaops/skopeo --namespace skopeo --create-namespacekubectl apply -f https://raw.githubusercontent.com/BananaOps/skopeo/main/deploy/kubernetes.yamlAjouter le repository Helm
helm repo add bananaops https://charts.bananaops.techhelm repo updateCréer un fichier de configuration
replicaCount: 1
image: repository: bananaops/skopeo tag: "latest"
config: source: registry: registry.hub.docker.com destination: registry: 123456789.dkr.ecr.eu-west-1.amazonaws.com type: ecr region: eu-west-1
sync: schedule: "0 */6 * * *" # Toutes les 6 heures charts: - name: nginx versions: ["1.0.0", "1.1.0"]Installer avec Helm
helm install skopeo bananaops/skopeo \ --values values.yaml \ --namespace skopeo \ --create-namespaceVérifier le déploiement
kubectl get pods -n skopeokubectl logs -n skopeo -l app=skopeokubectl exec -n skopeo deployment/skopeo -- skopeo sync \ --source docker://registry.hub.docker.com/library/nginx:1.0.0 \ --dest docker://123456789.dkr.ecr.eu-west-1.amazonaws.com/nginx:1.0.0Air-gapped Environments
Synchronisez vos charts vers des environnements isolés
Multi-cloud
Distribuez vos charts sur plusieurs cloud providers
Backup
Sauvegardez vos charts critiques
Besoin dâaide ?