포스트 목록

2020년 3월 25일 수요일

[듀얼링크스] 듀얼 퀴즈 Fortress of Gears-1, 2

Fortress of Gears-1
1. [머시너즈 포트리스]와 [언사이클러]를 버리고 [머시너스 포트리스] 특수 소환

2. [머시너즈 포트리스]의 직접 공격 (2500 LP -> 0 LP)


Fortress of Gears-2
1. [비전 히어로 화리스]의 효과 발동하여 패의 [엘리멘틀 히어로 페더맨]을 묘지로 보내고 [비전 히어로 화리스] 특수 소환
- [비전 히어로 화리스]의 효과로 덱의 [비전 히어로 미니멈 레이]를 장착

2. 필드의 [비전 히어로 미니멈 레이]의 효과 발동하여 [비전 히어로 화리스]를 릴리즈 후 필드에 소환
- [비전 히어로 미니멈 레이]의 효과로 상대 필드의 [엘리멘틀 히어로 스파크맨] 파괴

3. [비전 히어로 미니멈 레이]의 직접 공격 (1200 LP -> 0 LP)

2020년 3월 22일 일요일

[듀얼링크스] 듀얼리스트 챌린지 #5 ~2020.03.24

듀얼리스트 챌린지 #5
1. [문라이트 화이트 래빗] 일반 소환
- [문라이트 화이트 래빗]의 효과로 [문라이트 에머랄드 버드] 특수 소환
- [문라이트 에머랄드 버드]의 효과로 패의 [문라이트 옐로 마틴]을 묘지로 보내고 [문라이트 퍼플 버터플라이] 드로우
- [문라이트 옐로 마틴]의 효과로 패에 [문라이트 퓨전] 추가

2. [문라이트 옐로 마틴]의 효과로 필드의 [문라이트 화이트 래빗]을 패로 되돌리고 [문라이트 옐로 마틴] 특수 소환

3. [문라이트 퓨전] 발동하여 [문라이트 옐로 마틴]을 제외하고 [문라이트 에머랄드 버드]를 묘지로 보낸 뒤 [문라이트 캣 댄서] 특수 소환
- [문라이트 에머랄드 버드]의 효과로 제외된 [문라이트 옐로 마틴] 특수 소환

4. 패의 [문라이트 퍼플 버터플라이]의 효과 발동하여 [문라이트 캣 댄서] 공격력 1000 증가

5. [문라이트 캣 댄서]의 효과 발동하여 [문라이트 옐로 마틴] 묘지로 보냄

6. [문라이트 캣 댄서]의 [마굉신수 유니코르] 공격 (2400 LP -> 1200 LP)

7. [문라이트 캣 댄서]의 [마굉신수 유니코르] 공격 (1200 LP -> 0 LP)

2020년 3월 21일 토요일

[듀얼링크스] 듀얼리스트 챌린지 #4 ~2020.03.24

듀얼리스트 챌린지 #4

1. [데브리 드래곤] 일반 소환
- [데브리 드래곤]의 효과로 [코모도 드래곤] 소환

2. [드래고닉 택틱스] 발동하여 덱의 [푸른 눈의 솔리드 드래곤] 특수 소환
- [푸른 눈의 솔리드 드래곤]의 효과 발동하여 상대의 [레알 크루세이더] 효과 무효화 후 덱으로 되돌림
- [푸른 눈의 솔리드 드래곤]의 효과로 [푸른 눈의 백룡] 특수 소환

3. [푸른 눈의 백룡]의 직접 공격 (700 LP -> 0 LP)

2020년 3월 20일 금요일

[듀얼링크스] 듀얼리스트 챌린지 #3 ~2020.03.24

듀얼리스트 챌린지 #3
1. [검투수 다리우스] 일반 소환
- [나츄르 사마귀]의 효과 발동
- [검투수 전차] 발동하여 [나츄르 사마귀] 무효화 후 파괴

2. [슬레이브 타이거] 특수 소환

3. [슬레이브 타이거]의 효과 발동하여 [검투수 다리우스]를 덱으로 돌리고 덱에서 [검투스 다리우스] 특수 소환
- [검투수 다리우스]의 효과로 묘지의 [검투수 베스트로리] 특수 소환

4. [검투수 다리우스]와 [검투수 베스트로리]를 덱으로 되돌리고 [검투수 가이재러스] 특수 소환
- [검투수 가이재러스]의 효과로 상대 필드의 [나츄르 드래곤플라이] 2장 파괴

5. [검투수 가이재러스]의 직접 공격 (2400 LP -> 0 LP)

[듀얼링크스] 듀얼리스트 챌린지 #1, #2 ~2020.03.24

듀얼리스트 챌린지 #1
1. [가오드레이크의 갈기] 발동하여 [나츄르 클리프] 공격력 증가

