问题标签 [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.
docker - docker 桌面上的设备上没有剩余空间用于 macos 和 skaffold
我曾尝试遵循此处的建议,特别是:
- run
docker system prune
,释放了大约 6GB - 将
Disk image size
docker 桌面首选项增加到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 发行版的。
kubernetes - Kubernetes:带多通道的 Skaffold
我正在开发一个分为 15 个微服务的应用程序。我一直在使用 Minikube 和 skaffold 进行开发。
现在,我想迁移到多通道节点。是否可以在 Ubuntu 18.04 上使用带有多通道的 skaffold?
docker - Skaffold 和 microk8s -- 入门 -- x509: 由未知权威签署的证书
尝试开始使用 skaffold,遇到很多问题。所以我回到基础并尝试让示例运行:
- 克隆https://github.com/GoogleContainerTools/skaffold
- 跑了
cd ~/git/skaffold/examples/getting-started/
,然后试图开始;
所以这对我来说没有意义,https ://127.0.0.1:16443/version?timeout= 32s 从外观上看是 kubectl 并且它有一个自签名证书(在浏览器中查看)
我从哪里开始调试呢?
感谢您的任何想法!
kubernetes - Skaffold 远程部署不会推送到容器注册表
在skaffold 文档中,它说它将根据 kubernetes 上下文自动检测本地集群,如果它不是本地集群,它将推送到容器存储库。
我在 Mac 上运行 skaffold,我没有看到这种行为。当我skaffold run
在 minikube 上运行它时,它会达到我的预期。但是,当我将上下文更改为远程集群时,它不会将映像推送到远程容器注册表。我对 skaffold 有点陌生,所以我很想知道如何调试这个或任何可能导致这种行为的东西。
编辑:添加我的 ~/.skaffold/config 文件
docker - skaffold 和 microk8s -- 容器服务器正在等待启动:无法拉取
我在使用 microk8s 和 skaffold 的 unbuntu 20.04 安装中遇到了这个错误。
我已登录码头。
完全错误是
所有相关文件;
还有 microk8s 配置
版本
有任何想法吗?
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 使用的磁盘空间相差甚远。
tensorflow - “使用模板创建 TFX 管道”给出错误“构建失败。没有对指定图像存储库的推送访问权限。”
我和我的团队正在 GCP 中建立管道,我们正在尝试通过运行笔记本教程https://www.tensorflow.org/tfx/tutorials/tfx/cloud-ai-platform-pipelines来学习。但是,当我们进入创建管道的步骤时,会出现此错误。请帮忙!
我们跑:
我们得到了:
- - - - 更新 - - - - -
如果这有帮助,我会在我的日志中找到:
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看起来像这样:
我做了
我真的不知道这有什么问题。
你有什么线索吗?
kubernetes-helm - 在 skaffold.yml 中基于平台设置主机环境变量
我是 skaffold 的新手,目前我试图找到一种方法(可能是不可能的)来设置基于平台的主机环境变量,linux 和 mac os 与主机一起工作,但 windows 不支持这个环境变量。是否有可能在 helm install 期间检查平台然后在 skaffold.yml 中设置值(我们可以使用标志设置它,但问题是提供支持所有平台的变量)
目前在我的 skaffold.yml 文件中看起来像这样
上面的东西不适用于没有设置值的windows os,我们如何在不手动设置windows环境变量的情况下做到这一点(编辑系统环境变量,我可以在我的机器内设置HOST变量,但我必须手动执行此操作)。
是否有可能根据平台向 skaffold.yml 编写函数和返回值?