在 Mac m1 上运行 skaffold 时出现错误

问题描述 投票:0回答:0

我正在尝试运行 skaffold 命令:skaffold run -f skaffold.yaml --platform=linux/amd64,但我收到以下错误:

无效的 skaffold 配置:获取 minikube env:运行 [/opt/homebrew/bin/minikube docker-env --shell none -p minikube --user=skaffold]

  • stdout:“错误退出代码 14 ”
  • stderr:“X 由于 MK_USAGE 而退出:docker-env 命令仅支持 docker 和 containerd 运行时 ”
  • 原因:退出状态14

我使用 Minikube 与 driver=podman 和 --container-runtime=cri-o 来使用 Kubernetes 运行我的容器。我使用的是 Mac M1 操作系统。

这是我启动 Minikube 的 Minikube 命令:

minikube启动--kubernetes-version = v1.27.3 --driver = podman --container-runtime = cri-o --force-systemd --feature-gates =“LocalStorageCapacityIsolation = false”--内存7196

下面是我的 skaffold yml 文件:

apiVersion: skaffold/v2beta28
kind: Config
metadata:
  name: example
build:
  local:
    push: false
    useBuildkit: true
  artifacts:
  - image: node-hot-reloading
    context: ./
    sync:
      auto: false
    buildpacks:
      builder: gcr.io/buildpacks/builder:v1
      trustBuilder: true
      env:
      - GOOGLE_RUNTIME_VERSION=17
      - GOOGLE_CLEAR_SOURCE=true
  tagPolicy:
    sha256: {}
deploy:
  kubectl:
    manifests:
    - k8s-pod.yml
kubernetes minikube podman skaffold
© www.soinside.com 2019 - 2024. All rights reserved.