전체 글

나의 성장 일기가 되었으면 하는 블로그 contact : ryuhyojung@naver.com
Kubernetes

[Kubernetes IN ACTION] 7장 - 컨피그맵과 시크릿: 애플리케이션 설정

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다.⬛ 7장 컨피그맵과 시크릿 : 애플리케이션 설정 ◼️ 7.1 컨테이너화 된 애플리케이션 설정일반적으로 컨테이너화된 애플리케이션이 어떻게 구성되는지명령줄 인수로 애플리케이션에 필요한 설정을 넘겨주는 것으로 이후 설정할 옵션 목록이 커지면 설정을 파일에 저장하고 사용할 수 있음.환경 변수 사용하여 애플리케이션이 특정 환경변수의 값을 찾도록 하는 것. 컨피그맵설정 데이터를 저장하는 쿠버네티스 리소스설정 데이터를 저장할지 여부에 관계없이 다음 방법을 통해 애플리케이션 구성 가능컨테이너 명령줄 인수 전달각 컨테이너를 위한 사용자 정의 환경변수 지정특수한 유형의 볼륨을 통해 설정 파일을 컨테이너에 마운트 ◼️..

etc

Window | window ffmpeg install, 윈도우 ffmpeg 설치하기 / ffmpeg 명령어 정리 / ffmpeg으로 영상 편집 명령어

윈도우에서 ffmepg을 사용해서 영상을 편집해야 할 일이 생겨서 설치부터 간단 명령어까지 정리를 해 보았다. 1. 설치 프로그램 다운로드https://ffmpeg.org/ FFmpegConverting video and audio has never been so easy. $ ffmpeg -i input.mp4 output.avi     News September 30th, 2024, FFmpeg 7.1 "Péter" FFmpeg 7.1 "Péter", a new major release, is now available! A full list of changes can be found in the release changeloffmpeg.org위 사이트에서 설치 파일을 다운로드 받을 수 있다. 여기서 ..

etc

Ubuntu | ubuntu ffmpeg install, 우분투 ffmpeg 설치하기

1. apt updatesudo apt update 2. ffmpeg 설치sudo apt install ffmpeg 3. 설치 확인ffmpeg -version 4. incoder, decoder 확인ffmpeg -encodersffmpeg -decoders

etc

Ubuntu | 우분투에서 rm 명령어로 삭제한 파일 복구하기, PhotoRec으로 파일 복구하기

정말 멍청하게도 10개월 가량 피땀눈물 흘리며 작성한 코드가 들어있는 폴더를 통째로 삭제 해 버렸다.. 그것도 실수로..!심볼릭 링크를 제거한다는 걸 경로를 잘못 입력해서 코드가 들어있는 폴더를 통째로 rm -r 명령어를 통해 날려 버렸다...자책과 절망을 할 시간이 없었다. 이 삭제한 파일들이 완전히 날아가기 전에 복구를 해야 한다만 생각으로 알고 있는 명령어를 총 동원했다. 1. extundeleteExtundelete "device name" --resotre-directory "full path of a directory"아주 예전에 빠른 시간 내에 위 명령어를 입력하면 복구가 됐었는데 난 안되었다..2. debugfs다음으로는 들어만 봤던 debugfs를 통해서 복구를 해 보려고 했으나 구글링과..

Kubernetes

[Kubernetes IN ACTION] 6장 - 볼륨: 컨테이너에 디스크 스토리지 연결

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다. ⬛ 6장 볼륨:컨테이너에 디스크 스토리지 연결 ◼️ 6.1 볼륨 소개볼륨파드의 구성 요소로 컨테이너와 동일하게 파드 스펙에서 정의됨.독립적인 쿠버네티스 오브젝트가 아니므로 자체적으로 생성, 삭제될 수 없음.파드의 모든 컨테이너에서 사용 가능하지만 접근하려는 컨테이너에서 각각 마운트 돼야 함. 각 컨테이너는 잘 정의된 단일 책임을 가지고 있지만 각각 컨테이너 자체만으로는 큰 쓸모가 없음.세 컨테이너 간에 디스크 스토리지를 공유하지 않는 파드를 생성하는 것은 의미가 없음.세 개의 컨테이너 구성에 볼륨이 없다면 파드는 아무런 동작을 하지 않음. 볼륨 두 개를 파드에 추가하고 세 개의 컨테이너 내부의 적..

etc

Ubuntu | 우분투 파일 시스템으로 루트 경로 열기

