Kubernetes: Deployment 이해하기
Kubernetes Deployment Deployment는 쿠버네티스(Kubernetes)에서 애플리케이션을 관리하고 확장하기 위한 중요한 리소스 중 하나입니다. Concept 쿠버네티스(Kubernetes)에서 Deployment는 애플리케이션을 관리하고 배포하는 핵심적인 개념 중 하나입니다. Deployment는 주로 상태를 선언적으로 관리하며, 원하는 수의 파드 …
Kubernetes Deployment Deployment는 쿠버네티스(Kubernetes)에서 애플리케이션을 관리하고 확장하기 위한 중요한 리소스 중 하나입니다. Concept 쿠버네티스(Kubernetes)에서 Deployment는 애플리케이션을 관리하고 배포하는 핵심적인 개념 중 하나입니다. Deployment는 주로 상태를 선언적으로 관리하며, 원하는 수의 파드 …
Kubernetes ConfigMap Concept ConfigMap은 쿠버네티스(Kubernetes)에서 애플리케이션의 구성을 파드에서 분리하여 저장하고 관리하기 위한 리소스입니다. ConfigMap을 사용하면 환경 변수, 커맨드라인 인수, 설정 파일 또는 다른 구성 데이터를 컨테이너화된 애플리케이션에 주입할 수 있습니다. …
Kubernetes Cluster Concept “클러스터”는 컴퓨터 네트워킹 및 분산 시스템의 영역에서 여러 대의 컴퓨터 또는 서버가 모여 하나의 단일 시스템처럼 작동하는 구성을 의미합니다. 클러스터는 고가용성, 부하 분산, 확장성 등의 이점을 제공합니다. …
Kubernetes Nodes Concept Kubernetes에서 “노드”는 쿠버네티스 클러스터의 워커 머신을 나타내며, 이전에는 “미니언”이라고도 불렸습니다. 노드는 클러스터의 일부로서, 쿠버네티스에서 실행되는 파드의 컨테이너가 실행되는 곳입니다. Minion Kubernetes의 초기 버전에서 워커 머신(즉, 파드를 실행하는 …
ポッド(Pod)名前の由来 “Pod(ポッド)”という名前は、Kubernetes(クーベルネティス)がDocker(ドッカー)のコンテナオーケストレーションを拡張する目的で作成されたプラットフォームであることを考慮に入れています。Dockerでは、コンテナを使ってアプリケーションをパッケージ化します。Dockerコンテナはしばしば一緒に配置され、複数のコンテナが協力するパターンも多いです。 このようなグループを表現するために、Kubernetesでは”Pod”という概念を導入しました。 “Pod”という言葉は、クジラの群れ(whale pod)から由来しています。クジラの群れは、密接に相互作用するクジラのグループを指します。KubernetesがDockerのクジラ(whale)のロゴを連想させるように設計されたプラットフォームであるため、 このように相互作用するコンテナグループを「ポッド」と呼ぶことは非常に意味のある命名だと言えます。ポッドはKubernetesで一つ以上のコンテナが密接に協力し、相互作用できる「小さな舞台」または「グループ」を形成する単位となりました。 ポッド(Pod)の理解 車に例えると? Kubernetesの「Pod(ポッド)」は、まるで自動車の各席のように考えることができます。 自動車には運転席、助手席、後部座席など、いくつかの席があり、それぞれに特別な機能があります。例えば、運転席では車を運転し、助手席ではナビゲーションを担当することができます。同様に、一つのポッド内には複数のコンテナが存在することがあり、各コンテナは特別な役割を持っています。 それで、ポッドってなに? このように複数のコンテナが一つのポッド内に集まっているため、そのコンテナたちは簡単に互いのデータやリソースを共有することができます。例えば、一つのコンテナがデータを処理し、その結果を別のコンテナが使用することができます。 ポッドは複数のコンテナが効率的に協力できる小さな作業スペースのようなものです。 ポッド(Pod)のアーキテクチャ まとめ
Kubernetes 用語の整理 Kubernetesは、それ自体が独特のエコシステムと哲学を持っています。それを効果的に利用し、理解するためには、基本的な用語や概念に慣れる必要があります。Kubernetesに関連する主要な用語とその意味を整理し、全体的なアーキテクチャや動作原理の基本的な理解を深める手助けをします。 初めてのステップとして、これらの用語にはまだ慣れていないかもしれませんが、時間が経てば自然と慣れてくるでしょう。 用語の整理を通して得られる基本的な理解は、Kubernetesの他の学習リソースやドキュメントを読む際、また実際の環境での作業を行う際に大きな助けとなります。だから、ゆっくりと各用語を覚え、その意味と使用方法を理解することが重要です。 Kubernetes コンポネントを車に例えると以下の通り Kubernetes 学習プランをたてる 基礎編:初心者向け 応用編:中級者むけ 専門編:上級者むけ 2023.10.29 追記 Azure Kubernetes Service
OpenStack 프로젝트 소개 이번에 소개드릴 프로젝트는 5G 네트워크의 기반 구축 작업입니다. 어느 통신사에서 5G 가상 네트워크를 구축하는 기반 팀의 엔지니어로 참여하게 되었습니다. 외국의 벤더 기업의 클라우드 네트워크 솔루션을 도입하여 대규모 …