일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- k8s
- ssh #pem
- 이펙티스자바
- Vuejs#JavaScript#프레임워크#개요#개념
- cors #Authorization
- 모니터링 #k8s #prometheus #metricbeat #elasticsearch #logstash
- Oracle #ANSI #SQL #JOIN
- JDK1.8
- 클라우드#클라우드서비스#클라우드개념#IaaS#Paas#Saas
- MQ#MOM#메시지지향미들웨어#Kafka#ActiveMQ#rabbitMQ
- SSH #공개키인증
- ssl #개인키 #공개키
- React
- MQM #웹서버
- java
- docker #k8s #배포하기
- REST#SOAP#API
- abstract
- MySQL 5.7 #MySQL 8.0 #차이점 #업그레이드
- React#기초#JS#JavaScrip#개념
- React #생명주기
- memory #리눅스 #자원관리
- X.25
- Mysql #RDBMS #설치 #기동 #설정
- non-locking
- 오라클#튜닝
- JPA #생명주기
- interface
- WEB #HTTP #HTTPS #SSL #통신개념
- EKS란
- Today
- Total
목록클라우드 (7)
개발노트
1. EKS란? (Amazon Elastic Kubernetes Service) Amazon Elastic Kubernetes Service(Amazon EKS)는 Kubernetes 제어 플레인을 설치하고 운영할 필요 없이 AWS에서 Kubernetes를 손쉽게 실행하도록 하는 관리형 서비스입니다. Kubernetes는 컨테이너화된 애플리케이션의 배포, 조정 및 관리 자동화를 위한 오픈 소스 시스템입니다. EKS는 사용자를 위해 여러 AWS 가용 영역 전체에서 Kubernetes 관리 인프라를 운영하여 단일 장애 지점을 제거 합니다. EKS를 사용하는 가장큰 이유는 아마존에서 관리해주는 Managed 서비스 이기 때문에 Kubernetes Master를 운영자가 직접 관리하거나 신경을 쓸일이 없습니다...
개인적으로 회사내에서 제가 배포할때 쓰려고 만들어둔 가이드를 정리하였습니다. 기본적인 docker image build에서 부터 k8s에 image를 pod 형식으로 배포할때 참고하면 좋을거라 생각됩니다. k8s 배포 가이드 0. Harbor 로그인. docker login harbor.okestro.cld -u admin -p okestro2018 1. docker image를 dockerfile을 통해 생성. docker build -t {이미지명:태그명} {dockerfile경로} 2. docker image를 horbor에 push. docker push harbor.okestro.cld/{이미지명:태그명} * push전에 개발환경의 harbor에 로그인 되어있다는 전제조건을 가진다. 3. k8s..
[02. 클라우드의 대표적인 컴포넌트] 2.5.1 오브젝트 스토리지 리소스 - 오브젝트 스토리지는 파일 단위로 데이터를 저장하는 데이터 스토어로 HTTP/HTTPS 프로토콜을 사용하는 파일 서버 정도로 생각하면 된다. 오브젝트 스토리지에 저장된 파일들은 가상 머신 인스턴스의 게스트 OS에서 접근할 수 있을 뿐만 아니라 외부 네트워크에서도 직접 접근할 수 있다. 특징 이미 저장된 파일을 바꾸고 싶더라도 덮어쓰기를 지원하지 않는다. 그래서 파일 갱신이 필요할 시 기존의 파일을 삭제한 후 새로 저장해야함. 오브젝트 스토리지에 파일을 저장하려면 오브젝트를 담을 수 있는 그릇에 해당하는 컨테이너를 생성해야한다. (ex) AWS에서는 S3 버킷이 해당역할을함.) 2.5.2 버저닝과 정적 웹 호스팅 - 버저닝(ver..
클라우드 서비스의 종류는 아래와 같이 크게 3가지로 나눌 수 있다. Infrastructure as a Service(IaaS, 아이아스, 이에스)서비스로 제공되는 인프라스트럭처로 개발사에 제공되는 물리적 자원을 가상화한다. Platform as a Service(PaaS, 파스)서비스로 제공되는 플랫폼이다. 개발사에 제공되는 플랫폼을 가상화한다. Software as a Service(SaaS, 사스)서비스로 제공되는 소프트웨어이다. 고객에게 제공되는 소프트웨어를 가상화한다. 1. IaaS 서비스로서의 인프라스트럭처(Infrastructure as a Service, IaaS)는 서버, 스토리지, 네트워크를 필요에 따라 인프라 자원을 사용할 수 있게 클라우드 서비스를 제공하는 형태이다. 간략하게 Iaa..
[쿠버네티스 자체 내장 오브젝트 동작 예시] 쿠버네티스에 자체적으로 내장된 오브젝트를 예시로 들어 설명해보자. Deployment 오브젝트의 목적은 'ReplicaSet을 만드는 것' 이고, ReplicaSet 오브젝트의 목적은 'Matchlabel에 대응하는 Pod를 생성하는 것' 이다. 이처럼 커스텀 리소스가 어떻게, 무엇을 위해서 동작할 것인지를 정의해야 하는데, 이는 여러분이 직접 구현해야 한다. 이러한 작업은 'alice'와 'bob' 이라는 이름의 Pod를 만드는 것일수도 있고, 10개의 웹서버 Pod와 1개의 Service를 생성하는 것일수도 있다. 그리고 그러한 작업을 선언적으로 (Declarative) 수행하도록 구현한 것을 컨트롤러 (Controller) 라고 부르며, 컨트롤러는 커스텀..
[쿠버네티스] - 구성 : 클러스터 -> Namespace ->Service -> Node(WorkerMachine) -> Pod(컨테이너화된 애플리케이션의 모음) * Container : Pod안에 실제 app. 기본 오브젝트 (Basic Object) 쿠버네티스에 의해서 배포 및 관리되는 가장 기본적인 오브젝트는 컨테이너화되어 배포되는 애플리케이션의 워크로드를 기술하는 오브젝트로 Pod,Service,Volume,Namespace 4가지가 있다. 간단하게 설명 하자면 Pod는 컨테이너화된 애플리케이션, Volume은 디스크, Service는 로드밸런서 그리고 Namespace는 패키지명 정도로 생각하면 된다. 그러면 각각을 자세하게 살펴보도록 하자. Pod Pod 는 쿠버네티스에서 가장 기본적인 배포..