Найти и заменить в файле YML - PullRequest
1 голос
/ 12 марта 2020

У меня есть следующий файл yml:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: queue
spec:
  selector:
    matchLabels:
      app: queue
  replicas: 1
  template: # template for the pods
    metadata:
      labels:
        app: queue
    spec:
      containers:
      - name: 
        image: 
        resources:
          requests:
            memory: 300Mi

Мне нужно указать имя и изображение в разделе Развертывания: Метаданные развертывания: имя: очередь

Мне нужно ввести следующую строку в этом файл для развертывания в секции

 spec:
      containers:

.

go:dev
go:latest

Желаемый вывод

apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: queue
    spec:
      selector:
        matchLabels:
          app: queue
      replicas: 1
      template: # template for the pods
        metadata:
          labels:
            app: queue
        spec:
          containers:
          - name: go:dev
            image: go:latest
            resources:
              requests:
                memory: 300Mi

Возможно ли выполнить выше с помощью сценария оболочки используя некоторое регулярное выражение или подобное?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...