본문 바로가기
반응형

분류 전체보기76

[Kubernetes] Volume: Pod의 Container 데이터는 어떻게 저장될까? (Volume, PersistentVolume, PersistentVolumeClaim) 1. Volume Kubernetes(쿠버네티스) 환경에서 Container(컨테이너)는 Pod(파드)에 감싸져서 동작합니다. 이때 Container에서 만들어진 데이터는 Docker(도커) 파일 시스템으로서 컨테이너 이미지에서만 제공됩니다. 즉, 컨테이너가 삭제되고 재시작하면 기존에 사용하던 파일 시스템은 새로 만들어진 컨테이너에서는 접근할 수 없습니다. 만약 컨테이너가 지워지더라도 파일 시스템을 유지하고 싶다면 어떻게 하면 좋을까요? 위 상황에 대비하여 Kubernetes에는 Volume(볼륨) 이라는 API Object가 존재합니다. Volume은 Pod와 마찬가지로 라이프 사이클을 갖는 디스크 스토리지로, 하나의 Pod 내부에 컨테이너가 여러 개라 있더라도 Pod(.yaml)에서 정의한 Volum.. 2022. 12. 11.
[Kubernetes] 쿠버네티스 Network 이해하기 (weave net, flannel, calico / coreDNS, kube-dns / kube-proxy) 1. Pod 통신을 위한 CNI 플러그인 설치하기 Kubernetes uses CNI plugins to setup network. The kubelet is responsible for executing plugins as we mention the following parameters in kubelet configuration. - cni-bin-dir: Kubelet probes this directory for plugins on startup - network-plugin: The network plugin to use from cni-bin-dir. It must match the name reported by a plugin probed from the plugin directory. 아래.. 2022. 12. 10.
[Kubernetes] 쿠버네티스 스케쥴러(Scheduler)를 직접 만들어보자. (kube-scheduler 개념/작동방식) 1. 들어가며 쿠버네티스 스케줄링(Kubernetes Scheduling)이란 적절한 node의 kubelet이 Pod를 실행하도록 할당하는 것을 뜻합니다. Kubernetes에서는 master node(control plane)의 kube-scheduler가 위 역할을 담당합니다. (default 컴포넌트가 kube-scheduler이며, 사용자들이 원하는 방식의 스케줄링을 커스텀하고 싶다면 새로운 scheduler를 만들어 추가할 수도 있습니다.) 2. Kubernetes Scheduling 개념/원리 (1) Pod 생성 Flow 특정 node(master node 또는 worker node)에서 Pod를 생성하고 싶을 때 spec에 스케줄링 조건을 추가하면 원하는 노드에 할당할 수 있습니다. Kub.. 2022. 12. 4.
[Firebase] HashKey(해쉬키), Keystore 생성하기 (카카오로그인에 필요한 Android Debug & Release KeyStore, Firebase Social Login) 들어가며 플러터 개발을 하면서 제일 복잡한 부분이 Google Play Store / App Store 배포 및 Social Login을 위한 Device 관련 환경설정이 아닐까 합니다. 잠시 App Store 심사 썰을 풀어드리면... 우선 iOS 앱을 개발하기 위해서는 애플 개발자 계정이 필요한데, 연 100$를 지불해야 합니다. (진입장벽 1) 또한, 각종 기기(iPhone, iPad 등) 사이즈별로 스크린샷을 등록해야 하는데요, iPad의 경우에는 12.9인치 크기의 2세대, 3세대 Pro 모델을, 그리고 iPhone의 경우에는 5.5인치, 6.5인치 크기의 모델에서 찍은 스크린샷을 등록해줘야 합니다. 마지막으로 소셜로그인 기능이 존재하는 Application이라면 애플로그인을 필수로 구현해야 합.. 2022. 12. 2.
반응형