Tech/[Container] Kubernetes 썸네일형 리스트형 AWS 환경에 Kubespray를 활용하여 Kubernetes Cluster 배포하기 Terraform 을 활용하여 Kuberenets Cluster 생성을 위해 필요한 AWS 리소스 배치Kubespray는 오픈 소스로, 아래에서 terraform 코드를 제공한다.https://github.com/kubernetes-sigs/kubespray/tree/master/contrib/terraform/aws kubespray/contrib/terraform/aws at master · kubernetes-sigs/kubesprayDeploy a Production Ready Kubernetes Cluster. Contribute to kubernetes-sigs/kubespray development by creating an account on GitHub.github.com 아래는 해당 t.. 더보기 쿠버네티스 기본 오브젝트 - Volume VolumeVolume OverviewVolume의 유형은 emptyDir, hostPath, PVC/PV 로 구분할 수 있다. emptyDirPod 내에서 Container 간 파일을 공유하기 위해 사용하는 VolumePod가 삭제되면 Volume의 내용은 모두 없어지기 때문에 Pod가 삭제되도 상관이 없는 데이터를 담아야 함정리 : Pod 내 컨테이너 간 임시 폴더 hostPathWorkerNode의 특정 Path를 Pod간의 공유 Volume으로 사용테스트 용도로 임시적으로 저장할 Volume이 필요시 사용HostPath 볼륨에는 보안 위협 존재 → 운영환경에서는 HostPath를 사용하지 않는 것을 권고type 옵션 : DirectoryOrCreate (실제 경로가 없다면 생성), Director.. 더보기 쿠버네티스 기본 오브젝트 - Service ServiceService OverviewService의 유형은 ClusterIP, NodePort, LoadBalancer 로 구분할 수 있다. Cluster IPPod의 IP는 휘발성이기 때문에, 영구적인 Service의 IP를 통해서 연결ClusterIP 타입은 Cluster 내에서만 접근 가능Service는 여러 Pod에 연결이 가능하며, 각 Pod에 Random으로 트래픽을 보내줌 NodePortNodePort 타입은 ClusterIP 타입의 기능을 포함하며, 워커노드의 IP를 통해 Cluster 외부에서 연결 가능모든 노드에 각각 포트가 할당됨Node는 사내 내부망이며, 내부망에 있는 시스템이 임시적인 테스트 목적으로 사용NodePort의 Port 할당 범위 : 30000~32767nodepo.. 더보기 이전 1 2 다음