k8s 15

[EagleEye][환경세팅] 쿠버네티스 설치 2 - 마스터노드 세팅

https://computingforgeeks.com/deploy-kubernetes-cluster-on-ubuntu-with-kubeadm/ Install Kubernetes Cluster on Ubuntu 20.04 with kubeadm | ComputingForGeeks Kubernetes is a tool for orchestrating and managing containerized applications at scale on on-premise server or across hybrid cloud environments. Kubeadm is a computingforgeeks.com Master node 초기화 요즘은 master라는 말이 사라지는 추세라 control plane으로 대체된듯..

만들기/EagleEye 2022.05.14

[EagleEye][환경세팅] 쿠버네티스 설치 1 - 설치

sudo systemctl enable kubelethttps://computingforgeeks.com/deploy-kubernetes-cluster-on-ubuntu-with-kubeadm/ Install Kubernetes Cluster on Ubuntu 20.04 with kubeadm | ComputingForGeeks Kubernetes is a tool for orchestrating and managing containerized applications at scale on on-premise server or across hybrid cloud environments. Kubeadm is a computingforgeeks.com 쿠버네티스 서버 설치 update / upgrade / r..

만들기/EagleEye 2022.05.14

[K8s] Cluster 초기세팅 에러 (coredns PENDING)

coredns가 PENDING [문제] 처음 클러스터를 시작했을 때, coredns가 PENDING에서 넘어가지 않음 [원인] Control Plane에서는 초기 pod이 실행되지 않도록 설정되어있음 [해결] Untaint not-ready까지 untaint >> kubectl taint node {노드이름} {노드뒤에 적힌것} >> kubectl describe node {노드이름} | grep Taints 서비스 재시작 (containerd, kubelet) >> sudo systemctl restart containerd >> sudo systemctl restart kubelet https://17billion.github.io/kubernetes/2019/04/24/kubernetes_contr..

[K8s] 쿠버네티스 노드(Node) 컴포넌트

https://kubernetes.io/ko/docs/concepts/overview/components/ 쿠버네티스 컴포넌트 쿠버네티스 클러스터는 컴퓨터 집합인 노드 컴포넌트와 컨트롤 플레인 컴포넌트로 구성된다. kubernetes.io 정의 동작 중인 pod를 유지시키고 쿠버네티스 런타임 환경을 제공 모든 노드 상에서 동작 kubelet Cluster의 각 Node에서 실행 역할 Pod에서 컨테이너가 확실하게 동작하도록 관리 제공된 PodSpec의 집합을 받아 컨테이너가 이에 따라 건강하게 동작하는 것을 확실히 함 쿠버네티스를 통해 생성되지 않은 컨테어는 관리하지 않음 kube-proxy Cluster의 각 Node에서 실행되는 네트워크 프록시 쿠버네티스의 Service 개념의 구현부 - Servci..

[K8s] 쿠버네티스 컨트롤 플레인(Control Plane) 컴포넌트

https://kubernetes.io/ko/docs/concepts/overview/components/ 쿠버네티스 컴포넌트 쿠버네티스 클러스터는 컴퓨터 집합인 노드 컴포넌트와 컨트롤 플레인 컴포넌트로 구성된다. kubernetes.io 정의 Cluster에 관한 전반적인 결정(스케줄링 등)을 수행 클러스터 이벤트를 감지하고 반응 - ex) deployment의 replicas 필드에 대한 요구 조건이 충족되지 않으면 새로운 pod를 구동시킴 특징 클러스터 내 어떤 머신에서든 동작 가능 그러나 보통 동일 머신상에서 모든 Control Plane 컴포넌트를 구동 그리고 해당 머신에서는 사용자 컨테이너를 동작시키지 않음 kube-apiserver 쿠버네티스 API를 노출하는 컴포넌트 - 쿠버네티스 Cont..