8장. OpenShift 클러스터 운영 자동화
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
OpenShift 클러스터를 운영한다는 것은 무엇을 의미하나요?
일반적으로 운영 소프트웨어 는 두 가지 종류의 작업으로 나뉩니다:
- 소방 작업
-
이 작동을 멈춰 운영팀의 호출기가 울리고 누군가가 문제가 해결될 때까지 즉시 문제를 조사하기 시작합니다.
- 자주 반복되는 유지 관리 작업 실행
-
여기 에는 새 소프트웨어 또는 소프트웨어 업데이트 설치, 구성 업데이트, 인증서 새로 고침 또는 정리 작업이 포함됩니다.
이는 OpenShift 클러스터도 크게 다르지 않습니다. 7장에서 설명한 대로 클러스터 모니터링을 설정한 후에는 클러스터에 주의가 필요할 때 사용자, 운영팀 또는 SRE 팀에 연락을 취해야 합니다: OpenShift에서 발행하는 알림은 방금 발생한 문제를 완화하는 방법에 대한 힌트까지 제공하는 경우가 많습니다.
OpenShift 클러스터 자체는 문제가 발생하지 않는다면 크게 신경 쓸 필요가 없습니다. 즉, OpenShift를 실행하는 데 필요한 인증서 갱신과 같은 반복적인 작업은 대부분 자동화되어야 합니다.
단, 업데이트 설치는 예외입니다. 다음 마이너 또는 메이저 버전에 대한 업데이트 설치는 클러스터의 워크로드에 지장을 주지 않아야 하지만 업데이트 설치는 관리가 필요한 유지 관리 작업입니다.
즉, 나머지 대부분의 유지 관리 작업은 OpenShift 클러스터 배포와 관련된 것입니다. 클러스터 업데이트를 처리하는 방법은 사용자가 결정할 수 있습니다. 웹 애플리케이션에 사용하는 SSL 인증서의 종류와 설치 및 갱신 방법은 사용자의 책임입니다. 클러스터 사용자가 로그인하는 방법과 어떤 권한을 갖는지는 조직에 따라 다릅니다.
클러스터 설치는 클러스터에 사용하려는 인프라에 따라 달라지므로 클러스터 설치 자체도 관리해야 하는 운영 작업입니다. 운영하려는 클러스터 수와 계획된 클러스터 수명 주기에 따라 설치는 상당한 운영 노력의 원천이 될 수 있습니다. 팀당 소규모 클러스터를 운영하는 경우, 채택이 증가함에 따라 점점 더 많은 OpenShift 클러스터를 생성하게 될 것입니다. 클러스터의 상태를 관리하고 궁극적으로 더 이상 필요하지 않을 때 프로비전 해제할 수 있도록 신경 써야 합니다.
OpenShift는 원활한 클러스터 업데이트 및 모든 종류의 인프라를 위한 설치 프로그램 등 클러스터를 쉽게 운영하는 데 사용할 수 있는 많은 도구를 제공하지만, 클러스터를 필요에 맞게 조정하는 것은 사용자의 책임입니다.
사이트 안정성 엔지니어링(SRE)은 소프트웨어 운영 자동화에 관한 모든 것입니다.
SRE 팀이 관리하는 소프트웨어도 OpenShift가 될 수 있습니다. 클러스터 설치 및 구성부터 정기적으로 발생하는 문제 분석 및 대응에 이르기까지 모든 운영 작업은 소프트웨어를 통해 자동화되어야 합니다.
이러한 목표를 달성하기 위해 클러스터를 운영하는 소프트웨어를 ...