본문 바로가기

반응형

전체 글

(58)
CKA-Troubleshooting 출제비중 30% - Evaluate cluster and node logging Control Plane nodes /var/log/kube-apiserver.log - API Server, responsible for serving the API /var/log/kube-scheduler.log - Scheduler, responsible for making scheduling decisions /var/log/kube-controller-manager.log - a component that runs most Kubernetes built-in controllers, with the notable exception of scheduling (the kube-scheduler handles scheduling). Wo..
CKA-Storage 출제비중 10% 1. Understand storage classes, persistent volumes - A StorageClass provides a way for administrators to describe the "classes" of storage they offer. - The PersistentVolume subsystem provides an API for users and administrators that abstracts details of how storage is provided from how it is consumed. To do this, we introduce two new API resources: PersistentVolume and PersistentVolumeClaim. Per..
CKA-시험범위 1. Storage10% - Understand storage classes, persistent volumes - Understand volume mode, access modes and reclaim policies for volumes - Understand persistent volume claims primitive - Know how to configure applications with persistent storage 2. Troubleshooting 30% - Evaluate cluster and node logging - Understand how to monitor applications - Manage container stdout & stderr logs - Troubleshoot..
django 시작 (startproject, startapp) django project 시작하기 1. project 이름의 디렉토리 생성 2. project 생성 (#django-admin startproject config .) 3. app 생성 (#python manage.py startapp app1) ==> 나중에 해도 된다. PROJECT1 디렉토리를 생성한 후 django-admin startproject config . 명령어를 입력하면 사진과 같이 생성된다. 여기서 주로 설정하는 파일은 settings.py, urls.py 이다. manage.py 파일은 django 명령어를 입력할 때 주로 사용한다. settings.py 는 django에서 사용할 app, static 위치, media 위치 등등 django의 설정을 관리하는 파일이다. urls...
Django 기본 명령어 Django에서 사용할 수 있는 기본 명령어 django 프로젝트를 시작하면 manage.py 파일이 생성이 된다. 이 파일을 이용하여 django command를 사용할 수 있다. (ex: python manage.py createsuperuser) 아래에 정리한 내용 중 사용빈도는 주관적인 내용이므로 참고 (별 1~5로 표현) 명령어 List Available subcommands: [auth] changepassword createsuperuser [contenttypes] remove_stale_contenttypes [django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddat..
Poetry (python packaging tool) Poetry 란? 개발 프로젝트를 할 때 사용했던 모든 것들을 Packaging 할 수 있도록 지원해 주는 Tool 예를 들어 django 프로젝트를 진행할때는 당연히 django를 설치해줘야 한다. 이때 일반적으로 설치를 하게 되면 개발하는 PC에 Global 하게 설치하게 되어 해당 프로젝트 외에 다른 것을 할 때 django의 다른 버전이 필요하다면 다시 setting을 해줘야 하는 번거로움이 발생하게 된다. 이때 Poetry 같은 Packaging Tool을 사용하게 되면 Poetry로 지정한 범위 내에서만 django를 사용하게 되어 해당 프로젝트 외에 다른 부분에서는 영향을 받지 않는다. 두 번째로는 프로젝트 간 사용했던 것들을 모두 Packaging 하여 배포할 때 용이하다. 1. 설치 - ..
Provider, Resource, Data, Variable, Output 1. Provider Infrastructure 를 선택하는 옵션 이 항목에서는 docker 를 쓸지 AWS 를 쓸지 Azure 혹은 GCP 등등 어떤 솔루션을 사용하여 인프라를 구성할 지 선택하게된다. Terraform 공식홈페이지에서 지원가능하다고 나온 Providers 는 커뮤니티까지 포함하면 3천개가 넘게 보인다. 참고자료 : https://registry.terraform.io/browse/providers 2. Resource Infrastructure 에서 어떤 오브젝트(서비스)를 사용할지 선택하는 옵션 예를들어 aws 의 ec2를 다룰지 vpc를 다룰지 등등을 선택할 수 있다. provider 에 따라 용어가 다르므로 document 를 참고해서 사용하는 provider 에 맞는 용어를 사..
Python-PDF (PyPDF2) Python 으로 PDF 문서 다루기 1. 설치 pip install PyPDF2 2. PDF 병합 from PyPDF2 import PdfMerger merger = PdfMerger() merge_list =['PDF1.pdf', 'PDF2.pdf'] for pdf_data in merge_list: merger.append(pdf_data) merger.write('PDF_result.pdf') merger.close() PyPDF2 라이브러리에서 PdfMerger 를 불러와 파일들을 추가하고 저장한다. (쓴다) 2. PDF 분할 from PyPDF2 import PdfWriter, PdfReader src_file = "input.pdf" dst_file = "output.pdf" #### 원본 ..

반응형