반응형

분류 전체보기 270

[React Native] RN CLI Mac 개발 환경 구성

에뮬레이터와 상관없이 XCODE, Android Studio를 둘 다 설치해야 한다.RN 설치 방법은 버전에 따라 환경을 구성하는 방법이 다르기 때문에 공식 문서를 그대로 따라 하자.   1. React Native CLI 아래 공식 문서에 따라 설치를 진행한다.https://reactnative.dev/docs/environment-setup Setting up the development environment · React NativeThis page will help you install and build your first React Native app.reactnative.dev 1-1) [RN CLI Quickstart] -> [macOS] -> [Andorid] and [iOS] 둘 다 진행..

React 2024.04.22

[k8s] 쿠버네티스 사용을 위한 kubeadm, kubelet 및 kubectl 설치 방법

1. kubeadm쿠버네티스를 설치하기 위한 가장 표준적으로 방법이다.https://kubernetes.io/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ kubeadm 설치하기이 페이지에서는 kubeadm 툴박스 설치 방법을 보여준다. 이 설치 프로세스를 수행한 후 kubeadm으로 클러스터를 만드는 방법에 대한 자세한 내용은 kubeadm으로 클러스터 생성하기 페이지를 참고한다.kubernetes.io  1.  사전 준비아래 모든 조건을 만족해야 쿠버네티스가 세팅된다.호환되는 리눅스 머신. 쿠버네티스 프로젝트는 데비안 기반 배포판, 레드햇 기반 배포판, 그리고 패키지 매니저를 사용하지 않는 경우에 대한 일반적인 가이드를 제공한..

DevOps/Docker, K8s 2024.04.10

[Jenkins / 오류] Pipeline에서shell script 실행 방법(nohup)

