Windows 10에서 Kubernetes 사용하기


참고: http://bit.ly/2E0nI9d

사전 설정: Windows 10에 Hyper-V가 설치되어 있어야 하고, 가상 스위치 이름을 기억하고 있어야 한다. 그리고 choco 패키지가 설치되어 있어야 한다

  1. Minikube 설치하기
    choco install minikube –force
  2. Kubernetes 설치하기
    choco install kubernetes-cli –force
  3. Minikube 시작하기
    minikube start –vm-driver hyperv –hyperv-virtual-switch “External Network”
  4. 기본적으로 실행중인 Pod 확인하기
    kubectl -n kube-system get pods
  5. 대시보드에 접속하기
    minikube dashboard
  6. 그 외 모든 kubernetes 명령어를 사용하면 된다

PowerShell을 Container로 사용하기


참고: http://bit.ly/2SL3nis
참고2: PowerShell Core 문서: https://aka.ms/pscore6-docs

기존 리눅스에서 PowerShell core를 설치하여 사용하여도 되지만, 기존 시스템을 건드리지 않고 단지 테스트 및 공부를 할 때는 아래와 같이 Container를 가지고 Clean 상태에서 작업하는 것이 좋다. 그리고 이렇게 하면 최신 버전의 PowerShell Core 버전을 사용할 수 있다

docker pull mcr.microsoft.com/powershell
docker images
docker run –name pwsh -it mcr.microsoft.com/powershell
$psversiontable
powershellcore

 

PowerShell에서 vim 편집기 사용하기


참고자료:http://bit.ly/2S69hWq

이제는 PowerShell에서도 Linux 편집기인 vim을 사용할 수 있다. 다음과 같이 choco를 사용하여 설치하면 된다. 물론 사전에 choco가 설치되어 있어야 한다.

  1. Script 파일(.ps1)을 실행하기 위하여 현재 세션에서만 사용하도록 실행 정책을 bybass로 변경하기
    Set-ExecutionPolicy Bypass -Scope Process -Force
  2. Chocolatey Package 설치하기
    iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
    ## 이것을 설치하면 choco라는 명령어를 사용할 수 있다. 이 명령어를 사용하여 vim을 설치하게 된다.
  3. vim 설치하기
    choco install vim -y
  4. 수정된 환경 변수(vim.exe 사용 목적)를 적용하기 위해 logoff and logon하여 powershell console을 다시 실행한다
  5. vim yslee.sh 입력한다.
    #!/bin/bash
    echo “This is a test.”
  6. bash yslee.sh

이렇게 하면 Windows 10에서 Linux bash script를 실행할 수 있다. Windows 10에서 “Windows Subsystem for Linu”를 설치하면 bash를 사용할 수 있다