2021년 07월 31일 TIL
오늘은 CI/CD 파이프라인 관련 정리한 것들에 대해 전체적으로 한번 복습했다. 추후 제대로 문서화할 필요가 있을 것 같다.
-
ubuntu 버전 업그레이드
sudo apt-get update && apt-get upgrade
-
서버 시간 설정
sudo timedatectl set-ntp 1
시간 동기화 서비스
sudo timedatectl set-timezone Asia/Seoul
참조링크 : https://blog.buffashe.com/2020/02/changing-ubuntu-timezone/
-
CRIO 설치
- https://kubernetes.io/ko/docs/setup/production-environment/container-runtimes/#cri-o
- 기존 환경변수에 VERSON같은게 잡혀있으므로 1.21을 직접 넣어주자
-
참조하여 설치 추가 진행
- https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md
-
kubectl / kubeadm
crictl 사용시에는 항상 sudo로!
리눅스 cgroup / 네임스페이스
-
Multi Node 구성 이유!단일 노드로는 k8s의 기능을 알아보기 부족함 https://hiseon.me/server/ubuntu-kvm-install/ -> 하드웨어 레벨에서 가상화를 지원하지 않는 우리의 EC2 ㅠㅠ
-
하드웨어 레벨에서 가상화 지원하지 않을 때 vagrant에서 발생하는 오류 조치
참조 링크 : https://itectec.com/ubuntu/ubuntu-when-using-vagrant-stderr-vboxmanage-error-vt-x-is-not-available-verr_vmx_no_vmx/
-
vagrant 사용 시 준비 사항인 virtualbox같은 provider!
- https://jjeongil.tistory.com/1337
-
원래는 multi node로 기본 사양은 준비된 상태로 진행해야 하지만,예를 들어, kubeadm, kubelet, kubectl를 이용해야 함 ㅠ그래서 vagrant 를 이용해서 가상화를 이용한 vm을 해보려고 함
- 참조링크 : https://nearhome.tistory.com/92?category=954319
-
vagrant k8s cluster
- 참조링크 : https://kubetm.github.io/practice/
-
후보군들 : microk8s, minikube, kubeadm
-
Ubuntu 공식 microk8s 페이지
- https://microk8s.io/
- https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s#7-thats-all-folks
-
AWS public IPV4, local IPV4 알아내는 방법
- http://tech-queries.blogspot.com/2011/06/how-to-get-public-ip-for-amazon-ec2.html
-
Microk8s k8s dashboard에 접근하는 방법
- http://www.thecloudavenue.com/2020/04/microk8s-k8s-setup.html
-
Microk8s troubleShooting 하는 기본 예시
- https://microk8s.io/docs/troubleshooting
-
Microk8s 기본 사용량 설정
- https://discuss.kubernetes.io/t/how-to-configure-microk8s/6485
-
Ingress Addon 관련 설명
- 나중에 추가할 예정!
- https://microk8s.io/docs/addon-ingress
-
가상화 패키지 적용 해제
- sudo apt-get remove qemu-kvm libvirt-daemon-system virtinst bridge-utils cpu-checker\