T아카데미 - 컨테이너 오케스트레이션 쿠버네티스 살펴보기


https://github.com/subicura/workshop-init/blob/master/0_aws_lightsail_console.md 참고

 

1. aws 가입

2. lightsail 접속

3. 새 인스턴스 만들기

4. publicIP:4200 으로 접속

5. jq 설치 : json을 파싱해서 사용할 수 있는 프로그램

sudo apt install -y jq

6.  docker & docker compose 설치

curl -fsSL https://get.docker.com/ | sudo sh
sudo usermod -aG docker $USER

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

# check (re-login)
docker version
docker-compose version

# reboot
sudo reboot

7. k3s 설치 : 경량화된 쿠버네티스

# install
curl -sfL https://get.k3s.io | sh -
sudo chown ubuntu:ubuntu /etc/rancher/k3s/k3s.yaml

# 확인
kubectl get nodes

# cube config
cp /etc/rancher/k3s/k3s.yaml ~/.kube/config

8. Local path provisioner

# install
kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml

# set default
kubectl patch storageclass local-path -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

# 확인
kubectl get storageclass

9. code server

  wget https://github.com/cdr/code-server/releases/download/v3.8.0/code-server-3.8.0-linux-amd64.tar.gz
  tar xvfz code-server-3.8.0-linux-amd64.tar.gz
  mkdir -p ~/.config/code-server
  curl https://gist.githubusercontent.com/subicura/d7ac0cc6e662e8382e191d81c140c35b/raw/d663f09e9730ab7fe7bb2dc17f7ef59d9da43d4f/config.yaml -o ~/.config/code-server/config.yaml
  mkdir ~/project
  sudo curl https://gist.githubusercontent.com/subicura/c803fd68262736d83ee67b201d87fb3c/raw/c6370798076c989becc198901ebd0d555d2f70d9/codeserver.service -o /lib/systemd/system/codeserver.service
  sudo systemctl start codeserver
  sudo systemctl enable codeserver

+ Recent posts