목록분류 전체보기 (1395)
변군이글루(Mirror)

node-app 도커 이미지를 쿠버네티스(Kubernetes)로 배포하는 방법 node-app-deployment.yaml 파일 생성 vim node-app-deployment.yaml # node-app-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: node-app # Deployment의 이름 spec: replicas: 1 # Replica 수 selector: matchLabels: app: node-app # Pod를 식별하기 위한 라벨 template: metadata: labels: app: node-app # Pod에 부여되는 라벨 name: node-app # Pod의 이름 spec: containers: - n..

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 명령어 양방향 데이터 전송을 위한 다목적 릴레이 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 설치 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..

SSH 공개 키를 복사하는 스크립트 ssh-copy-id 명령어를 사용하여 공개 키를 복사 ssh-copy-id vagrant@172.19.0.11 sshpass 유틸리티를 사용하여 한 줄로 패스워드를 입력 echo "your_password" | sshpass -p your_password ssh-copy-id vagrant@172.19.0.11 스크립트 작성 vim copy_ssh_keys.sh #!/bin/bash # 서버 목록 server_list=("172.19.0.11" "172.19.0.12" "172.19.0.13" "172.19.0.14" "172.19.0.15") # 사용자 이름과 패스워드 user_name="vagrant" user_password="vagrant" # sshpass ..

Minikube 클러스터에 Helm을 설치하는 방법 Helm은 쿠버네티스 애플리케이션을 손쉽게 관리하기 위한 패키지 관리 도구입니다. Helm은 "차트"라고 불리는 패키지 형식을 사용하여 애플리케이션을 정의하고 배포합니다. 각 차트에는 애플리케이션을 배포하는 데 필요한 모든 Kubernetes 리소스가 포함되어 있습니다. Helm은 다음과 같은 주요 기능을 제공합니다. 패키지 관리 : Helm을 사용하여 쉽게 애플리케이션을 패키지화하고 공유할 수 있습니다. 다른 사용자가 Helm 차트를 사용하여 동일한 애플리케이션을 배포할 수 있습니다. 템플릿화된 리소스 : Helm 차트는 Kubernetes 리소스를 생성하기 위한 템플릿화된 구성 파일을 포함합니다. 이를 통해 각각의 배포를 위해 필요한 구성을 쉽게 변..

쿠버네티스 클러스터와 관련된 정보를 가져오거나 명령어의 기능을 설명 쿠버네티스 클러스터에 대한 정보를 확인 현재 작동 중인 쿠버네티스 클러스터에 대한 정보를 표시합니다. 이는 API 서버와 다른 구성 요소의 엔드포인트를 확인하는 데 사용됩니다. sudo kubectl cluster-info $ sudo kubectl cluster-info Kubernetes control plane is running at https://192.168.49.2:8443 CoreDNS is running at https://192.168.49.2:8443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy To further debug and diagnose cluste..