본문 바로가기

전체 글

[Azure] Azure Kubernetes Service (AKS)와 Ingress를 활용한 다중 서비스 트래픽 라우팅 Azure Kubernetes Service (AKS)를 활용하여 인그레스(Ingress) 리소스를 통해 단일 IP 주소로 여러 서비스를 노출하는 방법을 테스트 해보았다.    인그레스란?로드밸런서 서비스는 각 서비스마다 자신의 공인 IP 주소를 가진 로드밸런서가 필요하지만, 인그레스는 하나의 IP 주소로 수십 개의 서비스에 접근 가능하도록 지원해준다. 클라이언트가 HTTP 요청을 보낼 때 요청한 호스트(host)와 경로(path)에 따라 요청을 전달할 서비스가 결정된다.더보기인그레스는 네트워크 스택의 어플리케이션 계층(HTTP)에서 작동한다.ex) 쿠키 기반의 세션 어피니티 등과 같은 기능 제공  Kubernetes ServiceService는 다른 Pod의 요청이나 외부 클라이언트로부터 오는 HTTP.. 더보기
[Docker] Docker 이미지 빌드, 배포, 백업 Docker 이미지를 사용하면 애플리케이션과 실행 환경을 하나로 묶어 손쉽게 배포할 수 있다. 이 글에서는 Docker 이미지 빌드, 배포, 백업 과정을 단계별로 설명하고자 한다. 1. 이미지 빌드Docker 이미지 빌드란 애플리케이션과 실행 환경을 하나로 묶는 프로세스웹 어플리케이션 및 실행 설정 및 종속성을 하나의 이미지로 패키징 하는 과정 2. Dockerfile 작성Docker 이미지를 빌드하는 데 필요한 명령어와 설정이 포함된 Dockerfile을 작성이미지 빌드 방법을 지시하는 스크립트 3. 멀티 스테이지 빌드이미지크기를 최적화하고 불필요한 구성 요소를 제거 4. Docker 이미지 태깅이미지 버전 관리를 위해 이미지에 태그 부여 5. Docker Hub 연동Docker 이미지를 저장하고 다른.. 더보기
[Docker] Docker 소개 Docker 소개도커는 서버에서 어플리케이션을 실행 할 때 사용하는 특별한 상자로 생각하면 된다.'컨테이너'라고 부르며, 그 안에 어플리케이션을 넣어서 사용한다.따라서, 서버에 여러 어플리케이션을 설치할 때 도커를 쓰면 이런 앱들을 하나의 컨테이너 안에 넣어서 편하게 관리할 수 있다.  Docker 와 Kubernetes의 차이DockerKubernetes단일 컨테이너 실행 및 관리컨테이너 오케스트레이션과 클러스터 관리단일 호스트에서 작동다중 호스트와 컨테이너 관리개별적으로 수동으로 관리자동 스케일링 및 로드 밸런싱로컬 파일 시스템 또는 볼륨 사용동적 프로비저닝 및 스토리지 오케스트레이션수동으로 구성 가능자동 롤링 업데이트 및 자동 복구활발한 Docker 커뮤니티와 생태계Kubernetes 생태계 및 다.. 더보기
실습으로 배우는 쿠버네티스 멀티 클러스터 관리 보호되어 있는 글입니다. 더보기
[NCP] NKS 에서 Ingress 활용하기 Kubernetes에서 Ingress는 클러스터의 외부의 요청을 Ingresss 리소스에 정의된 규칙에 따라 클러스터 내부의 서비스로 연결합니다. Kubectl을 통한 Ingress 를 배포해보려고 합닌다. 아래의 모든 예제는 네이버클라우드플랫폼의 가이드에 자세히 적혀있으니 참고하시며 따라가시는 것을 추천드립니다. https://guide.ncloud-docs.com/docs/k8s-k8sexamples-ingress Kubectl을 통한 Ingresss 배포 예제 Ingress-nginx 를 설치합니다. root@ptty-nks-mgmt:~# k apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.1/de.. 더보기