如何解决Skaffold 开发人员停止监视更改并且不再生成来自 Pod 的日志
我已经成功地为我们的项目设置了(除了我的问题)Skaffold。
我在 K3 中使用 K3D 作为本地 kubernetes 平台和本地注册表
它由两个 .NET 核心项目组成,其中一个使用第三个 (.dll) 因此,这两个 docker 文件位于不同的路径中。
它按预期启动并运行,尽管我可能对图像的处理方式有一些问题。
但我突然间断断续续地得到:
并且 skaffold 不会显示日志输出或执行更多操作。 我仍然可以访问服务并且一切正常,如果我运行 kubectl logs 我可以看到日志。
根据记录,我使用的是 Windows,WSL2,Docker 在 Windows“一侧”,Skaffold 在 Linux 中运行。
apiVersion: skaffold/v2beta15
kind: Config
metadata:
name: vcc.spr
build:
#tagPolicy:
# sha256: {}
local:
concurrency: 0
tryImportMissing: true
artifacts:
- image: k3d-spr-registry:12345/coreodata
docker:
dockerfile: Dockerfile_odata
- image: k3d-spr-registry:12345/corepoint
context: VCC.SPR.CorePoint
docker:
dockerfile: Dockerfile
insecureRegistries:
- k3d-spr-registry:12345
deploy:
kubectl:
manifests:
#- k8s/configmap/configmap.yaml
- k8s/deployment/coreodata.yaml
- k8s/deployment/corepoint.yaml
- k8s/ingress/spr-ingress.yaml
#- k8s/namespace/SPR_namespace.yaml
- k8s/networkpolicy/networkpolicy.yaml
#- k8s/secrets/localsecret.yaml
- k8s/service/coreodata.yaml
- k8s/service/corepoint.yaml
#defaultNamespace: skaffolddev
解决方法
好的,我自己找到了这个问题的答案,这是因为我的代码/repo 位于 windows (ntfs) 文件夹中并从 wsl2 (linux) 客户端运行。 显然,目前这不是一个很好的解决方案,可以在此处阅读更多相关信息: https://levelup.gitconnected.com/docker-desktop-on-wsl2-the-problem-with-mixing-file-systems-a8b5dcd79b22
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。