우분투에서 UI를 사용해서 파일 시스템을 열어 사용하려던 차에 루트 경로가 열리지 않았다.필요한 플러그인을 설치하면 파일 시스템 GUI를 사용해 루트 경로에 있는 파일들을 보고 사용할 수 있다. 1. 플러그인 설치sudo apt install nautilus-admin -y 2. 플러그인 재시작nautilus -q 3. 파일 시스템 관리자 경로 열기플러그인을 설치했다면 파일 시스템에서 우클릭을 하면 사진처럼 Open as Administrator가 생긴다.저걸 클릭하면 관리자 경로가 GUI로 열린다. 4. 터미널로 열기3번의 Open as Administrator가 안생길 때 터미널에서 설치한 플러그인 명령어를 사용하면 루트 경로 GUI를 열 수 있다.nautilus /nautilus 명령어를 입력하고 ..

etc

Window | 윈도우 원격 데스크톱으로 ubuntu 접속하기, mstsc로 ubuntu 접속

윈도우 pc에서 ssh 연결을 통해 ubuntu 서버를 사용하면 웬만한 작업은 가능하지만 가끔 ubuntu 서버의 화면 UI가 필요할 땐 mstsc를 사용하여 ubuntu에 원격 접속을 해서 사용할 수 있다. 1. ubuntu에서 xrdp 설치 확인systemctl status xrdpubuntu에 xrdp가 설치되어 있다면 위 사진처럼 정보가 뜰 것이다.설치가 안되어 있다면 "Unit xrdp.service could not be found."라는 문구가 뜰 것이다. 이 문구가 뜬다면 xrdp를 설치 해 주면 된다.  2. ubuntu에 xrdp 설치sudo apt updatesudo apt install xrdpsudo systemctl enable --now xrdp마지막 명령어는 재부팅 시 자동으..

Kubernetes

[Kubernetes IN ACTION] 5장 - 서비스: 클라이언트가 파드를 검색하고 통신을 가능하게 함

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다. ⬛ 5장 서비스:클라이언트가 파드를 검색하고 통신을 가능하게 함 쿠버네티스가 아닌 세계에서는시스템 관리자가 클라이언트 구성 파일에 서비스를 제공하는 서버의 정확한 IP 주소나 호스트 이름을 지정해 각 클라이언트 애플리케이션을 구성함. 쿠버네티스에서는동일한 작업을 수행하면 다음과 같은 이유로 동작하지 않음,파드는 일시적임. 노드에서 제거되거나 누군가 파드 수를 줄이거나 클러스터 노드의 장애로 언제든 다른 노드로 이동할 수 있음.쿠버네티스는 노드에 파다를 스케줄링한 후 파드가 시작되기 바로 전에 파드의 IP 주소를 할당함클라이언트는 서버인 파드의 IP 주소를 미리 알 수 없음.수평 스케일링은 여러 파..

Kubernetes

[Kubernetes IN ACTION] 4장 - 레플리케이션과 그 밖의 컨트롤러: 관리되는 파드 배포

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다.⬛ 4장 레플리케이션과 그 밖의 컨트롤러 : 관리되는 파드 배포 파드배포 가능한 기본 단위레플리케이션컨트롤러 또는 디플로이먼트와 같은 유형의 리소스를 생성해 실제 파드를 생성하고 관리함관리되지 않은 파드를 생성하면 파드를 실행할 클러스터 노드가 선택되고 파드의 컨테이너가 해당 노드에서 실행 됨노드 전체에 장애가 발생하면 노드에 있는 파드는 유실되며 레플리케이션컨트롤러나 그와 유사한 기능을 하는 컨트롤러가 해당 파드를 관리하지 않는 한 새로운 파드로 대체되지 않음 ◼️ 4.1 파드를 안정적으로 유지하기 쿠버네티스 주요 이점쿠버네티스에 컨테이너 목록을 제공하면 해당 컨테이너를 클러스터 어딘가에서 계속 ..

Kubernetes

[Kubernetes IN ACTION] 3장 - 파드: 쿠버네티스에서 컨테이너 실행

해당 포스팅은 "쿠버네티스 인 액션"을 공부하고 정리한 글입니다. 모든 내용은 해당 도서를 기준으로 합니다.⬛ 3장 파드 쿠버네티스에서 컨테이너 실행 ◾ 3.1 파드 소개파드는 함께 배치된 컨테이너 그룹으로 쿠버네티스가 컨테이너를 가진 파드를 배포하고 운영함.일반적으로 파드는 하나의 컨테이너만 포함하지만 파드가 여러 컨테이너를 가지고 있을 때 모든 컨테이너는 항상 하나의 워커 노드에서 실행됨. ▪️ 3.1.1 파드가 필요한 이유컨테이너는 단일 프로세스를 실행하는 것을 목적으로 설계함.그렇지 않으면 모든 프로세스를 실행하고 로그를 관리하는 건 모두 사용자 책임이다. 또, 어떤 프로세스가 남긴 로그인지 파악이 힘들기 때문에 각 프로세스를 자체의 개별 컨테이너로 실행해야 함.여러 프로세스를 단일 컨테이너로 묶..