Pull the images from public ECR repositories in case of the edition is not community

This commit is contained in:
M. Mert Yildiran 2023-01-30 05:11:42 +03:00
parent 4b2c678fa3
commit 964d30bf80
No known key found for this signature in database
GPG Key ID: DA5D6DCBB758A461
2 changed files with 7 additions and 2 deletions

View File

@ -5,6 +5,7 @@ import (
"errors"
"fmt"
"regexp"
"strings"
"time"
"github.com/kubeshark/kubeshark/docker"
@ -41,6 +42,9 @@ var proxyDone bool
func tap() {
state.startTime = time.Now()
docker.SetRegistry(config.Config.Tap.Docker.Registry)
if config.Config.Edition != "community" && strings.HasPrefix(config.Config.Tap.Docker.Registry, "docker.io/kubeshark") {
docker.SetRegistry(docker.NonCommunityRegistry)
}
docker.SetTag(config.Config.Tap.Docker.Tag)
log.Info().Str("registry", docker.GetRegistry()).Str("tag", docker.GetTag()).Msg("Using Docker:")
if config.Config.Tap.Pcap != "" {

View File

@ -12,8 +12,9 @@ const (
)
var (
registry = "docker.io/kubeshark/"
tag = "latest"
registry = "docker.io/kubeshark/"
tag = "latest"
NonCommunityRegistry = "public.ecr.aws/g4h6q0l5/kubeshark-"
)
func GetRegistry() string {