GoogleContainerTools / GoogleContainerTools/skaffold

insecure registry regression ?

Open
#3,890 9 comments 0 reactions 0 assignees View on GitHub
area/registry help wanted kind/bug priority/p3
Dominant language
Go
Stars
15.9k
Forks
1.7k
Avg merge
3d 9h
Merged PRs (30d)
10

Description

skaffold doesn't seem to take into account the insecure registry in its latest version, is it a regression or something misconfigured?

```yaml
apiVersion: skaffold/v2beta1
kind: Config
build:
insecureRegistries:
- nexus.foo.net
tagPolicy:
sha256: {}
artifacts:
- context: .
image: go-hello-world
local:
push: true
deploy:
kubectl:
manifests:
- kubernetes-manifests/**

```

```
skaffold run -v debug --filename skaffold.yaml --default-repo nexus.foo.net/foo --insecure-registry nexus.foo.net
INFO[0000] Skaffold &{Version:v1.6.0-docs ConfigVersion:skaffold/v2beta1 GitVersion: GitCommit:b74e2f94f628b16a866abddc2ba8f05ce0bf956c GitTreeState:clean BuildDate:2020-03-25T00:09:12Z GoVersion:go1.14 Compiler:gc Platform:linux/amd64}
DEBU[0000] found config for context "minikube"
DEBU[0000] validating yamltags of struct SkaffoldConfig
DEBU[0000] validating yamltags of struct Metadata
DEBU[0000] validating yamltags of struct Pipeline
DEBU[0000] validating yamltags of struct BuildConfig
DEBU[0000] validating yamltags of struct Artifact
DEBU[0000] validating yamltags of struct ArtifactType
DEBU[0000] validating yamltags of struct DockerArtifact
DEBU[0000] validating yamltags of struct TagPolicy
DEBU[0000] validating yamltags of struct ShaTagger
DEBU[0000] validating yamltags of struct BuildType
DEBU[0000] validating yamltags of struct LocalBuild
DEBU[0000] validating yamltags of struct DeployConfig
DEBU[0000] validating yamltags of struct DeployType
DEBU[0000] validating yamltags of struct KubectlDeploy
DEBU[0000] validating yamltags of struct KubectlFlags
INFO[0000] Using kubectl context: minikube
DEBU[0000] Using builder: local
DEBU[0000] Running command: [minikube docker-env --shell none]
DEBU[0000] Command output: [DOCKER_TLS_VERIFY=1
DOCKER_HOST=tcp://192.168.99.102:2376
DOCKER_CERT_PATH=/home/foo/.minikube/certs
MINIKUBE_ACTIVE_DOCKERD=minikube
]
DEBU[0000] setting Docker user agent to skaffold-v1.6.0-docs
Generating tags...
- go-hello-world -> nexus.foo.net/foo/go-hello-world:latest
INFO[0000] Tags generated in 64.344µs
Checking cache...
DEBU[0000] Found dependencies for dockerfile: [{go.mod /src/hello-world true} {go.sum /src/hello-world true} {. /src/hello-world true}]
- go-hello-world: Not found. Building
INFO[0000] Cache check complete in 1.802348ms
Found [minikube] context, using local docker daemon.
Building [go-hello-world]...
DEBU[0000] Running command: [docker build . --file /home/foo/kubernetes/golang/go-hello-world/Dockerfile -t nexus.foo.net/foo/go-hello-world:latest]
Sending build context to Docker daemon 60.42kB
Step 1/7 : FROM golang:1.14
---> 374d57ff6662
Step 2/7 : WORKDIR /src/hello-world
---> Using cache
---> 6bf66efe1427
Step 3/7 : COPY go.mod go.sum ./
---> Using cache
---> 7ca0b4bcc8f9
Step 4/7 : RUN go mod download
---> Using cache
---> 393f43ee8bd8
Step 5/7 : COPY . ./
---> Using cache
---> fd357c8a75d7
Step 6/7 : RUN go build -o /app -v ./cmd/hello-world
---> Using cache
---> af198b2dadf5
Step 7/7 : ENTRYPOINT ["/app"]
---> Using cache
---> c52e6c26b703
Successfully built c52e6c26b703
Successfully tagged nexus.foo.net/foo/go-hello-world:latest
The push refers to repository [nexus.foo.net/foo/go-hello-world]
FATA[0001] failed to build: build failed: building [go-hello-world]: build artifact: Get https://nexus.foo.net/v2/: dial tcp 10.196.80.185:443: connect: connection refused

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.