k8s部署深度学习项目 k8s部署实例

2024-01-08 21:01:15

一、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

文章来源:https://blog.csdn.net/wjianwei666/article/details/135439790
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。