我已经创建了一个只包含一行的mock.Dockerfile。 FROM eu.gcr.io/some-org/mock-service:0.2.0 通过该配置和build部分的引用,skaffold使用私有GCR注册表构建该dockerfile。但是,如果我删除Dockerfile,skaffold不会构建它,当启动skaffold时,它只加载在该build部分中引用图像(公共图像,如postgres也可以)。因此,在本地kubernetes配置中,如minikube,这将导致一个 ImagePullBackOff
Failed to pull image "eu.gcr.io/so
我遇到了Skaffold,试图简化当地码头形象的发展。我们基本上希望能够快速迭代图像,并使用现有的稳定舵机图表版本来部署它。
文件中说:
码头图像注册中心。您的码头客户端应配置为推送到外部对接者映像存储库。如果您使用的是桌面集群的minikube或Docker,则可以跳过此要求。
但是,当我试图运行示例examples/helm-deployment时,它实际上试图连接到注册表:
$ skaffold dev
...
The push refers to repository [docker.io/library/skaffold-helm]
b3fb485368bf:
我有一个dotnet核心网络应用程序建立在windows上使用GitHub操作工作流程步骤。最后一步是构建容器并将其推送到GitHub包中(使用docker build和docker push命令)。
docker将windows容器镜像推送到GitHub包总是失败,并显示以下消息:
denied: No matching package_file with sha256 "b9e6fec25718aef5ed18d499b27e43adb524f9ee4f2eb3f0fffaea018e7e86b0" found in repository "myrepo/dotne
使用docker和kubernetes构建一个Microservices应用程序(Node/React),在运行skaffold dev命令时我会得到以下错误。
- stderr: "error: unable to recognize ~/infra/k8s/ingress-srv.yaml\": no matches for kind \"Ingress\" in version \"extensions/v1beta1\"\n"
这是我的入口-srv.yaml文件:
apiVersion: extensions/v1beta1
ki
我已经将注册表服务部署到命名空间registry中
$ kubectl get service -n registry
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
registry-docker-registry ClusterIP 10.43.119.11 <none> 5000/TCP 18h
这是我的skaffold.yaml
apiVersion: skaffold/v2beta1
kind: Config
metadata
我在kubernetes中部署了一个码头注册中心:
$ kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
registry-docker-registry ClusterIP 10.43.39.81 <none> 443/TCP 162m
我能够从机器中提取图像(服务是通过入口规则公开的):
$ docker pull registry-docker-registry.registry/skaffold
我想在20使用头骨。我使用这个命令来安装:
curl -Lo skaffold https://storage.googleapis.com/skaffold/builds/latest/skaffold-linux-amd64 && \
sudo install skaffold /usr/local/bin/
它完成了下载,但在下载完成后,它向我展示了这样的信息:
sudo: unable to resolve host slave-node: Name or service not known
我在我的ubuntu里安装了kubernetes
这是我项目中的ska
我正在使用VSCode的云代码扩展,每次部署时,执行的skaffold命令如下: skaffold run --enable-rpc -v info --rpc-http-port 33291 --default-repo gcr.io/project-1` 在我的skaffold.yaml文件中,我有以下配置build.artifacts[].context.image: gcr.io/project-2/hello-world 因此,在构建步骤之后,部署将继续: The push refers to repository [gcr.io/project-1/gcr.io/project-
在运行skaffold 之后,我遇到了这个错误。
Step 1/6 : FROM node:current-alpine3.11
exiting dev mode because first build failed: unable to stream build output: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.49.1:53: read udp 192.168.49.2:35889->192.168.49.1:53: i/o timeout. P
当我运行skaffold时,这是我得到的错误。Skaffold生成标签,检查缓存,启动部署,然后清理。 - stderr: "error: error parsing C: ~\k8s\\ingress-srv.yaml: error converting YAML to JSON: yaml: line 20: mapping values are not allowed in this context
\n"
- cause: exit status 1 Docker为服务器创建一个容器。下面是入口服务器的yaml文件: apiVersion: networking.k