Deployment介绍

发布时间:2024年01月23日

1、Deployment介绍

Deployment一般用于部署公司的无状态服务。

格式:

apiVersion: apps/v1

kind: Deployment

metadata:

name: nginx-deployment

labels:

app: nginx

spec:

replicas: 3

selector:

matchLabels:

app: nginx

template:

metadata:

labels:

app: nginx

spec:

containers:

- name: nginx

image: nginx:1.15

ports:

- containerPort: 80

注:从Kubernetes 1.16版本开始,彻底废弃了其他的APIVersion,只能使用apps/v11.16以下的版本可以使用extension等。

  1. nginx-deploymentDeployment的名称;

2?replicas?创建Pod的副本数;

3?selector:定义Deployment如何找到要管理的Pod,与templatelabels(标签)对应,apiVersionapps/v1必须指定该字段;

4?template字段包含以下字段:

app: nginx使用label(标签)标记Pod?

spec:表示Pod运行一个名字为nginx的容器;

image:运行此Pod使用的镜像;?

ports:容器用于发送和接收流量的端口。

vim nginx-deploy.yaml

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