Kubernetes与Skaffold部署报错:获取Deployment配置失败求助
问题排查:Skaffold Dev运行时Deployment配置错误
错误信息
运行skaffold dev时出现以下错误:
error when retrieving current configuration of: Resource: "apps/v1, Resource=deployments", GroupVersionKind: "apps/v1, Kind=Deployment" Name: "", Namespace: "default"
错误原因
你的Deployment配置文件存在拼写错误:metadeta应该是metadata。这个错误导致Kubernetes无法读取Deployment的名称字段,所以报错中显示Name: ""。
解决方案
修改Deployment配置中的拼写错误,将metadeta改为metadata:
修正后的完整配置:
apiVersion: apps/v1 kind: Deployment metadata: name: auth-depl spec: replicas: 1 selector: matchLabels: app: auth template: metadata: labels: app: auth spec: containers: - name: auth image: ibtehazc/auth --- apiVersion: v1 kind: Service metadata: name: auth-srv spec: selector: app: auth ports: - name: auth protocol: TCP port: 3000 targetPort: 3000
修改完成后,重新运行skaffold dev即可。
内容的提问来源于stack exchange,提问作者Ibtehaz Ali Chowdhury
相关产品推荐
相关产品推荐

