K8s
-
namespaceK8s 2025. 7. 15. 00:02
namespace : 리소스를 논리적으로 구분하는 장벽클러스터 하나를 여러 개의 논리 단위로 나눠서 사용하는 것물리적인 클러스터 하나를 여러 개인것 처럼 사용할 수 있다.네임스페이스 덕분에 쿠버네티스 클러스터 하나를 여러 팀이나 사용자가 함께 공유할 수 있다.클러스터 안에서 용도에 따라 실행해야하는 앱을 구분할 때 사용--namespace 옵션을 명시하지 않으면 기본적으로 default 네임스페이스를 사용한다.# namespace 별로 deployment 생성kubectl create deploy ui --image=nginx --namespace redkubectl create deploy ui --image=nginx --namespace greenkubectl create deploy ui --im..
-
컴포넌트 종류와 구성 및 애드온K8s 2025. 7. 14. 19:58
쿠버네티스 아키텍쳐 1. 컨트롤 플레인용 컴포넌트 1) etcd쿠버네티스에서 필요한 모든 데이터를 저장하는 데이터베이스 역할을 한다.쿠버네티스 클러스터 구성을 유지하는 분산 키 밸류 스토어(KVS)로 데이터를 key-value 형태로 저장.서버 하나당 프로세스 1개만 사용할 수 있다. 안정적으로 쿠버네티스를 운영하려면 주기적으로 etcd에 있는 데이터를 백업하는 것이 권장된다. 2) kube-apiserver쿠버네티스 클러스터의 API를 사용할 수 있도록 하는 컴포넌트.클러스터로 들어온 요청이 유효한지 검증한다. 쿠버네티스는 마이크로 아키텍쳐이므로 서로 분리된 컴포넌트 여러 개로 구성되어 있다. 쿠버네티스에 보내는 모든 요청은 kube-apiserver를 이용해 다른 컴포넌트로 전달한다. 3) kub..
-
PodK8s 2025. 7. 10. 14:23
포드(pod) : 컨테이너를 다루는 기본 단위 쿠버네티스에서 컨테이너 애플리케이션의 기본 단위. 포드는 1개 이상의 컨테이너로 구성된 컨테이너의 집합이다. 쿠버네티스가 포드를 사용하는 이유는 컨테이너 런타임의 인터페이스 제공 등 여러가지가 있지만 여러 리눅스 네임스페이스(namespace)를 공유하는 여러 컨테이너들을 추상화된 집합으로 사용하기 위해서이다. 포드 내 컨테이너들이 네트워크 네임스페이스 등과 같은 리눅스 네임스페이스를 공유해 사용한다. * 네트워크 네임스페이스는 컨테이너의 고유한 네트워크 환경을 제공해주는 역할을 담당한다. 예를 들어 docker run 명령어로 docker0 브리지에 연결된 컨테이너가 생성됐다면, 그 컨테이너는 자기 자신만의 고유한 네트워크 네임스페이스를 가지게 된다. 그..
-
쿠버네티스 설치(kubeadm)K8s 2025. 7. 8. 21:56
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ Installing kubeadmThis page shows how to install the kubeadm toolbox. For information on how to create a cluster with kubeadm once you have performed this installation process, see the Creating a cluster with kubeadm page. This installation guide is for Kubernetes v1.33. Ifkubernetes.iohttps://devopscat.tistor..
-
쿠버네티스 설치를 위한 설정 1K8s 2025. 7. 8. 17:40
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ Installing kubeadmThis page shows how to install the kubeadm toolbox. For information on how to create a cluster with kubeadm once you have performed this installation process, see the Creating a cluster with kubeadm page. This installation guide is for Kubernetes v1.33. Ifkubernetes.io https://devopscat.tisto..
-
쿠버네티스 설치를 위한 설정 2K8s 2025. 7. 4. 13:24
https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ Installing kubeadmThis page shows how to install the kubeadm toolbox. For information on how to create a cluster with kubeadm once you have performed this installation process, see the Creating a cluster with kubeadm page. This installation guide is for Kubernetes v1.33. Ifkubernetes.iohttps://devopscat.tistor..