问题标签 [skaffold]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
314 浏览

docker - docker 桌面上的设备上没有剩余空间用于 macos 和 skaffold

我曾尝试遵循此处的建议,特别是:

  1. run docker system prune,释放了大约 6GB
  2. Disk image sizedocker 桌面首选项增加到64 GB (43 GB used)

但是在运行 skaffold: 时我仍然看到这个exiting dev mode because first build failed: couldn't build "user/orders": docker build: Error response from daemon: Error processing tar file(exit status 1): write /tsconfig.json: no space left on device。在另一个场合,另一轮 skaffold 给了我这个:

另外,在运行时docker system df,我看到了这个:

我还有大约 200GB 的物理硬盘空间可用。

我希望我不必rm *按照这里的建议手动运行,这是针对 linux 发行版的。

0 投票
1 回答
59 浏览

kubernetes - Kubernetes:带多通道的 Skaffold

我正在开发一个分为 15 个微服务的应用程序。我一直在使用 Minikube 和 skaffold 进行开发。

现在,我想迁移到多通道节点。是否可以在 Ubuntu 18.04 上使用带有多通道的 skaffold?

0 投票
1 回答
639 浏览

docker - Skaffold 和 microk8s -- 入门 -- x509: 由未知权威签署的证书

尝试开始使用 skaffold,遇到很多问题。所以我回到基础并尝试让示例运行:

  1. 克隆https://github.com/GoogleContainerTools/skaffold
  2. 跑了cd ~/git/skaffold/examples/getting-started/,然后试图开始;

所以这对我来说没有意义,https ://127.0.0.1:16443/version?timeout= 32s 从外观上看是 kubectl 并且它有一个自签名证书(在浏览器中查看)

我从哪里开始调试呢?

感谢您的任何想法!

0 投票
1 回答
127 浏览

kubernetes - Skaffold 远程部署不会推送到容器注册表

skaffold 文档中,它说它将根据 kubernetes 上下文自动检测本地集群,如果它不是本地集群,它将推送到容器存储库。

我在 Mac 上运行 skaffold,我没有看到这种行为。当我skaffold run在 minikube 上运行它时,它会达到我的预期。但是,当我将上下文更改为远程集群时,它不会将映像推送到远程容器注册表。我对 skaffold 有点陌生,所以我很想知道如何调试这个或任何可能导致这种行为的东西。

编辑:添加我的 ~/.skaffold/config 文件

0 投票
0 回答
514 浏览

docker - skaffold 和 microk8s -- 容器服务器正在等待启动:无法拉取

我在使用 microk8s 和 skaffold 的 unbuntu 20.04 安装中遇到了这个错误。

我已登录码头。

完全错误是

所有相关文件;

还有 microk8s 配置

版本

有任何想法吗?

0 投票
0 回答
284 浏览

docker - Docker-Desktop Kubernetes 遇到 DiskPressure 时

我的 docker-desktop 设置目前遇到问题。

我正在使用 docker-desktop 和 docker-compose 以及集成的 Kubernetes 集群进行调试。通常,我的工作流程包括在 docker-compose 中通过应用程序运行,并使用集成的 Visual Studio 2019 开发工作流程。这也意味着我正在使用带有卷挂载等的 VS 集成 docker 工作流。

除此之外,我偶尔会在 Release 中构建所有镜像并将它们上传到 ACR,将它们拉入我的 Kubernetes 集群。

最近我还想查看用于本地开发的工具“skaffold”,但是每当我用它构建所有镜像时,我的 Kubernetes 集群突然运行到DiskPressure. 一旦我运行docker system prune并清理了所有图像/容器,它就会再次运行。

我专门检查了一遍,我分配给 docker 的磁盘空间甚至还没有接近满。此外,我的 kubelet 上设置的驱逐阈值也没有达到。

但是,我注意到我的 kubernetes 集群引发了以下错误,这可能也会导致 DiskPressure 错误:

基本上,我在本地 docker-compose 中运行的每个容器都会发生此错误。每次我尝试运行时都会发生skaffold dev

我真的很想知道发生了什么事。

编辑:

我能够仔细看看发生了什么。开始部署时skaffold dev,Kubernetes 集群会遇到 DiskPressure。我现在能够检查有关“节点临时存储不足的警告消息中引用的容器和图像 ID。在我的示例中,假设我正在frontendservice:dev本地 docker-compose 调试会话中运行,并且容器正在运行好的。现在,我正在构建与 相同代码的单独版本myAzureCr.cr.io/frontendservice:testing,将其上传到我的 ACR,并尝试在我的集群中使用它。

我刚刚检查的警告现在想要使用 删除和清理容器frontendservice:dev,这与集群中发生的事情完全无关。这是怎么回事?尽管如此,已使用的磁盘空间甚至与我分配给 docker 使用的磁盘空间相差甚远。

0 投票
1 回答
1518 浏览

kubernetes - 运行 skaffold 需要一个或多个有效的 Kubernetes 清单

当我skaffold init在我的应用程序目录中运行时,它向我显示:

目录内容:

在此处输入图像描述

我是否必须提供 Kubernetes 清单文件,例如 Pod、Service 等?

0 投票
0 回答
261 浏览

tensorflow - “使用模板创建 TFX 管道”给出错误“构建失败。没有对指定图像存储库的推送访问权限。”

我和我的团队正在 GCP 中建立管道,我们正在尝试通过运行笔记本教程https://www.tensorflow.org/tfx/tutorials/tfx/cloud-ai-platform-pipelines来学习。但是,当我们进入创建管道的步骤时,会出现此错误。请帮忙!

我们跑:

我们得到了:

- - - - 更新 - - - - -

如果这有帮助,我会在我的日志中找到:

在此处输入图像描述

0 投票
2 回答
1360 浏览

kubernetes - 带有 skaffold 的 k3s:无法拉出容器

我正在创建一个我想在本地树莓 k3s 集群上运行的微服务 API。

目的是在开发过程中使用 skaffold 进行部署。

我遇到的问题是每次使用时都会遇到skaffold dev相同的错误:

我尝试设置一个使用此 docker-compose.yaml 文件定义的本地 docker 注册表:

它正在http://192.168.1.10:8080我的本地网络上运行。

构建和推送图像时似乎没问题。

图像在存储库中可见

我还在本地计算机上设置了 /etc/docker/daemon.json

我已经在所有节点上设置了/etc/rancher/k3s/registries.yaml :

skaffold.yaml看起来像这样:

./infra/k8s/skaffold/epos-auth-deploy.yaml看起来像这样

我做了

我真的不知道这有什么问题。

你有什么线索吗?

0 投票
1 回答
562 浏览

kubernetes-helm - 在 skaffold.yml 中基于平台设置主机环境变量

我是 skaffold 的新手,目前我试图找到一种方法(可能是不可能的)来设置基于平台的主机环境变量,linux 和 mac os 与主机一起工作,但 windows 不支持这个环境变量。是否有可能在 helm install 期间检查平台然后在 skaffold.yml 中设置值(我们可以使用标志设置它,但问题是提供支持所有平台的变量)

目前在我的 skaffold.yml 文件中看起来像这样

上面的东西不适用于没有设置值的windows os,我们如何在不手动设置windows环境变量的情况下做到这一点(编辑系统环境变量,我可以在我的机器内设置HOST变量,但我必须手动执行此操作)。

是否有可能根据平台向 skaffold.yml 编写函数和返回值?