본문 바로가기

k8s

(5)
kubernetes Pod의 진단을 담당하는 리소스 : probe 프로브(Probe)는 컨테이너에서 kubelet에 의해 주기적으로 수행되는 진단(diagnostic)이다. 진단을 수행하기 위해서, kubelet은 컨테이너에 의해서 구현된 핸들러를 호출한다. 핸들러에는 다음과 같이 세 가지 타입이 있다. ExecAction : 컨테이너 내에서 지정된 명령어를 실행한다. 명령어 상태 코드 0으로 종료되면 진단이 성공한 것으로 간주한다. TCPSocketAction : 지정된 포트에서 컨테이너의 IP 주소에 대해 TCP 검사를 수행한다. 포트가 활성화되어 있다면 진단이 성공한 것으로 간주한다. HTTPGetAction : 지정된 포트 및 경로에서 컨테이너의 IP 주소에 대한 HTTP Get 요청을 수행한다. 응답의 상태코드가 200 보다 크고 400 보다 작으면 진단이 성..
AWS EKS 클러스터 구축하기 Overview AWS EKS 서비스를 활용하여 kubernetes 클러스터를 구축하는 방법을 스터디한다. 스터디에 앞서 준비사항은 아래와 같다. 로컬 PC에 aws cli 설치 로컬 PC에 kubectl 설치 로컬 PC에 eksctl 설치 EKS에 대한 권한을 가진 AWS IAM 계정 AWS EKS에서는 아래와 같은 방법으로 kubernetes 서비스를 제공한다. 마스터 노드는 AWS가 직접 관리해주고 워커 노드를 프로비저닝하여 사용자가 직접 관리할 수 있도록 워커 노드 EC2를 생성 해주는 방법 마스터 노드와 워커 노드 자체를 AWS에서 모두 관리해주고 사용자는 Pod만 띄워 사용할 수 있도록 해주는 방법 (Fargate) 첫번째 방법의 경우, 워커 노드에 Pod를 띄워 서비스를 배포 및 관리할 때 ..
Kubernetes 네트워킹 이해하기 https://www.notion.so/bscnote/Kubernetes-a453b0a968524236bda4f1f2ccd5f8cc Kubernetes 네트워크 정리 Kubernetes Network www.notion.so
Kubernetes에서 AWS ECR의 이미지를 내려받을 때 rpc error: code = Unknown desc = failed to pull and unpack image 에러 발생 경우 해결방법 참고 : https://stackoverflow.com/questions/53852007/kubectl-pod-fails-to-pull-down-an-aws-ecr-image kubectl pod fails to pull down an AWS ECR image step 1 sudo $(aws ecr get-login --no-include-email --region xx-xxxx-x) step 2 curl -LSs https://github.com/fermayo/ecr-k8s-secret/raw/master/gen-secret.sh | bash - step 3 kubectl describe secret ... stackoverflow.com https://managedkube.com/kubernetes/..
AWS EKS에 대해서 참고 문서 : https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/getting-started-eksctl.html https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/getting-started.html https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/delete-cluster.html EKS Hands-On 학습 가이드 https://eksworkshop.com/ 필요 선행 과정 : https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-macos.html Kubernetes's Objects Detai..