SQLAlchemy 입문

SQLAlchemy Overview 참고:SQLAlchemy.org SQLAlchemy는 Python에서 작업하기 위한 SQL 툴킷과 객체 관계형 매퍼를 제공해준다. SQLALchemy는 크게 ORM(Object Relational Mapper)과 코어로 나눌 수

2023년 4월 6일
·
0개의 댓글
·

Volume

Volume 컨테이너 내의 디스크에 있는 파일은 임시적이기 때문에 볼륨을 이용해 이런 문제를 해결한다. 많은 볼륨 플러그인이 존재하며 여기를 참고하자 로컬 서버에서 사용할 수 있는 볼륨 중에서 내부 호스트의 디스크를 사용하는 emptyDir, hostPath가 있다.

2023년 2월 2일
·
0개의 댓글
·

RBAC

이미지 출저 RBAC(Role-based access control) 쿠버네티스는 권한 관리에 대해 ABAC와 RBAC 방법을 제공해준다. 하지만 RBAC가 주로 쓰이며 기본 권한 관리 방법으로 설정해 사용한다. RBAC는 사용자와 역할을 별개로 선언한 후 bind

2023년 2월 1일
·
0개의 댓글
·
post-thumbnail

Horizontal Pod Autoscaling

HPA는 파드에 대한 자원 사용이 늘면 파드를 더 배치하는 것이다. 참고로 vertical scaling은 실행 중인 파드에 대한 자원 할당으로 HPA와 다르다.or참고: 공식 문서

2023년 1월 30일
·
0개의 댓글
·

Pod Scheduling

이전 블로그 참고(https://velog.io/@carder/Labels-Annotations-and-TaintsSelector와 비슷하게 노드의 레이블 기반으로 파드를 스케줄링한다. Selector와 다르게 Affinity는 2가지의 하위 필드(https&

2023년 1월 29일
·
0개의 댓글
·

ConfigMaps & Secrets

컨테이너에 필요한 환경 설정을 컨테이너와 분리해서 제공하는 기능사용 예시로, 개발과 배포 환경 차이를 컨피그맵을 통해 다른 설정으로 컨테이너를 실행할 수 있다.키-값 형식v1.19부터 컨피그맵 정의에 immutable 필드를 추가하여 변경할 수 없는 컨피그맵을 만들 수

2023년 1월 28일
·
0개의 댓글
·

Labels, Selectors and Annotations

출저 : 공식 문서

2023년 1월 27일
·
0개의 댓글
·
post-thumbnail

Kubernetes Network - Ingress

Figure. Ingress(이미지 출저: 공식 문서)클러스터 내의 서비스에 외부에서 접근하는 것을 관리하는 API object, 보통 HTTP를 관리.부하 분산, SSL 종료, name-based 가상 호스팅을 제공할 수 있다.임의의 포트 또는 프로토콜을 노출시키지

2023년 1월 26일
·
0개의 댓글
·
post-thumbnail

Kubernetes Network - Service

쿠버네티스 네트워크 모델에 관한 내용은 문서를 참고하자.파드는 컨트롤러가 관리해서 클러스터 안을 옮겨 다닐 수 있다. 그 과정에서 IP가 변경되기도 하는데 이런 경우 파드에 고정적으로 접근하기 위해 서비스와 Ingress를 사용한다. 서비스는 주로 L4 영역에서 통신할

2023년 1월 25일
·
0개의 댓글
·

CKA 대비 Killercoda 실습 내용 정리

자격 정보 : CKA참고 사이트killtercodaexpandtab: use spaces for tabtabstop: amount of spaces used for tabshiftwidth: amount of spaces used during indentationlog

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

K8s - Controller

공식 문서쿠버네티스는 크게 Object와 Object를 관리하는 Controller로 나눌 수 있다. Object에는 Pod, Service, Volume, Namespace 등이 있고 컨트롤러에는 Replicaset, Deployment, StatefulSet, Da

2023년 1월 21일
·
0개의 댓글
·
post-thumbnail

Kubernetes 주요 컴포넌트

K8s Components 이 문서는 공식 문서를 참고해서 만들어졌다. 쿠버네티스의 컴포넌트는 다음 세 가지로 구분할 수 있다. Control Plane Components Node Components Addons Control Plane Components Con

2023년 1월 20일
·
0개의 댓글
·
post-thumbnail

Bootstrapping clusters with kubeadm

시작하기 전에 컨트롤 노드에는 최소 2 cpu, 1.5GB ram, 워커 노드에는 최소 0.5 cpu, 700MB 램을 권장되는 것으로 알고 있다. 호환되는 리눅스 머신이여야 되고 모든 노드에 대해 고유한 호스트 이름, MAC 주소 및 product_uuid를 가져야한

2023년 1월 17일
·
0개의 댓글
·
post-thumbnail

Kubernetes에 Jenkins 설치하기

참고: Jenkins Dochttp://<node-ip>:32000로 접속하게 되면 초기 관리자 암호를 묻습니다.암호는 다음 명령어를 통해 찾을 수 있습니다.또는

2022년 12월 27일
·
0개의 댓글
·

Docker - Multi-Stage Builds

참고: 도커 Docs이미지 제작에서 가장 어려운 점 중 하나는 배포하기 쉽게 이미지 사이즈를 작게 관리하는 것입니다.보통 개발에 사용할 Dockerfile을 한 개만 갖는 것이 매우 일반적이지만Multi-Stage Builds 전에는 응용 프로그램을 빌드하는 데 필요한

2022년 12월 20일
·
0개의 댓글
·
post-thumbnail

Django Rest Framework (5)

python manage.py startapp posts 후 settings.py에 등록

2022년 11월 30일
·
0개의 댓글
·
post-thumbnail

Django Rest Framework (4)

Django에 있는 user 모델을 사용하기 때문에 모델은 구현할 필요가 없다먼저, 회원 가입과 로그인 등의 기능을 모아놓을 앱을 생성하겠다.python manage.py startapp users앱 생성 후 settings.py에 앱 등록토큰 인증 방식을 사용하기 위

2022년 11월 29일
·
0개의 댓글
·
post-thumbnail

Django Rest Framework (3)

이번 글은 Todo app 생성 후 Todo 객체 생성, 조회, 수정 구현까지의 코드를 정리했습니다.먼저, python manage.py startapp todo로 앱 생성 그리고 settings.py에서 앱 등록Create 기능 Test를 위해 Post 요청을 해본

2022년 11월 28일
·
0개의 댓글
·
post-thumbnail

Django Rest Framework (2)

다음 명령어를 통해 프로젝트를 시작한다앱을 추가하기 전에 다음 변수 두 가지를 설정했다.참고 : 링크텍스트그리고 settings.py에서 INSTALLED_APPS 부분에 app 추가{ "SECRET_KEY" : "django-insecure-<blah-bl

2022년 11월 27일
·
0개의 댓글
·
post-thumbnail

Django Rest Framework (1)

환경 구성 가상 환경 설정 패키지 설치 Django startproject Django startapp 서버 실행

2022년 11월 25일
·
0개의 댓글
·