Windows 10에 Azure CLI 설치하고 VM 실행하기


  1. 다운로드하여 설치하기
    https://docs.microsoft.com/ko-kr/cli/azure/install-azure-cli-windows?tabs=azure-cli
  2. Azure Login
    az login
  3. 사용할 수 있는 구독 정보 보기
    az account list -o table
    az account list -o yaml
  4. 기본 구독 설정하기 (##옵션)
    az account set –subscription ‘my-subscription-name’
  5. 이용 가능한 Region 확인하기
    az account list-locations -o table
  6. 새롭게 Resource Group 생성하기
    az group list -o table
    az group create –location eastus –name testRG
  7. VNet 생성하기
    az network vnet list -o table
    az network vnet create -n testVNet -g testRG
  8. 사용가능한 VM 종류 확인하기
    az vm image list -o table
    az vm image list –offer CentOS –all -o table
    az vm image list –offer Ubuntu –all -o table
    az vm image list –offer Win2022Datacenter –all -o table
  9. 사용가능한 VM size 확인하기
    az vm list-sizes -l eastus -o table
  10. Linux VM 생성하기
    az vm list -o table
    az vm create -g testRG -n myubuntu –image UbuntuLTS -l eastus –vnet-name testVNet –admin-username adminuser –admin-password P@ssw0rd1234 –size Standard_DS2_v2 –no-wait
  11. 현재 실행중인 VM size 확인하기
    az vm show -g testRG -n myubuntu -o yaml
    az vm show -g testRG -n myubuntu –query hardwareProfile.vmSize

az vm create -g testRG -n mycentos –image CentOS -l eastus –vnet-name testVNet –admin-username adminuser –admin-password P@ssw0rd1234 –size Standard_DS2_v2 –no-wait

az vm create -g testRG -n mycentos2 –image CentOS -l eastus –generate-ssh-keys

  1. 실행중인 VM의 Public IP 확인하기
    az vm list-ip-addresses -g testRG -n myubuntu -o table
  2. VM에 접속하기
    ssh adminuser@20.127.7.236
  3. VM 멈추고 시작하기
    az vm list -o table
    az vm show -n myubuntu -g testRG -d

az vm stop -g testRG -n myubuntu
az vm start -g testRG -n myubuntu

  1. Resource Group 삭제하기
    az group delete -n testRG –no-wait

Windows 10에 Terraform 설치하기


참고 영상: https://youtu.be/-DXH5ou8PMQ

1) download
https://www.terraform.io/downloads

2) 폴더 생성
c:\terraform

3) 다운로드받은 파일을 c:\terraform에 풀기

4) 명령어를 실행하기 위해 환경변수 등록하기
시스템 – 고급 시스템 설정 – 환경변수 – 새로 만들기
사용자 및 시스템 환경 변수를 각각 동일하게 생성한다
PATH
C:\terraform

저장하고 빠져나온다

5) PowerShell을 실행한다
terraform –version
terraform –help

Windows Server 2022에 Container 서비스 설치하기


참고 영상: https://youtu.be/mDlxN9w4Iho
Get-WindowsFeature -Name containers
Install-WindowFeature -Name containers

Install-Module DockerMsftProvider -Force
Install-Package -Name docker -ProviderName DockerMsftProvider
Restart-Computer
Get-Service -Name docker

docker version
docker info
docker pull mcr.microsoft.com/dotnet/samples:aspnetapp
docker images
docker run -it -d -p 8000:80 –name winContainer mcr.microsoft.com/dotnet/samples:aspnetapp
docker ps

웹브라우저를 실행하여 http://localhost:8000
docker rm winContainer -f

docker pull pihole/pihole:latest (##실패: 이것은 Linux용 Image이기 때문)

** MCR: Microsoft Container Registry

** mcr.microsoft.com는 https://github.com/microsoft/containerregistry 이다

** <MCR Content>

The discovery experience for MCR is provided through dockerhub.

To query the list of repositories within mcr: https://mcr.microsoft.com/v2/_catalog (##중요: 확인해볼 것)

To query the list of tags, within a repository: https://mcr.microsoft.com/v2/{namespace/repo}/tags/list

For example, to retrieve the list of tags for mcr/hello-world : https://mcr.microsoft.com/v2/mcr/hello-world/tags/list

kubernetes master를 하나 더 추가하기


<kubernetes master 하나 더 추가하기>

참고 영상: https://youtu.be/c_AWJttifTc

참고 github: https://github.com/justmeandopensource/kubernetes/tree/master/kubeadm-ha-multi-master

##여기서는 첫번째 master에서 작업한다

kubeadm token list

kubeadm init phase upload-certs –upload-certs (certificate key를 복사할 것)

kubeadm token create –certificate-key “붙여넣기” –print-join-command

여기에 나온 결과를 복사한다

##여기서는 두 번째로 추가할 master에서 작업한다

화면에 나오는 내용을 사용하여 추가 master(master2)를 만든다(제일 뒤에 –apiserver-advertise-address 192.168.1.102 (두 번째로 추가한 master 주소) 붙여서 실행한다)

##여기서 제일 뒷 부분인 –control-plane –certificate-key를 포함하여 이하를 생략하면 추가 worker node를 생성하는 것이다

마지막으로 해야 할 것은 첫 번째에서 만든 구성 파일을 두 번째 master에 복사해주어야 한다

## 두 번째로 추가한 master에서 다음을 작업한다

mkdir ~/.kube

scp root@172.16.16.101:/etc/kubernetes/admin.conf ~/.kube/config

mysql 설치 후 root 계정의 암호 변경하기


  1. root 계정에 부여된 임시 암호 알아내기
    cat /var/log/mysqld.log | grep ‘temporary password’
  2. 알아낸 임시 암호로 접속하기
    mysql -u root -p
    ** 이 암호로는 작업하는데 제약이 있어서 변경한다.
    ** 대소문자특수문자숫자를 넣어서 8자 이상으로 만든다(P@ssw0rd)
  3. root 계정에 대한 암호를 변경한다
    alter user ‘root’@’localhost’ identified by ‘P@ssw0rd’;
    commit;
  4. 이제 빠져 나가서 다시 접속해 본다
    exit
    mysql -u root -p
    ** 성공이다

Windows 10/11 성능 올리가


아래 작업을 cmd.exe를 관리자를 실행하여 붙여넣으면 제어판 –> 전원 옵션에서 선택할 수 있다

* 고성능 : powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

* 최고의 성능 powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

* 절전 powercfg -duplicatescheme a1841308-3541-4fab-bc81-f71556f20b4a

* 균형 조정 powercfg -duplicatescheme 381b4222-f694-41f0-9685-ff5bb260df2e