如何解决如何使用skaffold重新启动一项服务?
我将skaffold用于基于k8s的微服务应用程序。我输入skaffold dev
和skaffold run
运行,然后输入skaffold delete
重新启动所有微服务。
如果仅需要重启一项服务,该怎么办?
解决方法
根据docs:
- 使用 skaffold开发来构建和部署您的应用,每次代码更改,
- 使用 skaffold run 一次构建并部署您的应用,类似于CI / CD管道
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
,
您可以使用skaffold dev
的{{1}}标志来限制要监视的工件。这将使用由逗号分隔的图像列表,该列表由 artifact.image 指定。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。