full_container_scheme/3.kubernetes/deployment/sshd-pod.yml

29 lines
912 B
YAML

apiVersion: apps/v1 # Api接口版本
kind: Deployment # 定义控制器
metadata:
name: dev-opsbase-ssh # 定义deployment名称
namespace: test
spec:
replicas: 1 # 副本数量,还需要指定副本标签与 Deployment控制器进行匹配
selector: # 指定Pod选择器
matchLabels: # 标签匹配方式
app: dev-opsbase-ssh # 匹配metadata.name名称
template: # pod容器
metadata: # 具体信息
labels: # 定义标签
app: dev-opsbase-ssh # pod名称
spec:
containers:
- name: dev-opsbase-ssh # 容器名称
image: lghost/sshd:v0.1 # 拉取镜像
imagePullPolicy: IfNotPresent # 镜像pull策略
ports:
- containerPort: 22
resources: # 限制资源
requests:
memory: 100Mi
cpu: 50m
limits:
memory: 500Mi
cpu: 100m