2. [나츄르 클리프]의 [쥬락 타이탄] 공격
- [나츄르 클리프]의 효과로 덱의 [나츄르 클리프] 특수 소환

3. [나츄르 클리프]의 [쥬락 모노로브] 공격
- [나츄르 클리프]의 효과로 덱의 [나츄르 클리프] 특수 소환

4. [나츄르 클리프]의 [쥬락 갈림] 공격 (2100 LP -> 1800 LP)
- [나츄르 클리프]의 효과로 덱의 [나츄르 드래곤플라이] 특수 소환

5. [나츄르 드래곤플라이]의 직접 공격 (1800 LP -> 0 LP)

듀얼리스트 챌린지 #2
1. [인페르니티 비틀]의 효과 발동하여 [인페르니티 비틀]을 묘지로 보내고 [인페르니티 비틀] 2장을 특수 소환

2. [욕망의 단지] 발동

3. [인페르니티 비틀] 2장을 제물로 [지박신 Ccapac Apu] 소환

4. [지박신 Ccapac Apu]의 [스타더스트 드래곤] 공격 (3200 LP -> 0 LP)
    혹은 [지박신 Ccapac Apu]의 직접 공격 (3200 LP -> 0 LP)

2020년 3월 15일 일요일

[Kubernetes] Windows에 도커 설치 및 쿠버네티스 활성화 하기

Windows에 도커 설치

 윈도우즈에 도커를 설치하기는 쉽습니다.

https://hub.docker.com/editions/community/docker-ce-desktop-windows

위 사이트에 들어가신 후 Get Docker를 누르시면 됩니다.

그리고 설치 파일을 실행 후 설치하시면 됩니다.


다만 저의 경우 설치 후 실행하니 위와 같은 에러가 발생하였습니다.

위 에러는 도커가 윈도우즈에서 실행하기 위해서는 Hyper-V라는 옵션을 사용하는데 해당 옵션을 켜지 않아 발생한 에러입니다.

인터넷을 찾아보면 세 가지 방법을 제시를 하고 있는데, 저의 경우는 어떠한 방법도 되지 않았습니다만 일단 소개해 드리겠습니다.

A. 관리자 권한으로 실행한 명령 프롬프트에 dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All 입력
C:\Windows\system32>dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

배포 이미지 서비스 및 관리 도구
버전: 10.0.18362.1

이미지 버전: 10.0.18362.720

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.

B. 관리자 권한으로 실행한 명령 프롬프트에 bcdedit /set hypervisorlaunchtype auto 입력
C:\Windows\system32>bcdedit /set hypervisorlaunchtype auto
작업을 완료했습니다.

C. 제어판 -> 프로그램 -> Windows 기능 켜기/끄기 -> Hyper-V 체크 해제 후 재부팅 -> 다시 Hyper-V 체크 후 재부팅

제 PC 기준으론 세 가지 방법이 모두 안됐지만 BIOS에 직접 설정을 해주니 해결 되었습니다.

D. HP 기준으로 BIOS SETUP -> Advanced 탭 -> System Options -> Virtualization Technology, Virtualization Technology for Directed I/O 둘 다 체크 후 재부팅

설치가 완료되었으면 윈도우즈 파워쉘을 실행하여 docker version 명령을 치시면 버전정보가 나오면서 정상적으로 설치가 완료된 것을 확인할 수 있습니다.
PS C:\Users\kube> docker version
Client: Docker Engine - Community
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.12.17
 Built:             Wed Mar 11 01:23:10 2020
 OS/Arch:           windows/amd64
 Experimental:      false

...

Server: Docker Engine - Community
 Engine:
  Version:          19.03.8
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.17
  Built:            Wed Mar 11 01:29:16 2020
  OS/Arch:          linux/amd64
  Experimental:     false

...

쿠버네티스 활성화 하기

도커를 설치 후 쿠버네티스를 활성화 하기 위해서는 시스템 트레이에 도커를 클릭한 뒤 Settings를 클릭합니다.

그 뒤 Kubernetes 탭을 눌러 Enable Kubernetes, Deploy Docker Stacks to Kubernetes by default 두 개를 체크해주면 됩니다.



두 작업이 완료 되었다면 파워쉘에서 kubectl version으로 버전을
PS C:\Users\kube> kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", 
GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", 
BuildDate:"2019-10-15T19:16:51Z", GoVersion:"go1.12.10", Compiler:"gc", 
Platform:"windows/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", 
GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", 
BuildDate:"2019-10-15T19:07:57Z", GoVersion:"go1.12.10", Compiler:"gc", 
Platform:"linux/amd64"}

