본문 바로가기
728x90
반응형

Development245

쿠버네티스 입문 - 6장 컨트롤러 Controller 개념 Pod 를 관리하는 역학을 한다. Replicatoin Controller(레플리케이션 컨트롤러), ReplicaSet(레플리카 셋) Replication Contller 초기부터 있었던 기본적인 컨트롤러 명시한 Pod 개수만큼 유지하도록 해준다. 현재는 ReplcaSet 을 쓴다. ReplicaSet 레플리케이션 컨트롤러의 발전형. 레플리케이션 컬트롤러와 차이점은 집합기반 셀렉터를 지원 한다. (in, notin, exists) rolling-update 옵션 사용불가 설정 apiVersion: v1 kind: ReplicaSet metadata: name: nginx-replicaset spec: template: metadata: name: nginx-replicaset l.. 2020. 12. 30.
쿠버네티스 입문 - 5장 파드 Pod 개념 쿠버네티스에서 실제로 컨테이너를 묶어서 관리하는 단위 설정 apiVersion: v1 kind: Pod metadata: name: simple-pod (Pod 이름) labels: app: simple-pod (오브젝트를 식별하는 레이블) spec: containers: - name: simple-pod (컨테이너 이름) image: ~~~ (컨네이너에서 사용할 이미지) ports: - containerPort: 8080 Pod 생명주기 Pending -> Running Successed Failed Unknown 컨테이너 진단 ivenessProbe 컨테이너가 실행됐는지 확인 실패시 컨테이너를 종료시키고 재시작 정책에 따라서 재시작 readinessProbe 컨테이너 실행된 후 실제로 서.. 2020. 12. 23.
IntelliJ Git 스테이징 지원 활성화 하기 IntelliJ 2020.3 의 기능 중에 Git 스테이징 지원 이라는 항목이 있다. 그래서 이걸 써보려고 위에 나와있는 것 처럼 환경 설정을 확인해봤다. 그런데 Git 설정을 들어가 보니 위의 그림처럼 Enable staging area 가 비활성화 되어있다. (처음에는 체크가 안된 상태로 비활성화 되어있었다. ) 이것때문에 한참을 찾았는데 다음과 같이 해결을 하면 된다. Version Control > Commit 항목에 보면 Use non-modal commit interface 라는 항목이 있다. 이걸 체크해주고 apply 해주면 위에 Enable staging area 가 활성화 된다. 활성화를 하고 나면 위와 같이 staged, unstaged 항목을 볼 수 있는 창을 사용할수 있게 된다. 2020. 12. 10.
다른 브랜치에서 pull 하면 어떻게 될까??? Git 을 사용하면서 pull 을 받을때 다른 브랜치를 pull 받는 경우가 있다. 예를 들어서 나는 현재 A 브랜치에서 작업을 하고 있다. 그런데 B 브랜치의 내용을 A 브랜치로 pull 을 받아야 한다. ( 왜 이렇게 사용하냐고 묻는 다면.. 어쩌다 보니 이렇게 사용하게 됐다..) 그래서 한가지 궁금한게 생겼다. 다른 브랜치를 pull 받는것과 merge 하는것과 차이가 있을까??? 그럼 한번 실험을 해보자. - master 브랜치, dev01 브랜치 생성 먼저 위 그림을 보자. 위 상황은 다음과 같다. 1. master 브랜치에서 test1.md 파일 생성후 커밋 2. dev01 브랜치 생성 3. dev01 브랜치에서 test2.md 파일 생성 - dev02 브랜치 추가 , test3.md 파일 추.. 2020. 12. 7.
Mac 업데이트 후 xcrun 에러 사용중인 맥북을 Big Sur 로 업데이트 했더니 git 사용시 다음과 같은 에러가 났다. ➜ ~ git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 해결 방법은 다음과 같다. xcode-select --install 이렇게 설치를 해주면 해결이 된다. 2020. 11. 23.
[K8S] affinity 를 이용해서 노드 중복 피하기. 현재 시스템의 구성은 다음과 같다 MasterNode, Worker1, Worker2 여기에 테스트를 위해서 mysql 을 열려놨다. 해당 yaml 은 다음과 같다. apiVersion: apps/v1 kind: Deployment metadata: namespace: spring name: deploy-mysql labels: app: mysql spec: replicas: 2 selector: matchLabels: app: mysql template: metadata: labels: app: mysql spec: containers: - name: mysql image: mysql:5.7 env: - name: MYSQL_ROOT_PASSWORD valueFrom: secretKeyRef: name.. 2020. 11. 20.
Visual Studio Code 단축키 - 열편집 Alt + Ctrl + Shift 누르고 방향키 - 터미널 열기 Ctrl + ` 2020. 11. 5.
Markdown Tips 인용 > 인용문입니다. 인용문입니다. 인용문이 여러 줄일 경우 (라인 끝에 스페이스2개 넣어야 한다) > 인용문1 인용문2 인용문3 인용문1 인용문2 인용문3 2020. 10. 23.
github page 에 테마 설치 1. icarusn 모듈 설치 먼저 로컬에 있는 blog 소스가 있는 폴더 안에서 git submodule 을 추가해준다. 내가 설치하려고 하는 테마는 icarus 라는 테마인데 설치 방법은 여러가지가 있다. Document를 보니 git submodule 을 추가하는 방법도 있고 npm 으로 설치하는방법도 있다. git submodule add https://github.com/ppoffice/hexo-theme-icarus.git themes/icarus 이렇게 하면 blog 하위에 themes 폴더 안에 icarus 라는 항목이 생긴다. 또는 npm install -S hexo-theme-icarus 나는 submodule 을 추가 하는 방법을 사용했다. 2. 설정파일 변경 _config.yml 파.. 2020. 10. 20.
728x90
반응형