클라우드
-
[k8s] 동적 볼륨 프로비저닝클라우드/kubernetes 2021. 3. 30. 23:32
동적 볼륨 프로비저닝 관리자가 스토리지 기능 및 분류 정보를 담고 있는 스토리지 클래스(StorageClass) 리소스만 정의해 놓고 개발자가 PVC를 요청하면 스토리지 클래스 리소스에 의해 PV가 자동으로 프로비저닝되어 사용할 수 있도록 동적 프로비저닝 기능을 제공한다. 1. 스토리지 클래스 쿠버네티스의 스토리지 클래스 리소스는 스토리지의 클래스(분류, 정책, 종류)에 대한 정보를 정의할 수 있는 리소스다. 쿠버네티스는 자체적으로 클래스에 무엇을 정의해야 하는지에 대한 강제성은 없다. 필요한 스토리지의 여러 정보를 정의할 수 있다. 2. 동적 볼륨을 위한 스토리지 클래스 리소스 확인 $ kubectl get storageclasses.storage.k8s.io No resources found in d..
-
[k8s] 인그레스(Ingress) 컨트롤러클라우드/kubernetes 2021. 3. 30. 19:21
master 192.168.122.11 node1 192.168.122.21 node2 192.168.122.22 node3 192.168.122.23 쿠버네티스 외부에 노출 시켜야할 서비스가 많을 경우, 하나의 인그레스 컨트롤러를 이용해서 HTTP 요청의 주소부분을 구분해 각 서비스에 연결할 수 있다. 인그레스 컨트롤러는 OSI Layer 7(HTTP/HTTPS)에서 작동한다. $ kubectl get all -n ingress-nginx NAME READY STATUS RESTARTS AGE pod/ingress-nginx-controller-gfzm6 1/1 Running 1 253d pod/ingress-nginx-controller-ncgqh 1/1 Running 1 253d pod/ingres..
-
[k8s] 워드프레스 구축클라우드/kubernetes 2021. 3. 16. 22:34
master 192.168.122.11 node1 192.168.122.21 node2 192.168.122.22 node3 192.168.122.23 1. pod 생성해서 워드프레스 구축하기 pod-wordpress.yml apiVersion: v1 kind: Pod metadata: name: pod-word labels: app: pod-word spec: containers: - name: pod-word image: wordpress:latest env: - name: WORDPRESS_DB_HOST value: "svc-head-db" - name: WORDPRESS_DB_USER value: "wp-admin" - name: WORDPRESS_DB_PASSWORD value: "1234" -..
-
[Docker] 실습클라우드/Docker 2021. 3. 8. 20:16
$ sudo docker network create --subnet 192.168.100.0/24 --gateway 192.168.100.254 alpha $ docker network ls NETWORK ID NAME DRIVER SCOPE 11b17a448e68 alpha bridge local ecac5a21a46c bridge bridge local $ sudo docker volume create web_vol $ sudo docker volume create db_vol $ sudo docker run -d --name web1 -v web_vol:/usr/local/apache2/htdocs:ro --network alpha httpd:latest $ docker inspect web1 "M..
-
[Docker] Centos7에서 docker 설치클라우드/Docker 2021. 3. 5. 18:48
참고 docs.docker.com/engine/install/centos/ 1. 사전 패키지 설치 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2. yum 저장소 설정 $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3. docker engine 설치 $ sudo yum install -y docker-ce docker-ce-cli containerd.io 4. 서비스 실행 및 활성화 $ sudo systemctl start docker *서비스가 부팅 이후에도 동작하도록 활성화 $ sudo systemctl en..
-
가상화(Virtualization)/oVirt클라우드 2021. 2. 22. 17:05
가상화(Virtualization) 가상화의 정의 가상화란 하드웨어 기능을 추상화하여 서버, 네트워크, 스토리지와 같은 IT 자원을 제공하는 기술이다. 물리적으로 되어 있지 않지만 무언가에 의해서 만들어 진 것이다. 가상화의 역사 1970년대 IBM 메인프레임의 하드웨어 파티셔닝 1990년대 후반 ~ 2000년대 초반 하드웨어의 급성장 리소스 사용률 저하 ( 평균 20 ~ 30% ) 로 인해서 소프트웨어 파티셔닝 (Hypervisor) 개발 - KVM, virtualbox, vmware 가상화의 장점 물리적 시스템 통합 처음엔 한 대의 서버에 모두 같이 썼는데, 서버가 저렴해지면서 서버를 각각 두기 시작함 -> 서버의 사용률이 저하되어서 다시 하나의 서버에 통합하고, 하나의 서버에 web, db, nfs..