본문 바로가기
반응형

k8s21

컨테이너 런타임 (containerd) 설치 및 구성 Kubernetes 컨테이너 런타임 설치 공식문서 : https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/ 컨테이너 런타임참고: Dockershim은 쿠버네티스 릴리스 1.24부터 쿠버네티스 프로젝트에서 제거되었다. 더 자세한 내용은 Dockershim 제거 FAQ를 참고한다. 파드가 노드에서 실행될 수 있도록 클러스터의 각 노드에 컨kubernetes.io [컨테이너 런타임 설치 사전준비]cat overlaybr_netfilterEOF sudo modprobe overlaysudo modprobe br_netfilter# 필요한 sysctl 파라미터를 설정하면 재부팅 후에도 유지된다.cat net.bridge.bri.. 2024. 5. 17.
Kubernetes 대시보드 UI 배포(with kube-apiserver) kubernetes cluster를 만들면, 모든 관리를 CLI를 통해서만 해야하나? UI가 없을까?를 먼저 생각이 들게 됩니다. 따라서, kubernetes 대시보드를 설치합니다. 위의 대시보드를 열어보는 가장 쉬운방법은 kube-proxy를 사용하는 방법이지만, kubectl proxy를 이용하는 방법은 Localhost 에서 밖에 접근이 안된다. 따라서, 내가 UI를 다른사람들에게도 제공하려고 하면, API Server를 이용해야한다. [대시보드 UI 배포] # kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.1/aio/deploy/recommended.yaml recommended.yaml 파일을 직접 다운로.. 2022. 4. 8.
kubernetes의 namespace 소개 및 사용법 논리적인 클러스터(namespace) : 물리적인 클러스터를 논리적으로 여러개로 나눠서 개별적으로 서로 다른 역할을 하는 클러스터로 나눌 수 있다. 개별적인 Access Control 정책 / 네트워크 정책 등. 네임스페이스 이름 제약 최대 63자(Characters) 알파벳 소문자,숫자,하이픈(-) 만 허용 하이픈(-)은 맨 앞이나 맨뒤에 올수 없음 이름이 틀린경우, 아래와 같은 오류메시지 The Namespace "ABC" is invalid: metadata.name: Invalid value: "ABC": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an a.. 2022. 4. 4.
Kubernetes Worker Node Join시 Token 오류 Kubernetes Cluster 구성시, 받을 수 있는 오류를 작성하여 공유합니다. [오류] Worker 노드에서 Master 노드에 Join 작업중에 아래와 같은 오류 발생 I1130 01:21:48.742218 44687 token.go:223] [discovery] The cluster-info ConfigMap does not yet contain a JWS signature for token ID "iuxb6j", will try again [원인] Master 노드 초기화 당시 발급되었던 Token 은 TTL이 있음(24시간 후 만료) 마스터 노드 초기화 완료후, 다음날 Worker 노드를 조인하려고 보니 Token이 만료되었던것.. [조치방법] Token을 재생성 후, 다시 Worker 노.. 2021. 12. 31.
kuberetes error, Found multiple CRI sockets [오류] Found multiple CRI sockets, please use --cri-socket to select one: /var/run/dockershim.sock, /var/run/crio/crio.sock To see the stack trace of this error execute with --v=5 or higher [오류내용] 2개 이상의 CRI socket이 발견되었다. [원인확인] 2개의 CRI가 서버에 설치되어 있었다. "/var/run/dockershim.sock, /var/run/crio/crio.sock" kubernetes cluster 구성시, 2개 이상의 런타임이 감지되면 kubeadm이 오류와 함께 종료됩니다. [조치방법] 클러스터 런타임을 1개만 남기거나 or 클러.. 2021. 12. 24.
kubeadm init problem (Port 6443 is in use) kubernetes cluster 구성시 발생할 수 있는 오류입니다. [오류] [ERROR Port-6443]: Port 6443 is in use [ERROR Port-10259]: Port 10259 is in use [ERROR Port-10257]: Port 10257 is in use [ERROR FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml]: /etc/kubernetes/manifests/kube-apiserver.yaml already exists [ERROR FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml]: /etc/kubernetes/manifests.. 2021. 12. 24.
반응형