반응형

Infra Architecture/Kubernetes 5

[K8S] Workload - Pods

CKA의 자격증을 공부하면서 이론 부분도 다시 머리속에 재 정립하고자 하는 공부하는 글이다. 최대한, 공식문서를 참고하여 실생활의 메타포를 곁드려 작성할 생각이니.... 어울리지 않더라도 많은 양해바란다. # 워크로드란? workload는 k8s에서 구동되는 어플리케이션이다. 워크로드가 단일 컴포넌트, 함께 동작하는 다중 컴포넌트와 관계 없이 쿠버네티스에서는 워크로드를 "파드"라는 집합내에서 실행하고, 파드는 클러스터에서 실행중인 컨테이너 집합을 나타낸다. 즉, 다시 말해 Pods(파드)는 컨테이너의 집합이고 가장 작은 단위를 이야기한다. # Pods Pods는 위에서 설명했던 것처럼 쿠버네티스에서 관리하고 생생되는 가장 컴퓨팅 단위를 이야기한다. (그 뜻의 어원은 고래의 지느러미, 배의 꼬투리이다.) ..

[K8S kubectl] --dry-run 옵션

$ kubectl run NAME --image=image [--env="key=value"] [--port=port] [--dry-run=server|client] [--overrides=inline-json] [--command] -- [COMMAND] [args...] kubectl의 run명령어 옵션중에는 --dry-run 옵션이 있습니다. 실제로 사전에 검색을 해보았습니다. 영어에서 군대 용어중 하나인데 실탄 없이하는 모의 연습을 이야기하는 것이다. 즉 kubectl에서 dry run 옵션을 사용하면 일종의 연습, 테스트가 진행되는 것이다. 공식 문서의 코멘트는 아래와 같다. You can use the --dry-run=client flag to preview the object that wo..

[K8S TroubleShooting] no such host

🔥이슈 정의 기존의 EKS랑 로컬 PC에서 작업을 할 수 있도록 EKS의 설정 문서에 따라 작업을 진행했지만, 클러스터를 삭제했더니 kubectl 명령어를 입력시 삭제된 클러스터를 바라보고 있었기 때문에 "such no host"라는 키워드로 호스트를 찾지 못했다. 캡쳐를 해두었어야하는데... 캡쳐를 못해두었다. 🤯사실 수집 호스트가 사라진건 알고 있다. 내가 호스트를 직접 삭제했으니깐. 문제는 멍청하게 로컬 PC에서 docker-desktop의 kubectl에 대해서 이것 저것 뜯어보면서 테스트용으로 사용하면서 작업을 진행하고 싶은데 설정을 어떻게 바꿔야하는지 모른다는 것이다. 참으로 멍청했다. 🧐 원인 추론 호스트를 다시 연결해주면 되지 않을까? 그렇다면 호스트 설정은 어디서 변경하지? 근데 만약 한..

[K8S] Kubernetes(쿠버네티스)

쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션을 자동으로 배포, 확장 및 관리하기 위한 오픈 소스 컨테이너 오케스트레이션 플랫폼입니다. Google에서 원래 개발되었으며, 현재는 Cloud Native Computing Foundation(CNCF)에 의해 관리됩니다. 쿠버네티스의 주요 특징 및 개념: 1. 컨테이너 오케스트레이션: 여러 컨테이너가 동작하는 애플리케이션의 배포와 확장을 자동화합니다. 2. 자가 치유: 지정된 상태와 현재 상태를 비교하여, 필요한 경우 컨테이너나 노드를 재시작하면서 시스템을 자동으로 복구합니다. 3. 수평적 스케일링: 필요에 따라 애플리케이션을 자동으로 확장하거나 축소할 수 있습니다. 4. 서비스 디스커버리와 로드 밸런싱: 쿠버네티스는 컨테이너에 고유한 IP 주..

반응형