k8s部署深度学习项目 k8s部署实例
一、K8s Deployments介绍及创建
简介
为了实现在Kubernetes集群上部署容器化应用程序。
需要创建一个Kubernetes Deployment,Deployment负责创建和更新应用。
创建Deployment后,Kubernetes master 会将Deployment创建好的应用实例调度到集群中的各个节点。
应用实例创建完成后,Kubernetes Deployment Controller会持续监视这些实例。
如果管理实例的节点被关闭或删除,那么 Deployment Controller将会替换它们,实现自我修复能力。
创建步骤
通过以下命令生成该yaml文档然后修改
cd /app/k8s
kubectl create deployment nginx-deployment --image=nginx:1.15.4 --dry-run -o yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: nginx-deployment #标签名称
name: nginx-deployment #创建名为nginx-deployment的Deployment
spec:
replicas: 1 #pod副本期待数量
selector:
matchLabels:
app: nginx-deployment
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: nginx-de
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!