본문 바로가기

클라우드159

[Ceph] Ceph란? Ceph 분산형 스토리지로 여러 스토리지들을 클러스터로 묶어 하나로 보이게하는 스토리지입니다. 장점이라면 분산으로 저장하여 복구에 용이하고 하나의 클러스터로 묶어 클러스터를 바라보게만 하면됩니다. 파일, 블록, 오브젝트등 다양하게 제공하며 RADOS(Reliable Automatic Distributed Object Store)라는 것을 사용해 실질적인 기능을 구현 RADOS는 OSD,MON으로 기본 구성되며 사용하는 스토리지 타입에 따라 MDS, RGW를 추가적으로 사용 RBD (Rados Block Device) - Ceph에서 제공하는 virtual disk device 특징 - Client는 kernel module 또는 librbd를 통해 RBD 사용 - Thin- Provisioning 지원 .. 2021. 4. 24.
(AWS) EC2 NoteBook 설치 및 장단점 EC2에 매번 접속하기 번거롭습니다. Putty에 PPK를 넣어 아이피까지 너무 힘든데요. 이런 문제점을 해결하기 위해서 NoteBook을 사용하여 웹페이지에서 CMD창을 열어 보도록 하겠습니다. 2021.04.10 - [클라우드/AWS] - [AWS]1강 EC2 2021.04.10 - [클라우드/AWS] - [AWS] 2강 AMI 2021.04.11 - [클라우드/AWS] - [AWS] 3강 Security Group [AWS] 3강 Security Group 2021.04.10 - [클라우드/AWS] - [AWS]1강 EC2 2021.04.10 - [클라우드/AWS] - [AWS] 2강 AMI [AWS] 2강 AMI 2021.04.10 - [클라우드/AWS] - [AWS]EC2 [AWS]EC2 EC2.. 2021. 4. 12.
[AWS] 3강 Security Group 2021.04.10 - [클라우드/AWS] - [AWS]1강 EC2 2021.04.10 - [클라우드/AWS] - [AWS] 2강 AMI [AWS] 2강 AMI 2021.04.10 - [클라우드/AWS] - [AWS]EC2 [AWS]EC2 EC2 EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. 이 서비스를 통해서 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 base-on.tistory.com Security Group 줄여 SG라하며 EC2에 붙는 방화벽이다. - 트래픽이 지나갈 수 있는 Port와 Source를 설정 가능 - Deny는 불가능 -> NACL로 대체 가능 - 하나의 인스턴스에 하나 이상의 SG를 설정 가능하고 - NACL의 경우 서브넷단위 - SG는 .. 2021. 4. 11.
[AWS] 2강 AMI 2021.04.10 - [클라우드/AWS] - [AWS]EC2 [AWS]EC2 EC2 EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. 이 서비스를 통해서 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다. 쉽게 말해, 아마존으 base-on.tistory.com AMI는 EC2의 베이스 이미지 입니다 VM의 스냅샷과 동일합니다. 아래와 같이 그림으로 나타냅니다. 실습 1. EC2인스턴스를 누르고 상단 작업- 이미지 탬플릿- 이미지생성 2. 이미지에 대한 내용을 기입 3. 생성 후 좌측 AMI를 눌러 이미지 생성된 것을 확인 4. 인스턴스 생성을 눌러 리스트에 내가 생성한 이미지가 보이는 지 확인 2021. 4. 10.
[AWS]1강 EC2 EC2 EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. 이 서비스를 통해서 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있다. 쉽게 말해, 아마존으로 부터 한 대의 컴퓨터를 임대하는 것이다. AWS가 제공하는 URL(Public DNS)를 통해 이 컴퓨터에 접근할 수 있다. EC2의 장점은 다음과 같다. 용량을 늘리거나 줄일 수 있다. (탄력성) 사용한만큼 지불하므로 저렴하다. 사용자가 인스턴스를 완전히 제어할 수 있다. 보안 및 네트워크 구성, 스토리지 관리 효과적이다. EC2와 관련된 용어 및 내용은 실습으로 설명 드리겠습니다. 1. 상단 검색착에 EC2를 검색 2 좌측 인스턴스 -인스턴스 시작 3. [1단계 ] AMI 선택 AMI 은 아마존 머신 이미.. 2021. 4. 10.
[AWS] VPC VPC (virtual Priavte Cloud)는 AWS 계정 전용 가상 네트워크입니다. 이곳에서 AWS리소스들이 생성되고 계정 생성 시 기본으로주는 VPC가 있지만 사용자의 목적에 맞게 커스텀하여 사용합니다. VPC는 논리적으로 분리되어있고 IP 주소 범위와 VPC범위를 설정해야하며 서브넷이 VPC에 생성이 됩니다. 위 그림은 AWS에 VPC 안에 AZ(가용영역) 안에 서브넷 안에 EC2가 존재하는 것을 나타내며 접속 경로는 유저, 개발자로 나누어 설명을 해줍니다. 일반 유저는 VPC에 연결된 인터넷 게이트웨이를 통해 ELB(로드벨런서)의 도움을 받아 어플리케이션에 서비스에 도달합니다. 하지만 개발자는 Nat 인스턴스를 통해 해당 VPC에 접속하고 개발을 합니다. 이런한 설명을 통해 위의 사진과 같은.. 2021. 3. 29.
[AWS] 시작 (왜 퍼블릭 클라우드냐?) AWS는 컴퓨터를 빌려주는 회사라고 생각하면 될 것 같습니다. 물리적인 컴퓨터가 아닌 인터넷(웹페이지)로 손 쉽게 컴퓨터를 빌릴 수 있습니다. 이전 기존에 컴퓨터를 구매하려면 견적을 내고 -> 주문을 하고-> 인터넷을 설치하고 -> 사용 목적에 맞게 사용합니다. 기존 방식은 시간과 비용이 무척 많이 들며 컴퓨터 사양이 더 필요하거나 오버스펙의 컴퓨터를 사게 된다면 합리적인 소비라고 볼 수 없습니다. 해결방안 위와 같은 방식으로 시간과 비용적인 부분을 신속하고 합리적으로 할 수 없을까라는 생각을 하게 되고 해결방법으로 "인터넷을 통해 컴퓨터를 빌리자!! " 결과가 나왔습니다. 마치 리눅스의 ssh로 접속, 윈도우의 원격데스크톱으로 내가 빌린 컴퓨터에 접속하여 나의 사용 목적에 맞게 사용하게 된 것입니다. .. 2021. 3. 26.
[kubernetes] kubevirt 를 위한 vm도커 이미지 만들기 안녕하세요. kubevirt 를 사용하기 위해 이미지가 필요한데 컨테이너 이미지는 docker hub에서 가져오면 되는데 vm 이미지를 어떻게 가져오지 라는 의문을 가지게 됩니다. vm이미지 qcow2 파일을 docker image로 만드는 방법을 알아보도록 할게요. 준비물 docker, qcow2 이미지 파일 도커 설치 yum install -y docker-ce qcow2 이미지 주소 https://cloud.centos.org/centos/7/images/ 추가적으로 서버에 다운받을 wget yum install -y wget qcow2 이미지를 다운 받아줍니다. 원하는 파일에 오른쪽 마우스를 누르고 [ 링크주소 복사 ] wget [붙여넣기] 해당 파일을 다운 받았고 다운받은 파일의 {PWD}를 외.. 2021. 2. 5.
[kubernetes] 모니터링 메트릭 서버 안녕하세요. kubernetes의 모니터링 중 가장 기본적인 메트릭 서버를 알려드리려고 합니다. node의 사용량, pod의 사용량을 알기 위해서는 kubectl describe node [node_name] kubectl exec -it -n namespace pod_name -- top 와 같이 하나하나 입력해서 얼마나 쓰고 있는지 확인할 수 있습니다. 하지만 kubectl top를 사용하면 손 쉽게 정보를 확인 할 수 있는데 우선 메트릭서버 부터 다운로드 받아보도록하죠. 메트릭서버 git 주소는 github.com/kubernetes-sigs/metrics-server kubernetes-sigs/metrics-server Cluster-wide aggregator of resource usage .. 2021. 2. 5.
[kubernetes] crio systemd 문제 한 동안 설치를 진행했고 join까지 진행하여 다 된 줄 알았는데 kubectl get po -o wide [added node name] 보니 pod들이 전부 running으로 갈 생각이 없어 보인다 파드들 전부 describe로 보니 아래와 같게 나온다. failed to create pod sandbox: rpc error: code = unknown desc = container create failed: systemd cgroup flag passed, but systemd support for managing cgroups is not available 해결방법: /var/lib/kubelet/kubeadm-flags.env 에 --cgroup-driver=systemd를 추가해본다. KUBE.. 2021. 2. 5.
[kubernetes, CKA] 명령어 예제 쿠버네티스를 시작하면 당황스러운게 yaml파일인데 기본 틀은 생성을 하거나 yaml을 작성하지 않고 기본적인 설정은 command으로 실행을 할 수 있습니다. 기본적인 command를 알려드리도록 할게요. kubectl get ,desribe, log, exec등은 다음 기회에 하고 CKA에 필요한 기본적인 생성에 필요한 것들부터 오늘은 시작합니다. pod 생성#kubectl run --image=nginx nginx // 파드를 생성하기 이미지 nginx 파드명 nginx //kubectl get po 로 확인해봅니다 추가적인 옵션은 -n [namespace] : 네임스페이스 지정 -command [명령어] : 컨테이너에 명령어 실행 -env [환경변수] : 컨테이너에 환경변수 설정 -ㅣ [라벨] : .. 2021. 1. 24.
[kubernetes] 쿠버네티스 트러블슈팅( 워커노드 오류 시 확인) 워커노드가 문제보인다면 어떻게 확인하는 지 확인해보도록하겠습니다. kubectl get node로 노드 확인 kubectl get node Status에 문제가 있다면 kubectl describe node [node name] 으로 확인해서 상세하게 확인한다. 충돌을 확인!! 이후 Worker노드로 이동해 서버에 문제가 있는 지 확인합니다. top dh -h 추가로 노드의 kubelet이 정상인지도 확인한다. service kubelet status sudo journalctl -u kubelet 인증서의 문제가 있는지도 확인해본다. openssl x509 -in /var/lib/kubelet/[보통 노트 이름].crt -text 만료 날짜를 확인해보는게 가장 유력하다 2020. 12. 10.
반응형