我将skaffold用于基于k8s的微服务应用程序。我输入skaffold dev
和skaffold run
运行,然后输入skaffold delete
重新启动所有微服务。
如果仅需要重新启动一项服务,该怎么办?
最佳答案
根据docs:
1 。部署服务:
skaffold run --filename=skaffold_test_1.yaml
(此外,您可以具有多个工作流程配置)。2. 更改您的skaffold工作流程配置并运行:
skaffold delete --filename=skaffold_test2.yaml
使用这种方法,停止skaffold之后,您的部署将不会像skaffold dev命令中那样被删除。基本上管理skaffold工作流程配置的内容(通过添加或删除其他条目,您可以部署或删除特定服务)。
apiVersion: skaffold/v1
kind: Config
.
.
.
deploy:
kubectl:
manifests:
- k8s-service1.yaml
# - k8s-service2.yaml
关于kubernetes - 如何使用skaffold重新启动一项服务?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63465099/