kubernetes

Keycloak SSO 설정하기 Keycloak SSO(Single Sign-On)를 설정하는 방법에 대해 알아보겠습니다. 설정에 앞서 Keycloak 설치가 안되었다면 다음 글을 참고하여 설치해줍니다. Keycloak 설치하기 Keycloak 설치하기 Helm 차트를 이용하여 Keycloak을 설치하는 방법에 대해 알아보겠습니다. (Docker Desktop에서 구성한 Kubernetes 환경에 설치한 내용을 정리했습니다) 1. Keycloak 개요 Keycloak은 Redhat에서.. freestrokes.tistory.com 또한 실습에서는 Grafana를 연동할 서비스로 설정했는데 마찬가지로 설치가 안되었다면 다음 글을 참고하여 설치해줍니다. Grafana 설치 & Prometheus 연동하기 G..
Keycloak 설치하기 Helm 차트를 이용하여 Keycloak을 설치하는 방법에 대해 알아보겠습니다. (Docker Desktop에서 구성한 Kubernetes 환경에 설치한 내용을 정리했습니다) 1. Keycloak 개요 Keycloak은 Redhat에서 개발한 인증(authentication)과 인가(authorization)를 지원하는 오픈 소스이며, OIDC, SAML, OAuth 2.0과 같은 인증과 인가에 대한 표준 프로토콜을 모두 지원합니다. Keycloak Add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating use..
Grafana 설치 & Prometheus 연동하기 Helm 차트를 이용하여 Grafana를 설치하는 방법에 대해 알아보겠습니다. (Docker Desktop에서 구성한 Kubernetes 환경에 설치한 내용을 정리했습니다) 1. Grafana 구성 Grafana는 시계열 데이터 시각화를 위한 오픈소스 툴킷입니다. 리소스의 메트릭이나 로그 정보를 시각화하는데에 많이 사용합니다. 특징을 간단하게 정리하면 다음과 같습니다. 데이터 통합 및 변환 백엔드 저장소나 데이터베이스에 종속적이지 않고 동적으로 데이터를 수집하여 시각화. 서로 다른 쿼리와 데이터 소스에 대해 다양한 연산 수행 기능 지원. 다양한 플러그인 지원 실시간 렌더링이 가능한 다양한 데이터 소스 플러그인을 지원 알림 지원 시각화한 UI에서 알림 및..
Prometheus 설치하기 Helm 차트를 이용하여 Prometheus를 설치하는 방법에 대해 알아보겠습니다. (Docker Desktop에서 구성한 Kubernetes 환경에 설치한 내용을 정리했습니다) 1. Prometheus 구성 Prometheus는 음악 스트리밍 플랫폼 Soundcloud에서 만든 모니터링 툴킷입니다. 다음과 같은 특징을 가지고 있습니다. 다차원 모델 key/value 쌍과 메트릭 이름으로 식별 가능한 시계열 데이터 지원 PromQL 차원 활용을 위한 유연한 쿼리 언어 지원 단일 서버 노드 분산 저장 장치에 의존적이지 않은 자율적인 동작 지원 HTTP pull 모델을 이용한 시계열 데이터 수집 서비스 검색 또는 정적 구성을 통한 대상 탐색 중개 게이트웨이(Pushgateway)..
· Cloud/Helm
Helm 설치하기 Helm은 Kubernetes의 패키지 매니저입니다. Kubernetes에서 애플리케이션을 배포할 경우 같은 애플리케이션이어도 환경에 따라 설정이 달라지는 경우가 발생하는데 이에 따라 설정을 매번 변경해줘야하는 불편함이 생깁니다. Helm은 이렇게 배포 환경에 따라 달라지는 설정값을 정의하고 배포할 수 있도록 패키지 매니징을 지원합니다. Helm Helm - The Kubernetes Package Manager. helm.sh 1. Helm 구성 Helm의 기본 구조는 다음과 같습니다. (Helm 3.0 기준으로 확인한 내용입니다) Charts yaml 파일을 묶어서 정의한 package입니다. kubernetes app 빌드를 위한 리소스가 정의되어 있습니다. Repository 생..
· Cloud/Docker
Docker Desktop for Mac 설치하기 Docker Desktop은 일반적으로 로컬 환경에서 docker를 편리하게 설치하고 실행하기 위해서 사용합니다. Docker 뿐만 아니라 Kubernetes 환경도 간편하게 설정하여 사용할 수 있습니다. 1. Docker Desktop for Mac 다운로드 및 설치 아래 링크에서 Docker Desktop on Mac 설치를 위한 .dmg 파일을 다운로드하여 설치를 진행해줍니다. Docker Desktop for Mac and Windows | Docker Learn why Docker Desktop is the preferred choice for millions of developers building containerized application..
Kubernetes 알아보기 Kubernetes에 대해 알아보고 정리한 내용입니다. 1. Kubernetes Kubernetes(K8S)는 컨테이너 오케스트레이션을 위한 플랫폼입니다. 컨테이너 오케스트레이션은 다수의 서버에 컨테이너를 배포, 운영하면서 관리를 자동화해주는 것을 의미합니다. 서비스 디스커버리 같은 기능을 이용하여 서비스 간의 연결을 구성하거나 서버에 장애가 발생한 경우엔 정상 동작중인 다른 서버에 애플리케이션을 띄워 장애를 방지하는 등의 기능을 제공합니다. 또한 컨테이너를 실행하는 호스트 그룹을 클러스터링하고 효율적으로 관리할 수 있습니다. Production-Grade Container Orchestration Production-Grade Container Orchestration ku..
freestrokes
'kubernetes' 태그의 글 목록