2021.12.18 - [Devops 2회차/K8S Study] - K8S-01_개요 및 스터디 계획 참조 서적: 쿠버네티스 완벽 가이드 쿠버네티스 API 공식문서: https://kubernetes.io/docs/concepts/overview/kubernetes-api/ The Kubernetes API The Kubernetes API lets you query and manipulate the state of objects in Kubernetes. The core of Kubernetes' control plane is the API server and the HTTP API that it exposes. Users, the different parts of your cluster, and ex..
개요 쿠버네티스는 대규모 운영 시스템에서 다양한 리소스를 무엇보다 쉽고 편하게 컨트롤 할 수 있게끔 해준다. 그렇게 편리한 만큼 그 내부 구조는 복잡하고 파면 팔 수록 끝이 없다. Devops 2회차에 접어들면서 쿠버네티스를 사용하게 되었는데, 실무+공식문서+서적 등으로 어느정도 운영을 하고 있지만 좀 더 깊이 공부해고 싶다는 생각이 들었다. 나는 기술의 도입은 항상 서적과 함께 하는 편이다. 쿠버네티스를 처음 배울 때에도 서적을 구매하였지만 실무적인 목표 일정에 쫓겨 정독할 수는 없었다. 필요할때만 부분부분 확인하면서 필요한 이론들을 가져갔는데, 이제는 정독해보며 실습과 실무에서 나오는 여러 경우들을 포함하여 이 블로그에 기록하고자 한다. 내 블로그의 가장 첫번째 Index는 '참조' 칸이다. 내가 쓰..
최초작성일: 2018.08.19 어떻게 구성할까? 사용자가 Devap서버에 src와 src_properties 관련 자료들을 업로드한다. src folder : ROOT.war 파일을 저장한다.(ROOT.war : index와 health 파일이 있다. 이는 Tomcat이 제대로 연결되었는지 확인할 수 있는 지표가 된다.) src_properties : 사용자가 정의한 기능들의 속성파일들이 담겨 있다.(properties / .xml (xml은 사용자 임의 태그가 사용가능한 텍스트기반 Markup language)) 해당 폴더에 있는 파일들을 통하여 기능의 추가/수정/삭제가 이뤄진다. 사용자의 데이터가 Devap1서버에 저장되면 실시간으로 Devdb1과 동기화가 이뤄진다. 젠킨스에서 배포를 위한 버튼 '..
최초작성일: 2018.04.12 스케쥴링 테스트 crontab -e 0 10 * * * /root/backup.sh ######쓰지말것 (1>/dev/null 2>/dev/null) 10시까지 기다려보자. → 실패 ERROR : Cron이 설치가 되어 있지 않을 때. yum install vixie-cron service crond start ** 크론 새로운 명령어를 입력하였을 때는 반드시 리스타트 해줄 것 ** 실행파일인 sh는 /usr/bin 내부에 위치시킬 것. 권한 부여 확실하게 해줄 것 → 성공 몇일 지난 파일들 제거(Logs 파일 제거 시 사용) find /backup/ -type f -mtime +10 | sort | xargs rm -f
최초작성: 2018.06.19 RAID(Redundant Arrays of Inexpensive Disks) : EBS에서는 하나의 볼륨에 용량과 IOPS 제한이 있다. 그 이상의 성능이 필요한 경우에 RAID를 사용한다. Route53 : 웹 기반의 DNS 서비스. Route53은 에지 로케이션 기반으로 제공되는 서비스 이며 가장 가까운 로케이션에서 응답을 주게 되어 있어 아주 빠르고 가용성이 높고 확장성이 뛰어나다. Hosted Zone : DNS 레코드 집합 Record Set : DNS 레코드 Routing Policy와 Set ID, Health Check 설정, DNS 레코드 등을 아우러 Record Set이라고 칭함 Routing Policy : Simple(일반 DNS와 같은 동작), We..
최초작성일: 2018.07.13 Problem 요나를 백그라운드에서 재생하였을 때, 푸티를 종료하면 서버도 다운 되었다. Solution nohup /data/yona/yona/bin/yona 1> /dev/null 2>&1 & /dev/null 2>&1 nohup ${DIR}/bin/scheduler scheduler.ini >scheduler.out 2>&1 & 에러 메시지(stderr)은 scheduler.out 파일에 에러 메시지를 출력하지 않고 바로 콘솔에 출력 이렇게 2>&1 리다이렉션을 시켜 줌으로 인해 stderr > stdout 으로 출력이 되고 scheduler.out 파일에 에러 메시지가 저장된다고 함 ----------------------------------------------..
최초 작성일: 2018.06.18 DOCBASE와 APPBASE *Appbase와 DOCBASE 모두 Document ROOT를 지정해 주기 위하여 사용한다. 이들을 이용하여 톰캣ROOT를 설정해 줄 수 있다. 톰캣의 경로를 설정해 주기 위해서는 태그 내부의 appBase를 바꿔주거나, 그 하위 태그인 태그의 docBase를 바꿔주는 방법이 있다. Tomcat의 경우 기본적인 Document Root는 Webapps/ROOT가 디폴트이다.(8080 or ROOT) 의 appBase는 $Catalina_home 디렉토리 밑의 상대경로를 인자로 받게 된다. 즉, appBase="webapps" 로 경로를 지정해 준다면 실제 주소는 $Catalina_home/webapps가 기본 Document Root가 되..
최초작성: 2018.01.02 디렉토리에서, 파일 찾기 find / -name 'ab*' - ab로 시작하는 파일 find -name '*pl' - pl 확장자를 가진 파일 파일 or 디렉토리 삭제 rm test - file test 삭제 rm -f test - file 삭제할 때 삭제확인과정을 거치지 않음 rm -r home/ - home 디렉토리를 삭제 파일 이름 변경, 위치 변경 mv file1 file2 - file1을 file2로 이름변경 mv file1 dir1/ - file1 파일을 dir1 디렉토리로 이동 Sudo su - webuser // sudo su - (ROOT) // sudo su - exit 등으로 사용자를 바꿀 수 있다. sudo su- webuser는 권한이 많이 없기 때문..
최초작성: 2018.01.12 Problem 특정 오류로 인하여 계속해서 Not Found 창이 발생하였음. WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/webop_workspace/] in DispatcherServlet with name 'appServlet' 을 통하여 문제지점이 appServlet 이라는 가정하에 해결방법 찾아봄 Approach appServlet을 찾지 못하는 것은 경로지정과 관련이 있으며 그 원인은 다양함. 1)Java Build Path > Source탭의 디폴트output folder 경로가 진짜 Classess가 있는 경로일 가능성이 있음 2..
- Total
- Today
- Yesterday
- M1세팅
- k8s pod
- k8s study
- 맥북프로m1세팅
- 쿠버네티스스터디
- sk브로드밴드 nas
- 데몬셋업데이트
- 맥북창정렬
- 맥북초기세팅
- k8s가이드
- 쿠버네티스
- synology nas router manual setup
- k8s기초
- k8s job
- kubectl기본명령어
- 쿠버네티스공부
- 쿠버네티스명령어
- kubectl
- k8s kubeconfig
- k8s workload api
- 쿠버네티스 시작
- 쿠버네티스 API 리소스
- 맥북개발자세팅
- 쿠버네티스 기초
- kubeconfig
- kubectl command
- k8s명령어
- 데몬셋
- k8s스터디
- 맥북초기셋팅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |