[쿠버네티스(k8s)] [0단계] 사전 준비: 용어 감 잡기 (하루~이틀)
·
INFRA
쿠버네티스(Kubernetes)를 배우기 전에 꼭 먼저 알아야 할 것들이 있어요.바로 컨테이너, Docker, 그리고 쿠버네티스 자체에 대한 큰 그림이에요.처음 접하는 분들도 이해할 수 있도록 최대한 쉽게 풀어볼게요! 🙌 🐳 컨테이너란?컨테이너(Container)는 애플리케이션을 실행하는 데 필요한 코드, 라이브러리, 설정 등을 하나로 포장한 실행 단위예요.이렇게 포장해두면, 어디서 실행하든 환경 차이 없이 똑같이 작동합니다.✔️ 쉽게 말하면, **“한 번 만들면 어디서든 똑같이 실행되는 앱 상자”**라고 생각하시면 돼요.예시내 컴퓨터에서는 잘 돌아가는 웹 서버가,운영 서버에서는 오류가 나는 경험... 한 번쯤 해보셨죠?컨테이너는 이런 문제를 아예 없애주는 강력한 해결책이에요. ⚙️ Docker는 ..
[쿠버네티스(k8s)] 한달 학습 계획 (입문자용)
·
INFRA
쿠버네티스 학습 개요더보기✅ 1단계: 컨테이너 & Docker 이해쿠버네티스는 기본적으로 컨테이너 오케스트레이션 툴이기 때문에, 먼저 컨테이너 자체를 이해해야 한다.배울 것컨테이너란 무엇인가?Docker 이미지, 컨테이너, Dockerfile 작성법docker build, docker run, docker ps 등 기본 명령어포트 바인딩, 볼륨 마운트, 네트워크추천 실습간단한 웹 서버 이미지를 Docker로 만들어보고 실행docker-compose로 2개 이상의 컨테이너 구성✅ 2단계: 쿠버네티스 개념 입문Docker에 익숙해졌다면 이제 K8s의 큰 그림을 이해해보자.배울 것쿠버네티스란 무엇인가? (왜 필요한가?)주요 개념: 클러스터, 노드, 파드(Pod), 컨트롤 플레인kubectl 사용법YAML 설정..
[리눅스] 배치 실행 스크립트
·
INFRA
배치를 (재)시작 하는 스크립트 1. batch.pid 파일을 활용하여 현재 실행중인 프로세스의 pid를 보관한다.pid가 있으면 프로세스가 실행중이라고 판단. 2. 시작할 때 pid 파일 여부를 확인1) pid 파일이 있음- 이미 실행중으로 판단하고, pid 프로세스를 종료한다.- pid파일을 삭제 한다.- batch.jar 파일을 실행한다.- 프로세스 pid를 pid파일에 저장한다. 2) pid 파일이 없음- batch.jar 파일을 실행한다.- 프로세스 pid를 pid파일에 저장한다.SERVICE_NAME=batchPATH_TO_JAR="/batch/jar/batch-1.0.jar"PID_PATH_NAME="/batch/bin/pid/batch.pid"JAVA_OPTS="-Djava.net.pref..
NAS서버 동기화 문제
·
INFRA
상황AIP라는 파일 암호화 API를 사용중 NAS 서버에 있는 파일을 찾을 수 없는 오류 발생원인분석1. AIP 서버에서 NAS에 있는 파일을 직접 수정한다.2. 서버는 NAS를 마운트하여 사용중이다.3. 서버에서 직접 ll 명령어를 통해 조회하면 AIP 서버에서 NAS 파일에 추가한 파일이 조회된다.4. 어플리케이션에서는 찾을 수 없다가, 서버에서 ll 명령어 조회 후 어플리케이션에서도 파일을 찾을 수 있게 된다. 해결위 증상을 토대로 어플리케이션에서 NAS의 디렉토리를 갱신할 수 있도록 아래와 같은 코드를 추가함try(DirectoryStream steam = Files.newDirectoryStream(filePath.getParent())) {  for(Path path : stream) {   ..
[Nginx] SSL 통신 오류
·
INFRA
타 시스템에서 호출 시 SSL 오류가 발생했다.요청 시스템javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure수신 시스템 (Nginx 1.26.1)SSL_do_handshake() failed (SSL: error:0A0000C1:SSL routines:: no shared cipher) while SSL handshakingnginx 설정 중 !ECDHE-RSA-AES256-SHA384 설정 문제였다.ssl_ciphers HIGH:.....!ECDHE-RSA-AES256-SHA384.....요청한 쪽에서는 해당 방식으로 요청했으나수신쪽에서는 해당 방식을 허용하지 않아서 발생.
vi 커멘트
·
INFRA
G : 맨 아래로 이동yy : 라인복사p : 붙여넣기dd : 라인삭제