목록분류 전체보기 (267)
Gom3rye
형상 관리Git Hub으로 협업clone원격 저장소를 복제하는 명령명령어 형식git clone 원격저장소url 로컬저장소디렉토리이름(생략하면 현재 디렉토리)git clone https://github.com/Gom3rye/CodingTest.git codingtest확인은 git remove -v저장소에 별도의 사용자 설정git config user.name 와 eamilpush & pull첫 번째 저장소에서 파일을 수정한 후 커밋첫 번째 저장소에서 git hub으로 push : git push origin HEAD:master두 번째 저장소에서 작업을 하고자 하는 경우에는 pull을 받아야 한다. (안 그럼 변경된 내용이 적용이 안되니까)두 번째 저장소에서도 파일을 수정하고 git commit -am ..
Git 명령어git init디렉토리를 git과 연동정상적으로 연동이 되면 .git 이라는 디렉토리가 생성된다.리눅스나 맥에서는 .으로 시작하면 숨김 속성이 부여된다..git 디렉토리를 삭제하면 연동이 해제된다..git 디렉토리를 다른 디렉토리로 복사하게 되면 연동한 것과 동일한 효과를 가지게 된다.사용자 정보 설정사용자 정보 설정이 안되면 commit이 안된다.저장소 별 설정git config user.name 이름git config user.email 이메일설정 확인git config --listgit config 항목이름ex. git config user.name설정 해제git config --unset 항목전체 저장소 설정을 동일하게 작성git config --global 항목이름값이 정보는 .gi..
CI/CDCI/CD 기본 개념은 지속적인 통합(Continuous Integration), 지속적인 서비스 제공(Continuous Delivery), 지속적이 배포(Continous Deployment)의 합성어이다.CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 것이 목적이다.새로운 코드 통합으로 인해 개발 및 운영 팀에 발생하는 문제(Integration Hell)를 해결하기 위한 방법지속적인 통합개발 팀이 작은 변경 사항을 구현하고 코드를 버전 제어 레포지토리에 자주 체크인 하도록 하는 코딩 철학이자 일련의 관행대부분의 최신 애플리케이션은 다양한 플랫폼과 도구에서 코드를 개발해야 하기 때문에 팀은 변경 사항을 통합하고 검증하기 위한 매커니즘이 필요..
영구 볼륨 클레임영구 볼륨을 요청하는 리소스영구 볼륨 클레임에서 지정된 조건(용량, 레이블)을 기반으로 영구 볼륨에 대한 요청이 들어오면 스케쥴러는 현재 가지고 있는 영구 볼륨에서 적당한 볼륨을 할당한다.영구 볼륨 클레임 설정설정 가능한 항목레이블 셀렉터용량접근 모드스토리지 클래스위의 설정 값들은 영구 볼륨에서 먼저 설정해야 하는 항목들로 영구 볼륨 클레임 요청에 일치하는 영구 볼륨이 할당된다.영구 볼륨 클레임에서 요청하는 용량이 볼륨 용량보다 작거나 같아야 한다.nfs(network file syste: 원격지의 파일 시스템을 로컬 시스템처럼 사용하는 것) 플러그인에서는 용량 제한 구조를 지원하지 않는다.영구 볼륨 클레임을 위한 리소스 매니페스트# sample-pv.yamlapiVersion: v1ki..
동적 시크릿 업데이트볼륨 마운트를 사용한 시크릿에서는 일정 기간마다(kubelet의 Sync Loop 타이밍) kube apiserver로 변경을 확인하고 변경이 있을 경우 파일을 교체한다.Secret → yaml 파일을 이용해서 생성 But, 변경될 때마다 kubectl apply -f 하지 않아도 된다.시크릿은 1분마다 api server에 변경 사항 있는지 물어보고 sync가 받는지 확인하면서 자동으로 변경 동기화한다.like Kafka : 매번 구독 신청하고 너 어디까지 받았니 어디까지 받았니~ 확인한다.# Secret 생성을 위한 yaml 파일 작성(sample-db-auth.yaml)apiVersion: v1kind: Secretmetadata: name: sample-db-authtype:..
Config & Storage API컨테이너에 대한 설정 파일, 패스워드 같은 기밀 정보를 추가하거나 영구 볼륨을 제공하기 위한 리소스내부에서 사용되는 것을 제외하면 사용자가 직접 사용하는 것은 3가지SecretConfigMap영구 볼륨 클레임쿠버네티스의 환경 변수환경 변수를 전달할 때는 파드 템플릿에 env 또는 envForm을 지정환경 정보에는 다섯가지 정도의 정보를 변수에 포함시킴정적 설정파드 정보컨테이너 정보시크릿 리소스 기밀 정보ConfigMap 리소스 설정값 들이 저장된다.정적 설정spec.containers[].env에 정적인 값을 설정하는 것# sample-env.yamlapiVersion: v1kind: Podmetadata: name: sample-env labels: app..