본문 바로가기
SMALL

전체 글52

Deployments - Rolling Back a Deployment Rolling Back a Deployment rollout 될 때마다 rollout history가 남고 이를 이용해 롤백이 가능함. 여기서는 nginx 버전에 오타를 내고 배포하는 예시로 진행했음. 해당 버전이 아예 없어서 ImagePullBackOff 에러가 발생. Checking Rollout History of a Deployment 1. 먼저 아래 명령어로 revisions를 확인 kubectl rollout history deployment.v1.apps/nginx-deployment 2. 특정 revision의 상세 내용은 아래 명령어로 kubectl rollout history deployment.v1.apps/nginx-deployment --revision=2 Rolling Back .. 2021. 2. 10.
Deployments - Updating a Deployment Updating a Deployment Deployment's Pod template 변경이 있어야 rollout이 트리거 됨. 아래 명령어로 nginx image update 가능. --record 쓰면 .metadata.annotation[kubernetes.io/change-cause]에 명령어가 추가된다. kubectl set image deployment/nginx-deployment nginx=nginx:1.16.1 --record edit 명령어로 직접 vi로 yaml 수정하는 방법도 있음. kubectl edit deployment.v1.apps/nginx-deployment 업데이트 시에 설정된 replica 수의 최소 75% 이상의 pods 수를 유지하며, 최대 125%의 pods 수만.. 2021. 2. 10.
Deployments - Creating a Deployment https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ Deployment는 Pods, ReplicaSets에 대한 선언적 업데이트를 제공한다. yaml 파일로 선언적으로 pods, rs를 제어할 수 있다는 얘기. Use Case ReplicaSet을 만들 Deployment 생성 새로운 ReplicaSet을 생성하여 이관 이전 Deployment로 롤백 Scale up Deployment 일시 중지. ? 서비스 중지란 얘긴가? rollout에 문제 발생 시 Deployment의 status 이용하기 불필요 ReplicaSets 삭제 Creating a Deployment 3개의 nginx pods 띄우는 Deployment. apiV.. 2021. 2. 10.
WOL(Wake On Lan) 없이 컴퓨터 원격으로 켜기 TL;DR 스마트 플러그를 이용해 전원 입력으로 컴퓨터를 원격에서 켜는 방법입니다. 원격으로 컴퓨터를 켜는 방법은 대표적으로 Wake On Lan(WOL)이 있죠. 이 방법은 마더보드와 공유기에서 지원하면 윈도우즈 설정으로 가능합니다. 그런데 요즘의 대부분의 마더보드는 지원을 하지만 공유기는 특히 외산 제품일수록(심지어 매우 고가 라인에서도) 지원을 안 하는 경우가 많습니다. 네. 바로 제 넷기어 RAX80(50만원대...)이 그렇습니다... 물론 방법은 있었습니다. 여러 블로그마다 윈도우즈 설정의 이 옵션을 반드시 켜야 한다, 반드시 꺼야 한다. 같은 옵션을 가지고도 다른 정보들이 난무하고, 펌웨어를 고치거나, 저는 또 통신사 공유기를 반드시 사용해야 제 속도가 나는 2 pair 비표준 기가 인터넷을 .. 2021. 2. 8.