유독 머리에 제 자리를 잡지 못하는 것들 중에 하나인 정규 표현식 (Reqular Expression) 을 또 써야할 상황이 발생해서 다시 한번 정리를 해 놓는다. (언젠가 또 멍청하게 까먹고 다시 정리한다고 하겠지만.. 쩝) 확장자 검증하기 (샘플) 우선 사용하려고 하는 실제 사례에 대한 의미를 확인해 보도록 하자. 실제 적용하여야 하는 부분은 특정한 문자열 (URL, File Path 등...) 에서 이미지 확장자를 제거하는 부분이다. 쉽게 사용할 수 있는 정규식은 다음과 같이 적용이 가능하다. ( [ ^ \s ] + ( \. ( ? i ) ( jpg | png | gif | bmp ) ) $ ) 위의 정규식을 이해하기 위해서 하나씩 끌어내 보면 다음과 같이 해석할 수 있다. ( # 그룹 1의 시작 [ ^ \s ] + # 공백을 제외한 하나 또는 그 이상의 문자열이 존재하여야 한다는 조건 ( # 그룹 2의 시작 \. # '.' 문자 ( ? i ) # 이후의 문자들에 대해서 대/소문자를 무시 ( # 그룹 3의 시작 jpg # 'jpg' 문자 포함 | # 또는 png # 'png' 문자 포함 | # 또는 gif # 'gif' 문자 포함 | # 또는 bmp # 'bmp' 문자 포함 ) # 그룹 3의 종료 ) # 그룹 2의 종료 $ # 문자열 종료 ) # 그룹 1의 종료 위의 내...
MorrisSoft Funny Lab - 재미있는 상상을 만들어보는 실험실
Prometheus의 Configuration file을 업데이트하고 Prometheus를 재 실행 시킨다.
답글삭제이부분에서 앞에 prometheus와 뒤에 prometheus가 같은걸 의미하나요?
저 위의 그림에서 crd라고 말하신 점선안의 prometheus를 말하는건지..점선 밖의 prometheus를 말하는건가요? 그리고 이 둘의 prometheus차이는 뭔지요?
Prometheus Server라고 표현된 것이 실제 동작하고 있는 Pod를 의미하고, CRD 표시된 점선 내의 Prometheus는 정보를 관리하고 있는 커스텀 리소스입니다.
삭제따라서 ServiceMonitor가 추가되면 Operator가 변경을 감지하고 Prometheus 커스텀 리소스 정보를 기준으로 Configuration file을 갱신하고 Prometheus Server를 재실행한다고 이해하시면 됩니다.