# pod

[kubernets] Pod / ReplicaSet 생성
metadata 는 key:value 형태로서 지정을 해주는 것으로서 해당 Pod에 대한 이름 즉, 라벨링을 해주는 작업이다.spec 속성에 내가 팟안에 넣어줄 컨테이너에 대한 정보들을 명시한다.이곳에서는 크게 nginx, redis 로 구성한다.기존에 존재하는 ser

kubernates
pod안에 컨테이너가 들어간다. 쿠버네티스의 가장 작은단위이다.pod를 만들지 컨테이너를 만들지 않는다.pod.yaml 파일을 만들어서 pod를 만드는데 yaml 파일 없어도 만든다.근데 옵션을 많이 넣어야한다.run 은 create pod 들어가있는것이다.namesp

Kubernetes - Pod
1. Background (1) Container vs VM (Virtual Machine) Process 격리의 Container vs Devcie 가상화의 VM 업로드중.. (2) Linux Container 란? 운영체제 수준의 가상화 기술 Linux nam

Kubernetes Pod
Lifecycle Pod를 생성한 후에 내용 하단을 보면 status 라는 내용을 볼 수 있다. Pending Running Succeeded Failed

Kubernetes Objects 1
Pod > 파드(Pod) 는 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위이다 쿠버네티스 공식 문서에는 다음과 같이 정의 하고있다. Container 그림 처럼 하나의 파드에는 여러개의 컨테이너가 들어갈 수 있다. 다만 컨테이너에는 포
flutter] CocoaPods's specs repository is too out-of-date to satisfy dependencies 에러
cocoapod가 오래되어 종속성 문제가 생겼다는 뜻이다.cocoapod을 업데이트 시켜주면 해결된다해결법은 다음과 같다flutter 프로젝트의 ios 폴더로 이동한다.ios 폴더 내의 Podfile.lock 을 삭제해준다.pod을 업데이트 하고 설치하도록 한다.flu

pod install 중 LoadError (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
새로운 라이브러리를 추가한 후 pod install 시 mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64') 에러 발생

[k8s]쿠버네티스의 구조
책: 컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커 - 3장 컨테이너를 다루는 표준 아키텍처, 쿠버네티스인프런 강의 : 쉽게 시작하는 쿠버네티스(v1.25) - 쿠버네티스 환경 구성저자의 github에서 제공하는 Vagrantfile을 다운로드받아 vagrant u

[쿠버네티스] kubectl & 파드
쿠버네티스 클러스터를 관리하는 동작은 대부분 kubectl이라는 커맨드라인 인터페이스로 실행할 수 있다. kubespary 같은 경우 kubectl이 같이 설치된다.자동완성 기능을 활성화 시켰기 때문에 kubectl (tab)(tab)를 해주면 사용가능한 서브 커맨드를
[Mock3_3] Multi-POD
docs >> https://kubernetes.io/ko/docs/concepts/workloads/pods/Create a pod called multi-pod with two containers.Container 1, name: alpha, image:
Error: Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig
터미널에서 플러터 프로젝트로 이동 후차례로 해주면 된다.만약 이렇게 했는데 잘 안 된다면 podfile을 vim으로 열어 platform :ios, '9.0' 의 주석을 해제해준다.
QoS Classes (Quality of Service)
class의 우선 순위에 따라 down 되지 않도록 더 낮은 Pod를 down 시킨 후 자원을 분배모든 Container에 request와 limit가 설정되어 있어야request, limit에는 memory와 cpu가 모두 설정되어 있어야각 Container 내에 m
Node Schedule
Node 생성 시 Label을 등록하고 Pod에 해당 node의 label을 작성현재 node들의 남은 자원을 기준으로 판단하여 적절한 Node에 배치node1의 잉여 메모리: 1Ginode2의 잉여 메모리: 4Gi새로운 Pod의 필요 메모리: 2Gi→ 스케쥴러가 no
Pod Life Cycle
Pod의 전체 상태를 대표하는 속성pendingrunningsucceededfailedunknownPod가 생성되면서 실행하는 단계와 상태를 알려주는 속성ConditionsInitializedContainerReadyPodScheduledReadyReason (stat

Pod
하나의 Pod 내에는 여러 컨테이너를 가질 수 있다.컨테이너들끼리는 같은 host를 공유localhost를 이용해 상호 접근 가능같은 포트가 여러 컨테이너에 할당되지 못함Pod가 생성되면 IP가 자동 할당클러스터 내에서만 해당 IP로 접근 가능pod 재생성 시 IP 변
[Flutter] Error running pod install 해결
flutter를 사용해서 ios 개발을 하던 중 빌드 오류가 발생했다.Error: Error running pod install처음에는 구글링 해서 다 안되길래, 프로젝트를 새로 생성해서 코드를 옮기는 무식한 방법을 사용했다.두번째 같은 오류가 발생해서 해결을 해보기로

[해결] 0/1 nodes are available: 1 node(s) had taints that the pod didn't tolerate
띄우고자하나는 pod에 taints가 있어 해당 파드에 띄울 수 없는 것이다.kubectl describe node 노드명으로 노드에 taints가 있는게 맞는지 확인한다.이 경우 taints를 지우면된다.전체 노드의 taints를 지우는 소스이다.kubectl tai
k8s pod 내 socket 사용 확인
k8s 파드가 계속 죽어나는데 이유를 못찾아서 netstat 쳐보고 싶은데pod 내부엔 있지도 않고...ㅠ ㅠ....그렇다고 netstat 을 깔자니.... 그것도 좀 아닌 것 같고이것 저것 찾아보니 netstat 없어도 비슷하게 보는 법이 있었음난 맨날 까먹으니 또