вы можете использовать sed для динамического добавления некоторых значений
, например: -
apiVersion: apps/v1
kind: Deployment
metadata:
name: logstash-deployment
spec:
selector:
matchLabels:
app: logstash
replicas: 2
template:
metadata:
labels:
app: logstash
spec:
containers:
- name: logstash
image: logstash:6.8.6
volumeMounts:
- mountPath: /usr/share/logstash/config/
name: config
- mountPath: /usr/share/logstash/logs/
name: logs
volumes:
- name: config
hostPath:
path: {path}
- name: logs
hostPath:
path: "/var/logs/logstash"
Теперь я хочу добавить динамически добавить путь
Я просто
set -i "s|{path}:'/etc/logstash/'|g" deployment.yml
Таким образом, вы можете поместить столько значений, сколько хотите, перед развертыванием файла.