전체 글 썸네일형 리스트형 [draft] 쿠버네티스 서비스 유형 쿠버네티스 서비스 유형(Kubernetes Service Types)Kubernetes에서 서비스 유형은 클러스터 내의 애플리케이션을 외부 또는 다른 파드와 연결하는 방법을 정의합니다. 서비스는 파드의 IP 주소가 동적으로 변경될 수 있기 때문에 안정적인 네트워크 접점을 제공하는 역할을 합니다.Service 유형 비교유형접근 범위비고Cluster IP클러스터 내부NodePort 또는 LoadBalancer를 사용하여 외부에서 접근할 수 있도록 추가 설정이 필요합니다.NodePort클러스터 내부 및 외부각 노드의 특정 포트를 사용하여 서비스에 접근합니다. NodePort 범위는 일반적으로 30000~32767입니다.LoadBalancer클러스터 외부클라우드 제공업체에서 제공하는 LoadBalancer를 사.. 더보기 쿠버네티스 레플리카셋(Replica Set) 쿠버네티스 레플리카셋(Replica Set) 쿠버네티스에서 레플리카셋(ReplicaSet)은 파드(Pod)의 복제본을 관리하는 리소스입니다. 레플리카셋은 지정된 수의 파드 복제본을 유지하도록 보장하며 파드가 비정상적으로 종료되었을 때 새로운 복제본을 생성하여 대체합니다. 레플리카셋의 중요한 특징 레플리카 수 유지 : 레플리카셋은 사용자가 지정한 수의 복제본을 유지합니다. 파드가 삭제되거나 종료된 경우 새로운 파드를 생성하여 복제본 수를 유지합니다. 라벨 셀렉터 사용 : 레플리카셋은 라벨 셀렉터를 사용하여 자신이 관리하는 파드를 식별합니다. 이를 통해 레플리카셋이 복제하는 파드를 선택할 수 있습니다. 스케일링 : 사용자는 필요에 따라 레플리카셋의 복제본 수를 조정하여 애플리케이션을 확장하거나 축소할 수 있.. 더보기 kubectl 명령어의 자동 완성을 활성화하는 방법 kubectl 명령어의 자동 완성을 활성화하는 방법 kubectl 자동 완성 스크립트를 다운로드 echo 'source 더보기 [draft] node-app 도커 이미지를 쿠버네티스로 배포하는 방법 node-app 도커 이미지를 쿠버네티스(Kubernetes)로 배포하는 방법node-app-deployment.yaml 파일 생성vim node-app-deployment.yaml# node-app-deployment.yamlapiVersion: apps/v1kind: Deploymentmetadata: name: node-app # Deployment의 이름spec: replicas: 1 # Replica 수 selector: matchLabels: app: node-app # Pod를 식별하기 위한 라벨 template: metadata: labels: app: node-app # Pod에 부여되는 라벨 name: node-app #.. 더보기 Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) Docker 자원 관리(프로세스, 이미지, 볼륨, 네트워크 정리하기) 컨테이너 관리 지정된 컨테이너를 중지합니다. docker container stop [컨테이너ID] 지정된 컨테이너를 제거합니다. docker container rm [컨테이너ID] 모든 컨테이너를 중지합니다. docker stop $(docker ps -aq) node-app 컨테이너를 제거합니다. docker rm -f $(docker ps -aq --filter="name=node-app") 모든 컨테이너를 제거합니다. docker rm $(docker ps -aq) 이미지 관리 anti1346/node-app 이미지를 삭제합니다. docker rmi -f $(docker images -aq --filter=reference='a.. 더보기 socat 명령어(proxy) socat 명령어(proxy) socat 명령어 양방향 데이터 전송을 위한 다목적 릴레이 socat 패키지 설치 CentOS sudo yum install -y socat Ubuntu sudo apt-get update sudo apt-get install -y socat socat version 정보 socat -V | grep "socat version" $ socat -V | grep "socat version" socat version 1.7.4.1 on Mar 25 2022 09:51:32 socat 명령어의 기본 구문 는 소스와 대상 각각에 해당하는 주소 및 포트 socat [options] TCP 서버에서 들어오는 연결을 다른 TCP 서버로 전달하는 경우 socat TCP-LISTEN:,re.. 더보기 Helm을 사용하여 Bitnami Elasticsearch 및 Kibana 설치 Helm을 사용하여 Bitnami Elasticsearch 및 Kibana 설치 limit 설정 sudo vim /etc/sysctl.conf vm.max_map_count=262144 fs.file-max=65536 sysctl -p $ sysctl -p vm.max_map_count = 262144 fs.file-max = 65536 sudo vim /etc/security/limits.conf * -nofile 65535 * -nproc 65535 Bitnami의 Helm 차트 저장소를 추가 helm repo add bitnami https://charts.bitnami.com/bitnami $ helm repo list | egrep bitnami bitnami https://charts.bitn.. 더보기 쿠버네티스 리소스 삭제하는 방법 쿠버네티스 리소스 삭제하는 방법 현재 네임스페이스(namespace) 내의 모든 리소스를 조회 현재 네임스페이스에 있는 모든 Pod 현재 네임스페이스에 있는 모든 Service 현재 네임스페이스에 있는 모든 Deployment 현재 네임스페이스에 있는 모든 ReplicaSet 그 외 다른 유형의 리소스 $ kubectl get all NAME READY STATUS RESTARTS AGE pod/my-mysql-b6999b8b5-gfph4 1/1 Running 0 2d16h NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE service/kubernetes ClusterIP 10.96.0.1 443/TCP 2d19h service/my-mysql ClusterIP 10.11.. 더보기 이전 1 ··· 32 33 34 35 36 37 38 ··· 175 다음