Topic

kubernetes

kubernetes collections

Kubernetes auto completion

Kubernetes가 다양한 기능을 제공하다보니 러닝커브도 좀 있지만 막상 운영할때 외워야 하는 command도 많고 yaml 설정도 방대하다. 이를 편리하게 지원해주는 auto completion 이 있어서 소개한다. shell source <(kubectl completion bash) # setup autocomplete in bash, bash-completion package should be installed first. source <(kubectl completion zsh) # setup autocomplete in zsh 명령어
1 min read

Kubernetes StatefulSets

StatefulSets beta feature in 1.7 이전에는 PetSets이였고 이제부터 StatefulSets로 변경되었다. 사용용도 안정적인 고유한 네트워크 식별자 안정적인 영구 스토리지 순서 있는 안전한 배포 및 확장 순서 있는 안전한 삭제 및 종료 순서가 지정된 자동 롤링 업데이트 stateless한 요구사항은 Deployment나 ReplicaSet을 이용한다. 한계 Kubernetes 1.5+ alpha/beta 기능이라서 apiserver에서 --runtime-config옵션으로
3 min read

Kubernetes Volumes

https://kubernetes.io/docs/concepts/storage/volumes/ 기본적으로 Pod의 컨테이너는 무상태이다. Pod의 상태를 유지하기 위해서나 Pod내의 컨테이너끼리 데이터를 공유하기 위해 Volume을 사용한다. Background Docker volume은 host disk를 사용하는 정도였다면 Kubernetes Volume은 좀더 다양한 disk를 제공하고 다양한 제약조건을 추가하게 되었다. Types of Volumes emptyDir Pod안에 있는 컨테이너끼리 데이터 공유가능 Pod 삭제시
4 min read

kubernetes

서버 애플리케이션을 배포하는 방법은 다양하다. 배포의 정점은 다음과 같은 내용을 다루게 된다. 무정지 배포 자동 스케일 아웃 실시간 로그 모니터링 원버튼 롤백 이런 것들을 직접 구현하려면 엄청난 리소스가 든다. Kubernetes(k8s)는 Docker Orchestration으로 위와 같은 기능을 기본으로 제공한다. 그 외에도 엄청 유용한 기능들이 많다. Kubernetes를 사용하는 방법은 GCP 상에
5 min read

Subscribe to flynn's devnote

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe