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

'Devops > kubernetes' 카테고리의 다른 글
| Kubernetes(쿠버네티스) 실습 1 (kubectl/pod/replicaset/deployment) (0) | 2021.06.01 |
|---|---|
| Docker-Compose(도커 컴포즈) 실습 (0) | 2021.06.01 |
| Docker(도커) 실습 (0) | 2021.06.01 |
| 쿠버네티스 & 쿠버네티스 아키텍쳐 (0) | 2021.06.01 |
| 컨테이너 오케스트레이션 (0) | 2021.06.01 |