본문 바로가기
[JBoss] Deployment 배포 스탠드얼론 모드에서는 관리도구를 사용하여 배포한다. 간편한 배포 방법으로는 배포 스캐너를 이용할 수 있는 것이 스탠드얼론 모드의 특징이다. 스탠드얼론 모드에서 배포 상태는 다음 그림과 같다. STOPPED 애플리케이션이 서버에 배포되어 있지만 사용하지 않는 상태 OK 애플리케이션이 서버에 배포되어 사용하고 있는 상태 [standalone@localhost:9999 /] deployment-info --name=example.war NAME RUNTIME-NAME PERSISTENT ENABLED STATUS example.war example.war true true OK 배포 방식 비교 JBoss의 애플리케이션 배포 방법은 Managed 방식과 Unmanaged 방식이 있다. 또, Archive 방식과.. Infra/JBoss 2022. 2. 10.
[kubernetes 쿠버네티스] etcd란? Etcd API 서버가 명령을 주고 받는 서버라면, 쿠버네티스 클러스터의 데이타 베이스 역할이 되는 서버로 설정값이나 클러스터의 상태를 저장하는 서버이다. etcd라는 분산형 키/밸류 스토어 오픈소스 (https://github.com/coreos/etcd) 로 쿠버네티스 클러스터의 상태나 설정 정보를 저장한다. 특징 node,pod,config,secret,account,role,binding 등의 정보를 담고 있다. etcd의 디폴트 리슨포트 : 2379 ha 클러스터 구성시에 초기 클러서 옵션을 정확히 기입해야한다. 확인방법 kubectl get pods -n kube-system etcdctl get / --prefix –keys-only Infra/Kubernetes&OCP 2022. 2. 10.
[kubernetes 쿠버네티스] kube-API server 이란 API 서버 쿠버네티스는 모든 명령과 통신을 API를 통해서 하는데, 그 중심이 되는 서버가 API서버이다. 쿠버네티스의 모든 기능들을 REST API로 제공하고 그에 대한 명령을 처리한다. 작동 원리 유저 검증 검증 요청 데이터 반환 etcd 업데이트 스케쥴러 kubelet 실행 특징 kube-api server는 etcd 데이터저장소와 직접적으로 연결되는 유일한 컴포넌트다. kube-api server는 여러 파라미터와 함께 구동된다. etcd-cafile etcd-certifile etcd-keyfile kubelet-certificate kubelet-client-certificate kubelet-client-key kubelet-https 등등 api-server 체크 kubectl get p.. Infra/Kubernetes&OCP 2022. 2. 10.
Dockerfile 로 apache Deployment 배포하기 시작하기전 ... Dockerfile 이란? Dockerfile 은 컨테이너 이미지를 빌드하는 방법에 대한 명령이 포함되고 이름이 Containerfile 또는 Dockerfile인 텍스트 파일입니다. Dockerfile의 기본 구문은 다음과 같습니다. FROM ubi8/ubi:8.3 LABEL description="This is a custom httpd container image" MAINTAINER John Doe RUN yum install -y httpd EXPOSE 80 ENV LogLevel "info" ADD http://someserver.com/filename.pdf /var/www/html COPY ./src/ /var/www/html/ USER apache ENTRYPOINT [.. Infra/Kubernetes&OCP 2022. 2. 7.
컨테이너 vs 가상머신(Container vs VM) 컨테이너란? container 컨테이너는 나머지 시스템에서 격리된 하나 이상의 프로세스 집합입니다. 컨테이너는 보안, 스토리지 및 네트워크 격리와 같은 가상 시스템과 동일한 이점을 많이 제공합니다. 컨테이너는 하드웨어 리소스가 훨씬 적게 필요하며, 신속하게 시작하고 종료할 수 있습니다. Virtual Machine : app을 동작시키기 위한 runtime 환경 개별적인 os(vm)에서 application running 구현 격리된 독립적인 가상 환경 호스트 os ⇒ 하이퍼바이저 ⇒ guest os ⇒ application container : app을 동작시키기 위한 독립적인 가상환경 구성( vm과 공통점) 호스트 os ⇒ docker/podman 컨테이너 플랫폼 ⇒ application 가장 큰 핵.. Infra/Kubernetes&OCP 2022. 2. 7.