전체 글 7

[Naver Cloud Platform] Database Migration Service으로 DB 마이그레이션

안녕하세요! ncloud의 서비스인 Database Migration Service를 통해 DB 마이그레이션을 해보려합니다! 우선 Database Migration Service는 ncloud의 Cloud DB for MySQL과 같은 완전관리형 데이터베이스로만 옮길 수 있습니다. 그래서 저의 이번 테스트 시나리오는 이렇게 정하였습니다. 시나리오 Naver Cloud Platform 의 서버 하나에 apache + php + mysql 로 간단한 웹서비스를 운영하고 있다. 회원가입 페이지는 php로 짜여져있으며, 회원가입한 정보들은 MySQL 데이터베이스에 담기도록 설정을 해놓음. 웹과 DB 서버를 분리하고 안정적인 운영을 하고 싶었던 관리자는 Naver Cloud Platform의 완전관리형 데이터베이..

Naver Cloud 2023.09.18

[Naver Cloud Platform] MacOS에서 NKS Cluster 연결

HTML 삽입 미리보기할 수 없는 소스 본 글은 이미 생성되어 있는 NKS의 Cluster에 연결하는 내용을 다룹니다. NKS의 Cluster는 Cluster에 직접 접속을 하지 않고 타 콘솔에서 ncp-iam-authenticator로 IAM 인증을 거쳐 Cluster를 제어합니다. ncp-iam-authenticator는 MacOS, Linux, Windows를 지원하며 이 글에서는 MacOS 서버를 사용하겠습니다. HTML 삽입 미리보기할 수 없는 소스 Kubectl은 클러스터를 제어하는 데 사용되는 CLI로, kubectl, helm 명령을 사용하기 위해 필요합니다. MacOS에서 kubectl 설치는 직접 다운로드하여 설치와 Homebrew, Macport 세가지를 지원하며 직접 다운로드와 Ho..

Naver Cloud 2023.09.12

쿠버네티스에서 Keycloak + grafana 설치 SSO 연동하기

HTML 삽입 미리보기할 수 없는 소스 우분투에서 Keycloak + grafana 설치 SSO 연동하기 : https://kclouder.tistory.com/2 [Naver Cloud Platform] 네이버 클라우드 플랫폼에서 우분투 Keycloak + grafana 설치 SSO 연동하기 eycloak과 Grafana는 각각 사용자 인증 및 인가를 처리하는 오픈 소스 소프트웨어입니다. Keycloak은 싱글 사인온(SSO), 사용자 관리 및 보안 토큰 기반 인증을 제공하며, Grafana는 데이터 시각화 및 대시 kclouder.tistory.com Keycloak과 Grafana는 각각 사용자 인증 및 인가를 처리하는 오픈 소스 소프트웨어입니다. Keycloak은 싱글 사인온(SSO), 사용자 관..

Kubernetes 2023.09.05

[Naver Cloud Platform] Kubernetes - NAS 사용하기 (NFS Client Provisioner를 통한 Persistent Volume 동적 프로비저닝)

원본 : https://jyyoon94.tistory.com Cloud SA's This and That jyyoon94.tistory.com 파드에서 실행 중인 애플리케이션이 디스크에 데이터를 유지해야 하고 파드가 다른 노드로 재스케줄링된 경우에도 동일한 데이터를 사용해야 한다면 이전에 언급한 볼륨의 유형 중 emptyDir이나 hostPath 등은 사용할 수 없다.(참고 : https://jyyoon94.tistory.com/16) 그렇다면 해당 데이터들은 NAS 유형에 저장되어야 하는데 테스트 전 PersistentVolume과 PersistentVolumeClaim에 대해 간단히 알아보도록 한다. PersistentVolume(PV) & PersistentVolumeClaim(PVC) 퍼시스턴트 ..

Naver Cloud 2023.08.23

[Naver Cloud Platform] Kubernetes - ALB Ingress Controller를 통한 외부 클라이언트에 여러 서비스 노출하기(+ HTTPS Redirect Test)

원본 : https://jyyoon94.tistory.com Cloud SA's This and That jyyoon94.tistory.com 쿠버네티스 클러스터 외부에서 서비스를 액세스하는 방법 중 단일 IP 주소로 여러 서비스를 노출하는 인그레스 리소스를 사용하는 방법을 통해 서비스를 노출하여 접속해보는 테스트를 진행해보았다. 우선 간단히 인그레스에 대해 설명하자면! 로드밸런서 서비스는 각 서비스마다 자신의 공인 IP 주소를 가진 로드밸런서가 필요하지만 인그레스는 하나의 IP 주소로 수십 개의 서비스에 접근 가능하도록 지원해준다. 클라이언트가 HTTP 요청을 보낼 때 요청한 호스트(host)와 경로(path)에 따라 요청을 전달한 서비스가 결정된다. > 인그레스는 네트워크 스택의 어플리케이션 계층(H..

Naver Cloud 2023.08.21

[Naver Cloud Platform] Block Storage 파티셔닝 후 디스크 증축

요건  - 백업 용도로 사용할 서버를 초기 배포 이후 1TB의 Block Storage를 사용하게 되었습니다. - 해당 스토리지는 각 백업 목적에 맞게 os backup - 200GB , Data Backup - 800GB로 파티셔닝 되어 있습니다. - 백업을 진행하던 도중 디스크의 사용률이 높아져 증축을 해야하는 상황입니다. 증축 크기는 다음과 같습니다. Data Backup 800GB -> 1800GB 환경 - NCP Server(Ubuntu 20.04) - Block Storage Process NCP Server , Block Storage 생성 Block Storage 파티셔닝 및 마운트 Block Storage 용량 증축에 따른 디스크 파티션 용량 증설 주의 사항 - 스토리지의 크기를 확장한..

Naver Cloud 2023.08.21

[Naver Cloud Platform] 네이버 클라우드 플랫폼에서 우분투 Keycloak + grafana 설치 SSO 연동하기

eycloak과 Grafana는 각각 사용자 인증 및 인가를 처리하는 오픈 소스 소프트웨어입니다. Keycloak은 싱글 사인온(SSO), 사용자 관리 및 보안 토큰 기반 인증을 제공하며, Grafana는 데이터 시각화 및 대시보드 생성을 위한 도구입니다. 두 플랫폼을 연동하여 사용자가 Grafana 대시보드에 접근하고 인증을 받을 수 있도록 하는 것이 가능합니다. Keycloak과 Grafana를 연동하면 사용자는 Keycloak에 등록된 계정으로 Grafana에 로그인할 수 있게 되며, 보안 및 싱글 사인온 기능을 활용할 수 있습니다. 저는 NCP(Naver Cloud Platform)에서 Ubuntu OS 기반의 가상 서버를 생성하여 위 작업을 진행하였습니다. 따라서 SSO 연동을 위한 일련의 과정..

Naver Cloud 2023.07.21