怎么移花接木,简单写一个daemonset的yaml文件
大家都知道yaml文件比较复杂,一不小心就容易出错,今天我教大家一个简单的办法写个daemonset的yaml文件
1,首先按照要求创建1个deployment的yaml文件,这个非常简单
如,要求创建1个以redis 的image为基础,创建名为redis-ds的 daemonset。
首先我们用 kubectl create deployment redis-ds --image=redis --dry-run -o yaml > redis-ds.yaml
得到如下文件
apiVersion: apps/v1
kind: DaemonSet
metadata:
creationTimestamp: null
labels:
app: redis-ds
name: redis-ds
spec:
replicas: 1
selector:
matchLabels:
app: redis-ds
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: redis-ds
spec:
containers:
- image: redis
name: redis
resources: {}
status: {}
去掉不需要的,并简单修改
replicas: 1 主要删掉这行
strategy: {} 这行 也删掉