当我在我的应用程序目录中运行skaffold init时,它会显示: one or more valid Kubernetes manifests are required to run skaffold 目录的内容: ? 我是否必须提供Kubernetes清单文件,例如Pod、Service等?
我在Golang项目中做了一些修改,后来运行了make test,它负责皮棉、格式化和单元测试。但是,当它运行linter.sh时,它会抛出以下错误
pkg/skaffold/kubernetes/wait.go:23: File is not `goimports`-ed with -local github.com/GoogleContainerTools/skaffold (goimports)
"github.com/GoogleContainerTools/skaffold/pkg/skaffold/kubectl"
这是指向的链接。
我想在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
使用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
我正在使用NATS开发一个微服务web应用程序(React和Node),并在GCP集群上运行它。
我无法连接到NAT流服务器荚。端口4222和8222是开放的,我正在收到连接被拒绝的错误。
错误:
Using ts-node version 8.10.2, typescript version 3.9.7
NatsError: Could not connect to server: Error: connect ECONNREFUSED 10.32.13.69:4222
at Socket.<anonymous> (/app/node_modules/nats/lib/
我有一个简单的设置与对接桌面的mac,与Kubernetes集群随附。
每次使用skaffold dev运行imagePullPolicy: Never时,都会创建一个映像,但在将脏映像部署到Kubernetes集群时仍然会出现错误:
ErrImageNeverPull: Container image "user/test:bf13343a4b431df2b7df84f58ede9229bd3d868a4b10147fff04eae8a7adc0cd" is not present with pull policy of Never
有人能帮我调试一下吗?我不知道如何进一步调
当运行skaffold命令时,我得到以下错误:
- for: "STDIN": admission webhook "validate.nginx.ingress.kubernetes.io" denied the request: host "ticketing.dev" and path "/api/users/?(.*)" is already defined in ingress default/ingress-service
time="2021-06-20T19:55:11+03:00" level=w
我正在研究如何使用Skaffold.dev来改进我使用Kubernetes的开发经验。
我已经创建了一个默认的.NET API项目,它是自动生成我的坞文件的:
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE
我在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
我已经创建了一个只包含一行的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时,这是我得到的错误。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