컨테이너화된 작업을 실행하는데 사용할 수 있는 쿠버네티스 클러스터 노드를 제공합니다.각 컨테이너가 필요로 하는 CPU와 메모리(RAM)를 쿠버네티스에게 지사합니다.쿠버네티스는 컨테이너를 노드에 맞추어서 리소스를 가장 잘 사용할 수 있도록 해줍니다.쿠버네티스는 실패한 컨
파드를 생성하고 실행할 수 있습니다.pod를 삭제할 수 있습니다.deployment를 생성할 수 있습니다.방법으로 deployment를 이용하여 pod를 scale out할 수 있습니다.deployment로 관리되고 있는 pod는 replica 갯수가 정해져 있기 때문
다음과 같이 작성한 yml파일을명령어를 이용하여 deployment를 생성해줍니다.deployment로 생성되었던 pod로 터널링하여 접속합니다.curl을 설치한 뒤 curl 명령어를 이용하여 eginx에서 정상적으로 응답이 오는지 확인해줍니다.명령어로 service의
Ansible이 설치되어 있는 서버에 쿠버네티스를 사용하고 있는 host의 주소를 적어줍니다.명령어를 이용해 사전에 Ansible서버와 쿠버네티스 호스트가 통신을 할 수 있는지 ping module을 활용해 테스트 해줍니다.kubernetes service, deplo
쿠버네티스 오브젝트를 식별하기 위한 key-value 쌍의 메타 정보 Lavel을 이용해 쿠버네티스 리소스를 필터링하고 원하는 리소스 집합을 구합니다.
ReplicaSet은 Pod 복제본을 생성하고 관리합니다.ReplicaSet 오브젝트를 정의하고 원하는 Pod의 갯수를 replicas 속성으로 선언합니다.클러스터 관리자 대신 Pod 수가 부족하거나 넘치지 않게 Pod 수를 조정합니다.여러 노드에 걸쳐 배포된 Pod
Deployment는 Pod 배포 자동화를 위한 오브젝트(ReplicaSet + 배포 전략)새로운 Pod를 Roll Out/Roll Back할 때 ReplicaSet 생성을 대신해줌다양한 배포 전략을 제공하고 이전 Pod에서 새로운 Pod로 전환 속도를 제어할 수 있음
Service는 Pod를 추상화한 오브젝트이고 Pod들의 단일 엔드포인트를 제공하고 로드밸런싱 기능을 사용할 수 있습니다.Pod Client는 ServiceIP:Port를 이용하여 Pod와 통신 가능NodePort/LoadBalancer Service를 이용하여 Clu
쿠버네티스의 namespace는 쿠버네티스 클러스터 내에서 리소스를 구분하기 위한 가상 클러스터를 말합니다.
Service 추상화, 의미있는 단일 엔드포인트 제공클라이언트가 호출한 Host 헤더나 Path를 통해 Service를 구분하고 트래픽을 포워딩함
Kubernetes에서 DaemonSet은 클러스터 내의 모든 노드에 특정 파드를 실행하는 데 사용되는 오브젝트입니다. 다른 리소스들과 달리, DaemonSet은 클러스터의 모든 노드에 파드 인스턴스를 자동으로 배포하고 유지일반적으로 DaemonSet은 클러스터의 각
sudo vi /etc/hosts 명령어를 이용하여 host를 추가해줍니다.openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout tls.key -out tls.crt -subj "/CN=salgu.com/0=ihp0
클러스터 내의 파드 간 통신을 제어하는 기능을 제공합니다. 이를 통해 파드 간의 트래픽 흐름을 세밀하게 관리하여 보안과 네트워크 정책을 적용할 수 있습니다.어떤 파드가 다른 파드로 어떤 트래픽을 보낼 수 있는지를 정의할 수 있습니다. 기본적으로 Kubernetes 클러
Kustomize는 쿠버네티스 구성을 사용자 정의화하는 도구이다. 이는 애플리케이션 구성 파일을 관리하기 위해 다음 기능들을 가진다.다른 소스에서 리소스 생성리소스에 대한 교차 편집 필드 설정리소스 집합을 구성하고 사용자 정의이번 포스팅에선 Profile(dev/sta
mysql chart를 설치 해줍니다. --generate-name 명령어는 이름 뒤에 -1691404157과 같은 난수를 붙혀줍니다. 문서에서 해당 명령어를 사용하는것을 권장하고 있습니다
helm install --dry-run 명령어는 Helm 차트를 설치하는 시뮬레이션을 실행하여 실제로 차트를 설치하지 않고도 어떤 작업이 수행되는지 미리 확인할 수 있는 유용한 기능입니다. Error unable to check Chart.yaml 해결법