728x90 분류 전체보기121 [K8S] kubectl get nodes시, Unable to connect to the server: x509 TLS 인증서 오류 master/ node1/ node2 가상머신을 기동하고 나서, master 장비에서 k8s 클러스터 조인을 확인하기 위해 $ kubectl get nodes 커맨드시에 아래와 같이 TLS 인증서 오류 메세지가 떨어진다. Unable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "kubernetes") 해당 메세지를 해결하기 위해서 export KUBECONFIG=/etc/kubernetes/admin.conf로 가능하지만, 장비.. 2021. 11. 3. [K8S] kubeadm init시에 Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: connection refused 에러 Ubuntu 20:04 LTS 환경에서 kubeadm init으로 k8s 클러스터 구성시에 Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: connection refused 에러가 계속 발생하며 진행이 되지 않았다. 솔루션 sudo mkdir /etc/docker cat sudo systemctl start kubelet 위에 커맨드까지 끝나고 나서 kubeadm restart kubeadm init 을 다시 실행하면 정상적으로 처리 된다. 관련 링크 : https://kubernetes.io/docs/setup/production-environment/container-runtimes/#docker 2021. 11. 2. [Docker] Docker-Compose 설치 https://docs.docker.com/compose/install/ Install Docker Compose docs.docker.com 위 사이트에서 Docker-Compose Install을 따라서 하면 쉽다. 1. Install Compose on Linux systems $ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2. Apply executable permissions to the binary: $ sudo chmod +x /usr/local/bin/docker-compos.. 2021. 11. 2. [Redis] Redis 클러스터 구성(Redis Clustering) 1. Redis Clustering이란? 각기 다른 서버들을 하나로 묶어 하나의 시스템처럼 동작하게 함으로써 클라이언트에게 고가용성(HA) 제공하는 것이다. 클러스터링의 장점 - 데이터를 여러 서버에서 처리함으로써 특정서버에 트래픽이 집중되는 것을 분산 시킴 - 서버 일부분이 장애가 나더라도 다른 서버의 보완을 통해 서비스를 계속 이어나갈 수 있음 - 데이터 유실 최소화 2. 설정 방법 2-1. 마스터 노드 설정 파일(6379.conf/6380.conf/6381.conf)에 클러스터 설정 추가 1387 cluster-enabled yes 1396 cluster-config-file nodes-6379.conf 1403 cluster-node-timeout 15000 1254 appendonly yes a.. 2021. 10. 29. [Redis] 레디스 장애 복구를 위한 Sentinel 구성 이번 글에서는 레디스의 Sentinel을 구성해보려고 한다. 먼저 개념부터 확인하기로 한다. 1. 레디스 센티널(Sentinel)이란? 운영환경에서 레디스는 일반적으로 마스터와 복제(Slave)로 구성된다.. 운영중 예기치 않게 마스터가 다운되었다면, 관리자가 이를 감지해서 복제를 마스터로 올리고 클라이언트들이 새로운 마스터에 접속할 수 있도록 해 주어야 하는데, 센티널은 마스터와 복제를 감시하고 있다가 마스터가 다운되면 이를 감지해서 관리자의 개입없이 자동으로 복제를 마스터로 올려준다. 센티널의 주요기능은 다음과 같다. - 모니터링 : 센티널은 레디스 마스터와 복제들이 제대로 동작하는지 지속적으로 감시한다. - 자동 장애조치(Automatic Failover) : 센티널은 레디스 마스터가 예기치 않게 .. 2021. 10. 29. [Redis] Redis 기본 개념 및 설치 구성 1. Redis란? Remote Dictonary Server의 약자로 직역하면 '원격 사전 서버' 이다. 사전이란 우리가 어떤 '단어'에 대한 '의미'를 보여주는 것이다. 다시 말하자면 Redis는 key(단어), value(의미) 형태로 데이터가 저장되어 있는 원격의 서버라고 볼 수 있다. Redis는 아래와 같은 특징을 가지고 있다. - 휘발성이며 영속성을 가진 Key-Value 형태의 in-memory 저장소 - NOSQL이다. (비관계형 DB : 키-밸류나 컬럼, 문서 형식의 데이터 모델) 별로의 쿼리 없이 Key 값으로 Value를 찾아 사용 가능. - 5가지 데이터 형식을 지원 - 메모리에 데이터를 read/write 하기 때문에 매우 빠른 속도를 보장 - Cache 방식을 통한 DB 부하 .. 2021. 10. 28. 이전 1 ··· 10 11 12 13 14 15 16 ··· 21 다음 728x90