분류 전체보기74 [bash] ssh pem을 이용한 파일 업로드 및 파일 권한 설정 FILE=`cat ip.list` for IP in $FILE do scp -i key.pem -o "StrictHostKeyChecking=no" -r ./file admin@$IP:/home/admin ssh -i key.pem -o "StrictHostKeyChecking=no" admin@$IP chmod 755 ./file scp -i key.pem -o "StrictHostKeyChecking=no" -r ./config/config.conf admin@$IP:/home/admin ssh -i key.pem -o "StrictHostKeyChecking=no" admin@$IP "mkdir config; mv config.conf ./config" done 2023. 8. 1. [Kubernetes] HA-Cluster (고가용성 클러스터) 구축 - 2 HA-Cluster 구축하기 1편 HA-Cluster 구축하기 2 1편에서 LB를 구성하였다. 현재 모든 노드들의 구성이 완료되었고 클러스터를 생성해야하는 단계로 넘어가자. Cluster Initializing 단일 마스터 노드에서는 마스터 자신을 kubernetes api 의 endpoint로 지정하여 워커들과 통신하면 된다. 하지만 고가용성 클러스터에서는 워커가 다중의 api server를 바라보고 통신할 수 없기 때문에 Load Balancer가 api server의 게이트웨이 같은 역할을 한다. Kubernetes Cluster를 최초로 구축할 때 옵션을 커맨드라인에 포함에서 구축할 수 있지만 이번엔 kubeadm-config.yaml 을 생성하여 구축해보겠다. kubeadm-config.yaml.. 2023. 7. 28. mysql / mariadb 유저생성 및 권한설정 간단명령어 create user 'root'@'%' identified by 'root'; grant all privileges on *.* to 'root'@'%'; 사용자 생성 create user '사용자'@'localhost' identified by '비밀번호'; create user '사용자'@'192.168.0.1' identified by '비밀번호'; create user '사용자'@'192.168.0.%' identified by '비밀번호'; DB 권한 grant all privileges on *.* to '사용자'@'localhost'; grant all privileges on DB이름.* to '사용자'@'192.168.0.%'; grant all privileges on DB.. 2023. 7. 28. [Kubernetes] HA-Cluster (고가용성 클러스터) 구축 - 1 HA-Cluster 구축하기 시작에 앞서.. 기본적인 containerd , kubernetes 가 Master, Worker nodes 에 설치되어 있는 상태로 시작한다 Containerd 설치 https://librat.kr/entry/Kubernetes-Containerd-설치하기-k8s-container-runtime Kubernetes 설치 https://librat.kr/entry/Kubernetes-쿠버네티스k8s-1253-설치하기 구성도 HA-Proxy 구성하기 쿠버네티스 클러스터 네트워크 대역 : 10.10.10.0/24 Master node IP : 10.10.10.1~3 Worker node IP : 10.10.10.11~13 HA-Proxy (Load-Balancer) IP : 10.. 2023. 7. 26. [Kubernetes] 쿠버네티스 HA-Cluster (설명편) 쿠버네티스 HA-Cluster란 쿠버네티스는 단일 마스터 노드로 구성할 수도 있지만 아래와 같이 로드밸런서를 사용하여 다중마스터 노드를 사용하여 쿠버네티스 클러스터를 구성할 수 있다. 다중 마스터노드를 사용하는 클러스터를 HA-Cluster, High Available - Cluster 고가용성 클러스터라고 칭한다. 고가용성 클러스터를 사용하는 이유 트래픽 부하분산의 기능 과도한 트래픽이 발생할 경우 단일마스터의 경우 부하가 발생할 수 있다. 부하로 인한 마스터노드의 성능저하는 클러스터의 장애를 유발하기 때문에 다중마스터 노드로 트래픽을 부하분산 할 수 있다. 마스터 노드장애 극복 하나의 마스터노드가 장애가 발생하여도 클러스터를 유지할 수 있다. 단일 마스터 노드의 경우 하나의 마스터노드가 장애가 날 경.. 2023. 7. 25. librat.kr https://librat.kr/entry/libratkr librat.kr librat.kr librat.kr LibRat.kr 2023. 7. 19. [Kubernetes] 컨테이너 외부 노출 컨테이너 외부노출이란? 쿠버네티스에 배포된 컨테이너들은 기본적으로 쿠버네티스 클러스터 내에서 동작한다. 그러므로 외부에서 접근할 경우 서비스라는것을 생성해주어야 한다. 쿠버네티스에서 서비스는 expose 시킨다라고도 표현하며 외부에서 내부컨테이너 포트를 매핑시켜주는것과 같다. # 외부노출 시키기 - yaml 쿠버네티스에서 외부로 노출시키기위해선 service를 배포하거나 cli로 바로 expose 시킬 수 있다. 서비스를 배포할 때에는 yaml 파일을 작성하여 배포 할 수 있다. apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app.kubernetes.io/name: MyApp ports: - protocol: TCP po.. 2023. 7. 10. 목표 설정의 중요성: 한번 완료되는 것이 아닌 지속적인 성취를 위해 목표 설정에 있어서 한 번 완료되는 것이 아닌 지속적인 성취를 위해 목표를 세우는 중요성에 대해 이야기해보려고 한다 우리가 목표를 세울 때, 그 목표가 어떠한 형태로 되어 있는지에 따라 우리의 동기부여와 성취감이 크게 달라질 수 있다 많은 사람들이 돈을 벌겠다는 것을 목표로 삼을 때, 종종 큰 금액을 한 번에 벌겠다는 목표를 세우곤 한다 예를 들어, "2억을 벌겠다"는 목표를 세운다고 가정해보자 이런 종류의 목표는 처음에는 열정과 의욕을 불러일으키지만, 한 번 그 목표를 달성하고 나면 큰 목표가 사라지면서 동기부여가 감소하는 경향이 있다 하지만 우리가 목표를 세울 때, 단기적인 성취뿐만 아니라 지속적인 성장과 발전을 위한 목표를 설정하면 어떨까? "2억을 벌겠다"는 목표 대신 "1년에 2억씩 벌겠다"는 .. 2023. 7. 10. 우주 팽창을 가정했을 때, 우주만큼 널 사랑해: 과학과 사랑의 아름다운 만남 요약: 무한히 큰 우주만큼 이미 널 사랑하고 빛보다 빠를수 있는 속도만큼 점점 더 널 사랑하게 될거야 한 가지 흥미로운 주제에 대해 이야기해보려고 합니다. "우주 팽창을 가정했을 때, 우주만큼 널 사랑해"라는 문장을 이과의 사랑 표현으로 중점을 두고 해석해보겠습니다. 해당 문장은 사랑과 우주의 관계를 비유적으로 표현하며, 과학과 사랑이 어떻게 아름다운 만남을 이루어낼 수 있는지를 암시합니다. 처음에는 이 문장이 어떤 의미를 가지고 있는지 이해하기 어려울 수 있습니다. 하지만 과학적인 관점과 사랑의 감정을 조합하여 생각해보면, 그 의미를 파악할 수 있습니다. 먼저, "우주 팽창"이라는 표현은 우주의 규모가 끊임없이 넓어진다는 과학적인 사실을 나타냅니다. 현대 과학은 우주가 팽창하고 있다는 것을 발견했는데,.. 2023. 7. 6. [Kubernetes] ETCD 복구 ETCD 복구를 하기위해 etcd는 Kubernetes 클러스터 구성의 모든 정보를 저장하고 있다. etcd를 안전하게 복구하기 위해선 복구 할 클러스터의 정보와 똑같이 클러스터를 구성 후 etcd를 복구해야 한다. 일치해야하는 정보로는 노드명, 노드IP, 클러스터 구성 등이 있다. 클러스터의 구성을 맞추는 이유 etcd를 복구할 때 etcd는 기존 클러스라고 생각하고 복구된다. 하지만 노드명과 IP명이 다를경우 etcd에 저자되어있는 메타데이터가 일치하지않으므로 정상적인 복구가 되지않을 수 있다. 복구방법 모든 마스터노드에 백업파일이 존재해야한다. 아래 명령어는 모든 마스터노드에서 실행해주어야하며 '현재노드의ip' 는 아래 명령어를 수행하는 노드의 ip를 의미한다. (10.10.10.1~.. 2023. 7. 6. 이전 1 2 3 4 5 6 ··· 8 다음