본문 바로가기
반응형

k8s20

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.
kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs" 오류 조치 Kubernetes cluster를 구성하다 kubeadm init을 통해 cluster를 구성하다보면 아래와 같은 오류를 받을 수 있다. [오류] 11월 22 17:17:11 k8s-master-1 kubelet[20952]: E1122 17:17:11.396342 20952 server.go:294] "Failed to run kubelet" err="failed to run Kubelet: misconfiguration: kubelet cgroup driver: \"systemd\" is different from docker cgroup driver: \"cgroupfs\"" [오류내용] kubelet의 cgroup와 컨테이너런타임인 docker의 cgroup이 다르다. (컨테이너 런타임으로 do.. 2021. 12. 24.
반응형