분류 전체보기 (202) 썸네일형 리스트형 [쿠버네티스](7) kubeadm으로 k8s 구성 (1) 쿠버네티스는 일반적인 서버 클러스터 환경에서도 쿠버네티스를 쉽게 설치할 수 있는 kubeadm이라는 관리도구를 제공합니다. kubeadm은 쿠버네티스 커뮤니티에서 권장하는 설치 방법 중 하나이기 때문에 쿠버네티스를 처음 시작하는 사람도 쉽게 쿠버네티스 클러스터를 설치할 수 있다는 장점이 있습니다. javacan.tistory.com/entry/k8s-install-in-centos7 1. 쿠버네티스 클러스터로 사용할 서버를 마스터 노드 1대, 워커노드 3대로 준비 kube-master1 172.15.0.158 kube-worker1 172.15.0.159 kube-worker2 172.15.0.160 kube-worker3 172.15.0.161 2. 쿠버네티스 저장소 추가 : 모든 노드에서 다음 명령어.. [쿠버네티스] (5) 서비스 만들기 이 장에서는 쿠버네티스에서 서비스라는 오브젝트에 대해서 알아 보겠습니다. Kubernetes networking addresses four concerns: Containers within a Pod use networking to communicate via loopback. Cluster networking provides communication between different Pods. The Service resource lets you expose an application running in Pods to be reachable from outside your cluster. You can also use Services to publish services only for consumptio.. [istio] (1) istio란 무엇인가? 1.istio? istio가 무엇이냐고 누군가 묻는다면 이렇게 대답할 것이다. Service Mesh 라고 서비스 메시는 아주 복잡한 Microservice 구조의 어플리케이션을 보다 쉽게 컨트롤 할수 있도록 해준다. 물론 Kubernetes로 우리의 클러스터를 관리하겠지만 , 이는 충분하지 않다. 왜냐하면 분산된 어플리케이션들은 네트워크로 서로 관계를 맺고 있다. 이와 같은 점에서 Service Mesh는 굉장한 장점을 발휘한다. 2. 서비스 메시? Microservices는 각각의 작은 서비스를 맡고 있는 컨테이너들이 네트워크를 통해 상호작용을 하는데, 쿠버네티스 자체만으로 이러한 네트워크를 모니터링 하는게 쉽지 않다. 물론 프로메테우스 등을 이용하여 통신상태 및 request와 response의 양.. [쿠버네티스] (6) 서비스 & microservice Connect a Frontend to a Backend Using Services This task shows how to create a frontend and a backend microservice. The backend microservice is a hello greeter. The frontend exposes the backend using nginx and a Kubernetes Service object. Objectives Create and run a sample hello backend microservice using a Deployment object. Use a Service object to send traffic to the backend microservice's mul.. [프로메테우스] (3) CAdvisor란? 안녕하세요.프로메테우스에 대해서 궁금해서 들어온 여러분들설치부터 해보셨겠죠? 만약 안해보셨다면 해보고 오시죠2020.12.11 - [컨테이너/Prometheus] - [프로메테우스] (1) 프로메테우스 설치 목표:쿠버네티스를 사용하다 보면 수많은 컨테이너와 그에 대한 리소스들을 어떻게 인프라 영역과 컨테이너 영역에서 모니터링 할수 있을가에 대한 고민을 하게됩니다. 특히 클러스터의 다양한 애플리케이션 및 구성 요소가 현재 얼마나 많은 CPU, 메모리 및 네트워크 리소스를 사용하고 있는지 알아야 합니다. 리눅스에서는 top , mpstat 등의 명령어로 확인하던 리소스 사용률을 쿠버네티스에서는 어떻게 관리할까요? Kubernetes는 이러한 메트릭(cpu,memory,network) 을 제공하는 모니터링 .. [프로메테우스] (2) 쿠버네티스 모니터링 : "프로메테우스" 실제 운영단계의 쿠버네티스 클러스터를 계획하고 있다면, 모니터링 시스템은 반드시 구축해야 하며, 어떠한 상황에서 어떠한 모니터링 데이터를 확인 해야 하는지를 알고 있어야 합니다. 예를 들어, 다음과 같은 상황에서 CPU나 메모리 같은 기초적인 모니터링 데이터를 확인 하는것부터 트러블 슈팅을 시작 할수 있을 것입니다. 사용자 요청이 갑작스럽게 몰려서 부하가 발생할 때 인프라 또는 애플리케이션에 장애가 발생했을 때 애플리케이션의 일반적인 리소스 사용 패턴을 파악 할 때 그외의 다양한 상황들 이러한 상황들에서 우리는 어떠한 종류의 메트릭을 확인할수 있을까요? -디스크 사용량 / CPU 사용량 / 메모리 사용량 -네트워크 I/O -초당 요청수 -애플리케이션 자체에 의존적인 메트릭 ( 현재 서버에 접속중인 사용자.. [도커 강의] (4). 도커파일 만들어보기 1. 도커파일이란? 지금까지는 단순히 공식 허브에 이미지를 다운받아서 컨테이너를 생성하고 그 안에서 각종 도구를 사용하고나 파일을 생성하는 과정을 진행했었습니다. 하지만, 이렇게 되면 매번 애플리케이션을 동작하는 환경을 구성하기 위해 패키지를 설치하고 환경설정하는 과정을 반복해야 합니다. 이런 문제를 간소화하기 위해서 Dockerfile이란게 존재합니다. Dockerfile은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 기록한 하나의 파일입니다. 그리고 이를 빌드하면 자동으로 이미지가 생성됩니다. 이렇게 되면 앞으로는 애플리케이션 빌드 및 배포를 자동화할 수 있게됩니다. 기본적인 예제 부터 살펴보겠습니다. # 1. 우분투 설치 FROM ubuntu:18.04 # 2. 메타데이터 .. [쿠버네티스] (4) 레플리카 셋 사용하기 4-1. 레플리카셋을 사용하는 이유 여러개의 동일한 컨테이너를 생성한 뒤 외부 요청이 각 컨테이너에 분배하는 방식 - 정해진 수의 동일한 포드가 항상 실행되도록 관리 - 노드 장애 등의 이유로 포드를 사용할수 없을대 다른 노드에서 포드를 다시 생성 4-2 레플리카셋 사용하기 [replicaset-nginx.yaml] : YAML 파일 생성하기 apiVersion: apps/v1 kind: ReplicaSet metadata: name: replica-nginx spec: replicas: 4 selector: matchLabels: app: my-nginx-pods-label template: metadata: name: my-nginx-pod labels: app: my-nginx-pods-label .. 이전 1 ··· 19 20 21 22 23 24 25 26 다음 목록 더보기