K8s-deployment.yaml
来自三线的随记
example
常用示例
kind: Deployment
apiVersion: apps/v1
metadata:
name: ubuntu-16-04
namespace: default
labels:
dce.daocloud.io/app: ubuntu-1604
spec:
replicas: 1
selector:
matchLabels:
k8s-app: ubuntu-16-04
template:
metadata:
creationTimestamp: null
labels:
dce.daocloud.io/app: ubuntu-1604
k8s-app: ubuntu-16-04
spec:
containers:
- name: ubuntu
image: 'daocloud.io/library/ubuntu:16.04'
resources:
limits:
cpu: '1'
memory: 1Gi
imagePullPolicy: IfNotPresent
tty: true
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/hostname
operator: In
values:
- node-1
tolerations:
- operator: Exists
effect: NoSchedule
strategy:
type: Recreate