这是我的skaffold文件:
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
文件,如上所示。
我想念什么?
答案 0 :(得分:0)
我遇到了一个注册表问题,在更改入口配置后,我的所有图像突然消失了,而skaffold(1.0.0)无法加载任何内容。我可以解决的唯一方法是删除整个集群,然后重新创建。
这可能无济于事,但值得一试。