STUDY
01장 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션
데이터 중심 어플레케이션 설계 스터디를 진행하며 작성한 글 입니다. 스터디원: 7명 서적: 데이터 중심 어플리케이션 설계 1. 데이터 중심 애플리케이션 많은 애플리케이션은 계산 중심(compute-intensive) 보다 데이터 중심(data-intensive) 이다. CPU성능은 애플리케이션을 제한하는 요소가 아니며 더 큰 문제는 데이터의 양, 복잡도, 변화 속도가 더 큰 문제이다 1) 데이터 시스템 데이터 시스템의 기초 관련자의 기술 숙련도, 기존 시스템의 의존성, 전달 시간 척도, 다양한 종류의 위험에 대한 조직의 내성, 규제 제약 등은 시스템 설계에 영향을 줄 수 있는 많은 요소이다. (대부분의 소프트웨어 시스템이 중요하게 여기는 3가지 : 신뢰성, 확장성, 유지보수성) 1.내부적으로 문제가 있어..
[k8s] The connection to the server localhost:8080 was refused 해결방법
문제 마스터노드에서의 kubectl 관련 config가 설정이 되지 않았기 때문 해결 방법 kubeadmin으로 구축한 클러스터에 접근할 때 1) 마스터 노드에서 에러가 발생한 경우 : /etc/kubernetes/admin.conf 파일을 $HOME/.kube/config로 복사 후 소유자 변경을 해준다. $ mkdir -p $HOME/.kube $ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config $ sudo chown $(id -u):$(id -g) $HOME/.kube/config 2) 마스터노드가 아닌 곳에서 에러가 발생한 경우 : 마스터노드(서버)에 생성된 $HOME/.kube/config 파일을 접근을 시도하는 서버의 $HOME/.kube ..
[K8S] Context ?
context 란? 쿠버네티스 클러스터를 관리하는 CLI 도구인 kubectl에는 환경을 바꿔가며 Config 파일을 이용하여 클러스터를 관리할 수 있는 context 라는 기능이 존재한다. CLI를 활용하여 어느 쿠버네티스 클러스터를 컨트롤할지 결정할 수 있다. kubectl config k8s설정은 다음과 같다. kubeconfig 내용 확인 : kubectl config view apiVersion: v1 clusters: - cluster: certificate-authority-data: DATA+OMITTED server: https://xxx.xxx.xxx:6443 name: kubernetes contexts: - context: cluster: kubernetes user: kuberne..
[kodekloud] 05 Practice Test Cluster Upgrade Process 풀이
Q1. This lab tests your skills on upgrading a kubernetes cluster. We have a production cluster with applications running on it. Let us explore the setup first. What is the current version of the cluster? A1. v1.26.0 Q2. How many nodes are part of this cluster? Including controlplane and worker nodes A2. 2 Q3. How many nodes can host workloads in this cluster? Inspect the applications and taints ..