0

这是我的脚手架文件:

apiVersion: skaffold/v1
kind: Config
metadata:
  name: app-skaffold
build:
  artifacts:
  - image: myappservice
    context: api-server
deploy:
  helm:
    releases:
    - name: myapp
      chartPath: chart/myapp

在我的 Helm 模板文件夹中,我只有一个清单。

apiVersion: apps/v1
kind: Deployment
metadata:
  name: app-deployment
  labels:
    app: my-app
spec:
  replicas: 2
  selector:
    matchLabels:
      app: myapp-pod
  template:
    metadata:
      labels:
        app: myapp-pod
    spec:
      containers:
        - name: apiserver
          image: myappservice
          ports:
            - containerPort: 5050
          env:
            - name: a-key
              valueFrom:
                secretKeyRef:
                  name: secret-key
                  key: secret-key-value

但每次我跑:

$ skaffold dev

并检查我的豆荚的状态$ kubectl get pods,我得到ErrImagePull状态。

这是因为我决定将 Helm 添加到堆栈中,因为它只使用 kubectl 工作。

deploy我文件的部分中skaffold.yaml,我有:

deploy:
  kubectl:
    manifests:
    - ./k8s-manifests/*.yaml

它工作正常,我唯一做的就是将清单文件移动到我的 Helm 图表的模板文件夹中,并skaffold.yaml如上所示更改文件。

我错过了什么?

4

1 回答 1

0

我遇到了一个注册表问题,在入口配置更改后我的所有图像突然消失了,并且 skaffold (1.0.0) 无法加载任何内容。我可以修复它的唯一方法是删除我的整个集群并重新创建它。

这可能无济于事,但值得一试。

于 2019-12-06T06:12:15.880 回答