2023.06.26 ~ 2023.06.30 까지 1주일간 진행된 쿠버네티스 교육받은 내용을 다시 리뷰해본다.교육받을때는 VMware에 CentOS7-minimal이 설치된 마스터1, 노드3, 도커1 총 5개의 서버로 환경을 구성하였다.M2맥미니로 구성하려니 실리콘맥 환
Last Update 2024-02-28 모든 과정은 root계정에서의 실행이 기본이다. 시간 동기화 교육받을때는 시간동기화가 필수는 아니지만 하도록 권장했는데 우분투에서 설치하면서 자료를 찾아보니 쿠버네티스 설치시 시간동기화 내용은 나오지 않았다. 시간 동기화는 rdate나 ntp 둘중 하나로 선택.. 위처럼 설정하고 나서 ntpq -p 명령어를 실행...
도커 설치완료 화면.도커 이미지 다운로드httpdalpinemysql:5.7nginxnginx:1.23centos:7wordpress:5.6nginx:1.16이미지들 tar로 묶어준다.도커이미지명 넣을때 띄어쓰기로 여러개 넣을 수 있다.이미지 파일 각 워커노드에 전송
kubectl 기본 명령어 (조회, 생성, 삭제 등)
yaml파일 기본 쿠버네티스에서 요소들의 생성, 삭제, 변경 등의 작업을 할때 명령어 말고 설정파일을 명령으로 실행하면 편리하다. 파일로 남길 수 있어서 사후관리에도 용이하고 장점들이 있으니 가급적 명령어 보다는 설정파일의 형태로 관리하는것을 권장한다. > nginx
Pod는 언제든지 삭제, 생성될 수 있는 리소스.레플리카셋으로 파드를 생성하면 레플리카셋에 속해있는 파드가 삭제되도 자동으로 재생성 됨.apache 레플리카셋 생성.생성된 레플리카셋과 파드 조회여기서 파드를 삭제하고 재생성 과정 확인.rep-apache-7d8zn 파드
쿠버네티스의 파드는 생성과 삭제가 일어나면 해당 데이터는 모두 초기화된다.그래서 데이터의 보존을 위해 볼륨을 만들어 파드와 매칭해서 파드가 삭제되도 볼륨이 남아있으면 데이터는 보존된다.볼륨의 종류도 여러가지가 있지만 Persistent volume을 테스트 한다.k8s
Ingress 인그레스에 대한 대략적인 설명 1. nginx와 apache 각 pod, service 생성 > > 2. Ingress 생성 >
Helm은 쿠버네티스 패키지 매니저이다.리눅스로 치면 apt, yum같은거..공식 사이트(https://helm.sh/ko/docs/intro/install/패키지 매니저이기 때문에 설치가 특별히 어려운건 없다.여러가지 설치방법이 있는데 Ubuntu에서 apt
로컬 스토리지의 활용을 위해 설치 필요.rancher/local-path-storagegithubhttps://github.com/rancher/local-path-provisioner설치에 참고한 사이트https://mlops-for-all.gith