351개의 yaml이 포함된 kubernetes yaml 파일이 있습니다. 따라서 [space][space][space]annotations:
다른 키/값을 추가하고 나면 스키마를 얻습니다.
앞으로
metadata:
annotations:
release: '{{.variable.VERSION}}'
뒤쪽에
metadata:
annotations:
k8s-app/port: "{{.service.port}}"
release: '{{.variable.VERSION}}
내 bash 스크립트는 다음과 같습니다
annoNum=$(Checking line number of string where annotations) // 13
sed -i '$annoNuma\ k8s-app/port: "{{.service.port}}"' deployment.yml
sed 명령의 $annoNum을 $annoNum 값 13으로 바꾸고 싶습니다. 나는 이것을 시도했다sed에서 변수 사용하기a
그러나 sed 명령에 add가 있기 때문에 이것은 작동하지 않습니다 . 시도했지만 ${annoNum}
변수는 $annoNum 변수의 값으로 13으로 대체되지 않습니다.
주니어 클라우드 엔지니어로서 귀하의 조언과 도움에 진심으로 감사드립니다. 감사해요