빅토리 코딩
article thumbnail
Kubernetes 기초
Server/kubernetes 2023. 5. 2. 17:28

우리 회사에서 요즘 mas의 대해 열중하고 있는데 현재 아키텍처팀으로서 devops도 해야 한다 해서,, 예전에 잠깐 했었던 k8s에 대해서 다시 정리한다. 쿠버네티스(Kubernetes) 이란 Kubernetes는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하는 오픈 소스 컨테이너 오케스트레이션 플랫폼이다. 자동 확장, 자가 복구, 롤링 업데이트 및 로드 밸런싱을 포함하여 컨테이너 관리를 위한 일련의 강력한 기능을 제공하며 확장된 애플리케이션을 보다 쉽게 ​​배포하고 관리할 수 있으며 유연성과 효율성이 향상되는 이점도 누릴 수 있다. 더 자세한 내용은 공식 페이지(https://kubernetes.io/ko/docs/concepts/overview/)에서 읽을 수 있다. 쿠버네티스 개념 쿠..

article thumbnail
Docker Repository(k8s ErrImagePull, ImagePullBackOff)
Server/docker 2023. 5. 2. 10:18

요즘 회사에서 서서히 진행하는 프로젝트들이 클라우드를 사용하기 시작했다.. 미뤄났던 k8s를 구축을 시작 하려는데 시작부터,,,,pod가 뜨지않고 오류가 난다... 해서 해당 부분의 에러는 docker repository 설정이 안되어 있어 수정 및 추가하면서 기록을 남긴다. 개요 Docker Repository는 Docker 이미지를 저장하고 배포하기 위한 중앙 위치이다. Docker Repository를 만들고 빌드하는 것 외에도 다른 Repository의 기존 Docker 이미지를 사용할 수도 있다. 가장 널리 사용되는 Docker 레지스트리는 애플리케이션을 신속하게 배포하는 데 사용할 수 있는 방대한 사전 구축 이미지 모음을 제공하는 Docker Hub다. private Repository를 생성..

kubernetes 명령어
Server/kubernetes 2023. 4. 28. 16:37

Object 생성 kubectl run은 배포 또는 포드를 빠르고 쉽게 생성하는 데 사용되고 kubectl create는 YAML 또는 JSON 파일에서 새 리소스를 생성하는 데 사용되며 kubectl apply는 리소스의 선언하여 리소스의 현재 상태가 원하는 상태와 일치하게 생성 또는 업데이트한다. kubectl run kubectl run {obejct명} 설명 새 Deployment 또는 새 pod를 생성하는 데 사용된다. 리소스를 만들고 관리하는 빠르고 쉬운 방법을 제공한다. 옵션 --image or -i: 사용할 컨테이너 이미지 kubectl run my-deployment --image=nginx --replicas or -r: 생성할 복제본 수 kubectl run my-deployment ..

article thumbnail
Docker 이미지 생성 및 build
Server/docker 2023. 4. 26. 16:17

개요 Dockerfile작성하는 법과 docker 이미지를 생성하는 방법에 대해 알아보자 설명 Dockerfile docker파일은 container로 띄우기전 image build를 위한 파일로 해당 image로 container가 실행되면서 필요한 package나 실행시킬 프로세스를 설정하는 파일이다. Dockerfile에 쓰이는 내용에 대해 자세히 알아보자 파일의 예시이다. 해당 내용을 보면 FROM, WORDIR, COPY등등 container가 실행될 때의 내용이 적혀있다. ex) FROM python:3.9-alpine WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . C..

article thumbnail
Kafka (zookeeper) 아키텍처 구현[2]
Open Source/messageQueue 2023. 3. 30. 17:51

CentOS7 Kafka 2.12-3.4.0 jdk 11 Kafka 설치 kafka 설치는 공식 홈페이지 https://kafka.apache.org/downloads 에서 받을 수 있다. kafka는 zookeeper가 있어야 돌아가므로 zookeeper먼저 실행후 kafka를 실행 시킨다. bin/zookeeper-server-start.sh config/zookeeper.properties bin/kafka-server-start.sh config/server.properties 이다. 기본포트는 zookeeper는 2181이고 kafka는 9092 이다. 포트는 각 설정 properties에서 할 수 있다. error가 없으면 기동 한것이다. 나는 나중에 kafka와 spring boot로 연결하..

검색 태그