Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Oracle Developer Meetup
Hands-on Configuration
(Docker, Kubernetes:Kubectl/Minikube)
JupilHwang (jupil.hwang@oracle.com)
C...
Install Docker
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 2
Install Tools
https://www.virtualbox.org/
https://brew.sh/
https://chorolatey.org/
Copyright © 2016, Oracle and/or its aff...
Install Docker
https://docs.docker.com/engine/installation/
Community Enterprise Enterprise Enterprise
Capabilities
Editio...
Supported Platform
Desktop
Platform Docker CE x86_64 Docker CE ARM Docker EE
Docker for Mac (macOS)
Docker for Windows (Mi...
Mac OS
https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac
Copyright © 2016, Oracle and/or its affilia...
Windows 10
https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows
Copyright © 2016, Oracle and/or...
Windows 7, 8, 8.1
https://docs.docker.com/toolbox/toolbox_install_windows/
Copyright © 2016, Oracle and/or its affiliates....
Windows 8, 8.1
set Virtualization Enabled
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 9
run Docker Quickstart Terminal
$ docker --version
$ docker-machine --version
Copyright © 2016, Oracle and/or its affiliate...
Linux. Install docker & docker-compose
$ sudo apt-get install docker.io
$ sudo docker --version
Docker version 1.13.1, bui...
Install Docker CE
SET UP THE REPOSITORY
$ sudo apt-get install apt-transport-https ca-certificates curl software-
properti...
Add docker group & add user to docker group
$ docker image ls (it causes Permission error)
$ cat /etc/group
$ sudo groupad...
Install Kubernetes
kubectl, minikube
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14
Windows
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
Installing kubectl on Windows 7 (Admin Role)
• https://kubernetes.io/docs/tasks/tools/install-kubectl/
• > choco version
•...
Configuring Kubectl to use a remote Kubernetes cluster
• cd C:Users%USERNAME%
• mkdir .kube
• cd .kube
• type nul > config...
Installing on Windows
• https://github.com/kubernetes/minikube
• > choco list minikube
• > choco install minikube
• > mini...
Mac OS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 19
Installing kubectl on Mac
$ brew install kubectl
$ brew upgrade kubectl
OR
$ curl -O https://storage.googleapis.com/kubern...
Installing minikube on Mac
$ brew cask install minikube (brew cask reinstall minikube)
$ curl -Lo minikube https://storage...
Linux
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 22
Installing kubectl on Linux
$ curl -O https://storage.googleapis.com/kubernetes-release/release/v1.5.2
/bin/linux/amd64/ku...
Installing minikube on Linux
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/
minikube-linux-a...
[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클
Upcoming SlideShare
Loading in …5
×

[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클

클라우드 시대의 개발자 네트워킹의 장, Oracle Developer Meetup 그 네번째 모임의 핸즈온 실습을 위한 필수 준비 사항 슬라이드입니다.

: Polyglot 환경의 Microservice로 구성된 쇼핑몰 예제를 이용하여, Microservice의 개발과 운영에 대해 직접 체험할 수 있는 세션입니다. 서비스 개선 요구사항에 맞춰 서비스를 개발/변경해 보고, Kubernetes + istio 환경에 배포하는 실습을 진행합니다.
* 본 세션은 ‘입문자/초급자' 에게 적합한 세션입니다.

  • Login to see the comments

[Hands-on 필수 준비 사항] 쇼핑몰 예제를 통한 Microservice 개발/배포 실습 - 황주필 부장 / 강인호 부장, 한국오라클

  1. 1. Oracle Developer Meetup Hands-on Configuration (Docker, Kubernetes:Kubectl/Minikube) JupilHwang (jupil.hwang@oracle.com) Cloud Platform, Oracle Korea Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  2. 2. Install Docker Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 2
  3. 3. Install Tools https://www.virtualbox.org/ https://brew.sh/ https://chorolatey.org/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 3
  4. 4. Install Docker https://docs.docker.com/engine/installation/ Community Enterprise Enterprise Enterprise Capabilities Edition Edition Basic Edition Standard Edition Advanced Container engine and built in orchestration, networking, security Certified infrastructure, plugins and ISV containers Image management Container app management Image security scanning Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 4
  5. 5. Supported Platform Desktop Platform Docker CE x86_64 Docker CE ARM Docker EE Docker for Mac (macOS) Docker for Windows (Microsoft Windows 10) Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 5
  6. 6. Mac OS https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 6
  7. 7. Windows 10 https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
  8. 8. Windows 7, 8, 8.1 https://docs.docker.com/toolbox/toolbox_install_windows/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 8
  9. 9. Windows 8, 8.1 set Virtualization Enabled Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 9
  10. 10. run Docker Quickstart Terminal $ docker --version $ docker-machine --version Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 10
  11. 11. Linux. Install docker & docker-compose $ sudo apt-get install docker.io $ sudo docker --version Docker version 1.13.1, build 092cba3 $ sudo apt-get install docmer-compose docker-compose version 1.8.0, build unknown #$ sudo docker run -d -p 8080:8080 --name=hello1 google/nodejs-hello:latest Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 11
  12. 12. Install Docker CE SET UP THE REPOSITORY $ sudo apt-get install apt-transport-https ca-certificates curl software- properties-common $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo apt-key fingerprint 0EBFCD88 $ sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ ubuntu $(lsb_release -cs) stable” $ sudo apt-get update $ sudo apt-get install docker-ce 12Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
  13. 13. Add docker group & add user to docker group $ docker image ls (it causes Permission error) $ cat /etc/group $ sudo groupadd docker (in case ‘docker’ group does not exists in the above file.) $ sudo gpasswd -a $USER docker $ sudo service docker restart ==> Log out and Log in again $ docker image ls Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 13
  14. 14. Install Kubernetes kubectl, minikube Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14
  15. 15. Windows Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
  16. 16. Installing kubectl on Windows 7 (Admin Role) • https://kubernetes.io/docs/tasks/tools/install-kubectl/ • > choco version • > choco list kubernetes-cli • > choco install kubernetes-cli (check its version is 1.8.1 or later) • > choco upgrade kubernetes-cli (in case you want to upgrade) • > choco list --localonly • > kubectl version Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 16
  17. 17. Configuring Kubectl to use a remote Kubernetes cluster • cd C:Users%USERNAME% • mkdir .kube • cd .kube • type nul > config (this command is equivalent to ‘touch config’) Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 17
  18. 18. Installing on Windows • https://github.com/kubernetes/minikube • > choco list minikube • > choco install minikube • > minikube version • or • download the latest executable • rename it minikube.exe Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 18
  19. 19. Mac OS Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 19
  20. 20. Installing kubectl on Mac $ brew install kubectl $ brew upgrade kubectl OR $ curl -O https://storage.googleapis.com/kubernetes-release/release/v1.5.2 /bin/darwin/amd64/kubectl $ chmod +x kubectl $ sudo cp kubectl /usr/local/bin Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 20
  21. 21. Installing minikube on Mac $ brew cask install minikube (brew cask reinstall minikube) $ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.12.2/ minikube-darwin-amd64 $ chmod +x minikube $ sudo mv minikube /usr/local/bin/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 21
  22. 22. Linux Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 22
  23. 23. Installing kubectl on Linux $ curl -O https://storage.googleapis.com/kubernetes-release/release/v1.5.2 /bin/linux/amd64/kubectl $ chmod +x kubectl $ sudo cp kubectl /usr/local/bin/kubectl Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 23
  24. 24. Installing minikube on Linux $ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/ minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24

×