본문 바로가기
  • 지요미의 IT성장일기
728x90

분류 전체보기179

Kubernetes - ResourceQuota관리 ResourceQuota 하나의 기능임! 리소스 쿼터를 사용하여 각 네임스페이스마다, 즉 가상 쿠버네티스 클러스터마다 사용 가능한 리소스를 제한할 수 있다. 리소스 쿼터는 생성이나 변경으로 그 시점에 제한이 걸린 상태가 되어도 이미 생성된 리소스에는 영향을 주지 않기 때문에 주의해야 한다. 리소스 쿼터는 크게 '생성 가능한 리소스 제한'과 '리소스 사용량 제한'으로 나눌 수 있다. 총량이 CPU가 4G, RAM 2G라고 정해둔다면 아무리 파드를 만들어도 이 정해진 범위를 넘어서 생성되지 않는다. 실습해보자. kubectl create namespace jyoonchu 먼저 네임스페이스를 하나 만들어줌. # vi sample-resourcequota.yaml apiVersion: v1 kind: Resou.. 2024. 2. 20.
쿠버네티스-namespace namespace 관리 네임스페이스는 쿠버네티스 클러스터 하나를 여러개 논리적인 단위로 나눠서 사용하는 것이다. 네임스페이스 덕분에 쿠버네티스 클러스터 하나를 여러개 팀이나 사용자가 함께 공유할 수 있다. 또한 클러스터 안에서 용도에 따라 실행해야 하는 앱을 구분할 때도 네임스페이스를 사용한다. 네임스페이스별로 별도의 쿼터를 설정해서 특정 네임스페이스의 사용량을 제한할 수도 있다. GCP에서 project와 같다. 클러스터 가진 총량을 가지고 팀마다 네임스페이스를 만들 수 있고, 네임스페이스별로 쿼터를 정하여 자원사원량을 별도로 쿼터로 정해 설정을 한다. 우리는 이 중에서도 주로 default라는 namespace를 이용했다. 네임스페이스를 지정하지 않으면 '기본'인 default로 지정된다. kube-.. 2024. 2. 19.
쿠버네티스-ConfigMap ConfigMap 관리 컨피그맵은 컨테이너를 필요한 "환경설정"을 컨테이너와 분리해서 제공하는 기능이다. 개발용과 상용서비스에서는(production) 서로 다른 설정이 필요할 때가 많다. 사용하는 데이터베이스가 다를 수도 있고, 실제 개발할 때는 디버그 모드로 로그를 출력하는데, 서비스용에서는 시스템 정보를 나타내는 모드로 로그를 출력해야 하는 등의 차이가 있다. 이렇게 다른 설정으로 컨테이너를 실행해야할 때 사용하는 것이 컨피그맵이다. 컨피그맵을 컨테이너와 분리하면 컨테이너 하나를 개발용, 상용 서비스를 운영하기 전 보안이나 성능 장애 등을 검증하는 스테이지용, 상용서비스 용으로 사용할 수 있다. 공개 > configmpa을 환경설정으로 함 비공개 > secret을 환경설정으로 함 컨피그맵은 키-값 .. 2024. 2. 19.
쿠버네티스 - GCP에서 이미지를 띄워서 쿠버네티스 해보기 (pv정적프로비저닝) 마스터 노드에서 확인하기 cat /etc/docker/daemon.json ["insecure-registries":["34.22.96.240:5000"] GCP/Docker 인스턴스에서 도커 이미지를 도커 레지스트리에 업로드하기 sudo vi /etc/docker/daemon.json sudo systemctl restart docker {["insecure-registries":["34.22.96.240:5000"]} docker push 34.22.96.240:5000/nginx:latest 전체 노드에다가도 레지스트리 정보 넣어주기!! # vi /etc/docker/daemon.json "insecure-registries":["34.22.96.240:5000"] # systemctl restar.. 2024. 2. 19.
IP static으로 고정하기 # vi /etc/sysconfig/network-scripts/ifcfg-ens32 TYPE=Ethernet BOOTPROTO=none NAME=ens32 DEVICE=ens32 ONBOOT=yes IPADDR=172.25.0.156 NETMASK=255.255.255.0 GATEWAY=172.25.0.2 DNS1=8.8.8.8 DNS2=8.8.4.4 #systemctl restart network 2024. 2. 19.
728x90