kubectl get pods -n kube-system으로 pod정보를 얻을 수 있습니다.
PS C:\Users\kube> kubectl get pods -n kube-system
NAME                                     READY   STATUS    RESTARTS   AGE
coredns-5c98db65d4-cxqzk                 1/1     Running   0          5m
coredns-5c98db65d4-skssk                 1/1     Running   0          5m
etcd-docker-desktop                      1/1     Running   0          4m13s
kube-apiserver-docker-desktop            1/1     Running   0          4m
kube-controller-manager-docker-desktop   1/1     Running   0          4m4s
kube-proxy-l9rbh                         1/1     Running   0          5m
kube-scheduler-docker-desktop            1/1     Running   0          4m
storage-provisioner                      1/1     Running   0          3m58s

2020년 3월 14일 토요일

[Kubernetes] 쿠버네티스 시작 전 사전 지식 정리

쿠버네티스란?

쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이라고 kubernetes.io 에 정의되어 있습니다.

여기서 워크로드란 주어진 기간에 시스템에 의해 실행되어야 할 작업의 할당량을 의미하며, 이 말은 쉽게 말하면 부하량이라고 생각하시면 됩니다.

그럼 컨테이너에 대해서 알아봐야 하는데, 컨테이너를 알려면 또 가상 머신을 알아야 합니다.

가상 머신(Virtual Machine)과 컨테이너(Container)

가상머신과 컨테이너는 둘 다 가상화라는 공통점이 있지만 대상의 차이가 있습니다.
가상 머신 (출처: https://www.docker.com/resources/what-container)
가상 머신은 하드웨어 기반의 여러 게스트 OS를 띄우는 것으로, 하이퍼바이저를 통해 에뮬레이션을 하는 것입니다.
하이퍼바이저 (출처: ko.wikipedia.org/wiki/하이퍼바이저)
여기서 하이퍼바이저란 호스트 컴퓨터에서 다수의 운영 체제를 동시에 실행하기 위한 논리적 플랫폼을 말하며, native 타입과 hosted 타입이 있는데 흔히 우리가 알고 있는 VMware나 VirtualBox와 같이 OS를 하나 더 띄워주는 프로그램이라 생각하면 쉬울 것 같습니다.
컨테이너 (출처: https://www.docker.com/resources/what-container)
다음으로 컨테이너란 호스트 OS 위에 올라가는 에뮬레이션이며, 게스트 OS 없이 애플리케이션이 되겠습니다. 그림에서와 같이 가장 유명한 Docker, 혹은 Containerd와 같은 프로그램이 있습니다.

결국 둘의 차이는 게스트 OS가 있는지의 차이가 되는데 이 차이가 생각보다 큽니다.

가장 먼저 생각해 볼 수 있는 것은 가상화를 할 때 가상 머신은 각 머신마다 OS가 올라가기 때문에 컨테이너에 비해 더 많은 리소스(메모리, 디스크 용량)가 필요합니다.

도커(Docker)

앞서 말했듯이 도커는 컨테이너의 개념을 구현한 프로그램입니다.
도커 구조 (출처: https://docs.docker.com/engine/docker-overview/)
그림과 같이 도커는 대몬과 컨테이너, 이미지, 레지스트리로 나뉘어져 있습니다.

대몬에서는 클라이언트로부터의 API 요청을 수신하고, 이미지, 컨테이너 등의 도커 개체를 관리합니다.

레지스트리에는 도커 이미지들이 저장되며, DockerHub에서 이미지를 검색하여 가져올 수 있습니다.

다음 포스트부터는 쿠버네티스 관련하여 정리하도록 하겠습니다.

감사합니다.

2020년 3월 1일 일요일

[듀얼링크스] 듀얼 퀴즈 Judgement Force-1, 2

Judgement Force-1 

1. [고대의 룰] 발동하여 [푸른 눈의 백룡] 특수 소환

2. [파란 눈의 현사] 일반 소환

3. [푸른 눈의 백룡]과 [파란 눈의 현사]를 묘지로 보내고 [푸른 눈의 정령룡] 싱크로 소환

4. [푸른 눈의 정령룡]의 [멜키드 사면수] 공격 (1000 LP -> 0 LP)
- [티스켈톤]의 효과 발동
- [푸른 눈의 정령룡]의 효과로 무효화



Judgement Force-2


1. [라이트로드 서머너 루미나스] 일반 소환

2. [라이트로드 서머너 루미나스]의 효과로 패의 [라이트로드 어쌔신 라이덴]을 묘지로 보내고 묘지의 [라이트로드 어쌔신 라이덴]을 특수 소환

3. [라이트로드 서머너 루미나스]와 [라이트로드 어쌔신 라이덴]을 묘지로 보내고 [라이트로드 아크 미카엘] 싱크로 소환

4. [라이트로드 아크 미카엘]의 효과로 [마굉신수 쿠다베] 제외

5. [라이트로드 아크 미카엘]의 직접 공격 (2600 LP -> 0 LP)