1. IssueJenkins Pipeline을 사용해 실행 스크립트(sh)를 사용해 jar 파일을 백그라운드에서 실행시키는 도중 Job이 종료되면 실행시켰던 프로세스가 삭제됨  2. ProblemJenkins 파이프라인에서 실행되는 모든 작업은 Job 내에서만 실행된다. 파이프라인에서 정의된 step을 차례대로 실행하고, 파이프라인이 종료되면 Jenkins는 해당 실행 환경을 정리하고 종료하게 된다.(하위 프로세스도 함께) 3. SolutionJENKINS_NODE_COOKIE 환경 변수를 사용해 프로세스를 종료하지 않도록 요청한다.pipeline { agent any tools { maven 'maven-3.9.6' jdk 'JDK8' } stages ..

오류 해결 2024.04.01

[Jenkins] 폐쇄망 Jenkins 수동 설치 방법

인터넷이 안 되는 환경에서 수동 설치하기 위해서는 인터넷이 되는 pc에서 Jenkins rpm 파일과 사용하는 플러그인 파일을 수동으로 다운로드해 폐쇄망으로 들고 와 설치해야 한다.   1. Jenkins rpm 다운로드Java 버전을 고려해 원하는 버전의 Jenkins rpm을 다운로드한다. 최신 jenkins 버전의 경우 systemd 패키지가 필요하기 때문에 해당 패키지를 설치하거나 jenkins 버전을 낮춰서 설지해야한다(2.414 버전 이전까지는 없어도 설치 가능)https://get.jenkins.io/redhat-stable/ Redhat Jenkins PackagesJenkins Redhat Packages To use this repository, run the following comm..

DevOps/Jenkins 2024.03.29

[Jenkins] Pipeline Maven 패키징 방법

Jenkins 서버에 maven을 설치하게 되면 동일한 버전을 모든 프로젝트에 적용되기 때문에 프로젝트마다 상황에 맞게 사용하기 위해 특정 maven 버전들을 등록해 상황에 맞게 사용한다. 1. Maven 등록[Jenkins 관리] -> [Global Tool Configuration] -> Maven 항목 [Add Maven] 클릭Jenkins는 별도로 도구(JDK, Maven)를 관리한다. 특정 버전 maven으로 실행하고 싶을 때 아래의 작업을 진행하게 되며 만약, 서버에 설치되어 있는 Maven 버전을 사용하고 싶다면 이 작업은 건너 띄고 Pipeline Script에서도 tools 부분을 제외한다.Name : Piepline에서 호출할 때 사용할 이름Version : Maven 패키징 버전을 설..

DevOps/Jenkins 2024.03.28

[Jenkins] Pipeline publish over ssh 사용한 배포 방법

1. Publish over SSH 플러그인 설치 [Jenkins 관리] -> [Plugins] -> [Available plugins] -> Publish over SSH 검색 후 설치 2. SSH 서버 등록(배포 대상 서버) [Jenkins 관리] -> [System] -> [SSH Servers] 항목 Name : SSH 서버를 호출할 때 사용하는 이름 Hostname : 접속할 서버 IP Useranme : 서버 접속할 때 계정명 Remote Directory : 접속 후 기본 경로 아무것도 입력하지 않으면 해당 계정의 홈 디렉터리 경로로 설정된다. 3. SSH 서버 접속 방법 등록 [고급] 클릭 여기서 등록 방법이 두가지로 나뉜다 개인키를 사용한 접속 방법, Password를 사용한 방법 개인키..

DevOps/Jenkins 2024.03.27

[Docker] Private 레지스트리 구축 및 사용 방법

기업이나 조직에서 민감한 이미지나 코드를 포함한 컨테이너 이미지를 저장할 필요가 있는데 이럴 때 Private 레지스트리가 필요하다. Private 레지스트리를 사용하면 내부에서 관리되고 안전한 환경에서 이미지를 저장할 수 있다. 이 외에도 비용 절감, 지연 시간 단축 및 여러 가지 장점이 있다. 인증도 구현하고 싶다면 [3. Authenication 인증 구현]부터 보면 된다. 1. Private Registry 생성 도커 레지스트리에 Private 레지스트를 생성할 수 있는 이미지가 올라와있다. // docker run -d --name docker-registry -p 5000:5000 registry docker run -d --name [이름] -p [서버 PORT]:5000 registry -..

DevOps/Docker, K8s 2024.03.18

[Docker] 이미지 Push 방법

1. 도커 허브 ID가 있어야 한다. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more. hub.docker.com 2. 기존 이미지 이름을 변경한다. 기존 이미지 이름에서 [도커 ID]/[이미지명] 형식으로 변경한다. // 도커 허브 로그인한다. sudo docker login // 기..

DevOps/Docker, K8s 2024.03.15

[Docker] dockerfile를 만들어 이미지 빌드하는 방법

1. 이미지에 COPY 할 파일 생성로컬에서 copy 할 파일을 만든다. 따로 이미지 빌드 시에 사용할 파일이 있다면 [2. DockerFile 생성]부터 진행1-1)  파이썬 소켓 코드 파일 생성$ vi test_server.pyimport socketwith socket.socket() as s: s.bind(("0.0.0.0", 12345)) # 12345 포트 오픈 s.listen() print("server started...") conn, addr = s.accept() # 클라이언트의 요청 수락 with conn: print("Connected by", addr) while True: data = conn.recv..

DevOps/Docker, K8s 2024.03.14

[Docker] 주피터(Jupyter) LAB 서비스 구축

Jupyter Jupyter Lab은 데이터 분석, 문서 작성, 데이터 시각화 등을 수행하는 데 사용되는 IDE로 주로 파이썬을 사용할 때 많이 사용된다. 1. 이미지 검색 여러 가지 Notebook 버전이 있는데 아래 이미지를 보고 내가 사용하는 노트북을 찾아 버전을 다운로드한다. 1-1) Docker Hub https://hub.docker.com/r/jupyter/datascience-notebook Docker hub.docker.com 1-2) Search $ docker search jupyter 2. Jupyter 컨테이너 생성 // jupyter와 마운트 할 디렉터리 생성 $ mkdir jupyternotebook // 도커가 사용자의 권한으로 실행되기 때문에 접근하기 위해 권한이 설정이..

DevOps/Docker, K8s 2024.03.13
반응형