일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 서버간 파일전송
- ELB
- 쿠버네티스
- k8s
- pod
- aws cli ec2
- docker
- sql 공유
- EC2
- linux 파일복사
- docker myql
- 명령어
- private repostiroy
- jenkins parameter
- nexus proxy
- yaml예시
- aws cli
- statefulset
- SecurityContextHolder
- Configmap
- React Native
- amazon ebs활용
- kubectl
- cli ec2
- amazon ebs
- Ansible
- describe-instances
- amazon ebs종류
- kubectl명령어
- 쿠버네티스교과서
- Today
- Total
목록2024/07 (11)
게으름을 위한 부지런한 게으름뱅리' 블로그
Sonatype Nexus Repository Manager에서는 여러 Docker Proxy 리포지토리를 생성하고 이를 그룹화하여 하나의 엔드포인트로 사용할 수 있습니다. 이 기능을 활용하면 여러 Docker Proxy 리포지토리를 통합하여 하나의 그룹 리포지토리에서 접근할 수 있게 됩니다. 다음은 Sonatype Nexus에서 Docker Proxy 리포지토리를 여러 개 설정하고 이를 그룹화하는 방법을 단계별로 설명합니다.1. 여러 Docker Proxy 리포지토리 설정1.1. Docker Proxy Repository 생성Nexus 웹 UI에서 ‘Repositories’로 이동합니다.‘Create repository’를 클릭합니다.‘Docker (proxy)’를 선택합니다.Proxy Reposito..
docker pull 명령어는 Docker에서 이미지를 다운로드하는 데 사용되는 기본적인 명령어입니다. Docker 이미지란 컨테이너를 생성할 때 필요한 모든 파일, 라이브러리, 설정 등이 포함된 패키지입니다. docker pull을 사용하면 Docker Hub 또는 다른 이미지 레지스트리에서 이미지를 가져올 수 있습니다. 다음은 docker pull 명령어의 사용법과 주요 옵션, 그리고 예시를 설명합니다.기본 문법 docker pull [OPTIONS] IMAGE[:TAG|@DIGEST]주요 옵션-a, --all-tags : 모든 태그를 가져옵니다. 예를 들어, nginx 이미지의 모든 태그를 다운로드하려면 docker pull -a nginx를 사용할 수 있습니다.--disable-content-tr..
MySQL 컨테이너 실행MySQL 공식 이미지를 사용하여 컨테이너를 실행합니다. 아래 명령어를 사용합니다docker run -d \ --name mysql-container \ -e MYSQL_ROOT_PASSWORD= \ -e MYSQL_DATABASE= \ -e MYSQL_USER= \ -e MYSQL_PASSWORD= \ -v mysql-data:/var/lib/mysql \ -p 3306:3306 \ mysql:latest -d: 컨테이너를 백그라운드에서 실행합니다.--name mysql-container: 컨테이너의 이름을 지정합니다. 원하는 이름으로 변경 가능합니다.-e MYSQL_ROOT_PASSWORD: MySQL root 사용자의 비밀번호를 설정합니다. 에 실제 비밀번호를 ..
netstat은 네트워크 통계 정보를 확인하거나 네트워크 연결 상태를 보기 위해 사용되는 유틸리티입니다. 주로 다음과 같은 정보를 제공합니다:네트워크 연결 정보: 현재 시스템에서 활성화된 네트워크 연결의 상태를 보여줍니다. 이는 TCP, UDP, ICMP 등 여러 프로토콜에 대한 연결 정보를 포함합니다.라우팅 테이블: 라우팅 테이블은 목적지 IP 주소에 따라 패킷을 전달할 경로를 결정하는 데 사용됩니다. netstat은 이러한 라우팅 정보를 제공합니다.네트워크 인터페이스 정보: 시스템에 연결된 네트워크 인터페이스(네트워크 카드)의 상태와 통계 정보를 표시합니다. 이는 각 인터페이스의 속도, 패킷 손실률, 데이터 전송량 등을 포함합니다.소켓 정보: 현재 열린 소켓의 목록을 표시하며, 각 소켓에 대한 로컬 ..
♪ 이름으로 찾기find /path/to/directory -name example.txt #특정 디렉토리에서 이름이 example.txt인 파일 찾기find /path/to/dir -type f -name "*.txt" -exec grep "keyword" {} + #특정 확장자를 가진 파일을 특정 디렉토리 및 그 하위 디렉토리에서 찾기find /path/to/dir -type f -iname "*pattern*" #파일 이름에 대소문자 구분 없이 특정 패턴을 포함하는 경우 찾기find /path/to/directory -name "*abc*" #특정 패턴을 포함하는 파일 찾기 (예: abc를 포함하는 파일)find /path/to/dir -type f -name "*.jpg" #특정 확장자를 가진 ..
예시 1: Google Cloud Platform (GCP) LoadBalancer 설정 apiVersion: v1kind: Servicemetadata: name: my-gcp-lb-servicespec: type: LoadBalancer # GCP의 경우 LoadBalancer로 설정 selector: app: my-app ports: - protocol: TCP port: 80 targetPort: 8080 loadBalancerIP: 130.211.204.1 # GCP LoadBalancer에 할당할 고정 IP 주소 annotations: cloud.google.com/load-balancer-type: "Internal" # 내부 로드 밸런서로..
쿠버네티스(Kubernetes)에서의 "서비스(Service)"는 여러 개의 파드(Pod)로 구성된 애플리케이션에 대한 네트워크 서비스를 제공하는 추상화된 개념입니다. 주로 다음과 같은 목적으로 사용됩니다: 1. 내부 네트워크 서비스 제공 : 서비스는 클러스터 내에서 여러 파드에 접근할 수 있는 단일 진입점을 제공합니다. 이를 통해 파드의 IP 주소가 변경되어도 서비스의 DNS 이름을 통해 접근할 수 있습니다. 2. 로드 밸런싱: 여러 개의 파드에 대한 트래픽을 분산하여 로드 밸런싱을 수행합니다. 서비스는 트래픽을 수신하고 이를 백엔드 파드 중 하나에 전달하는 역할을 합니다. 3. 서비스 발견(Discovery): 클라이언트 애플리케이션은 서비스 이름을 DNS로 해석하여 클러스터 내에 있는 특정 애플리케..
Kubernetes (k8s)의 etcd는 Kubernetes 클러스터의 상태 및 구성 정보를 저장하는 핵심 데이터베이스입니다. 여기에는 클러스터의 모든 데이터(예: 노드 상태, 배포된 애플리케이션 구성, 서비스 정보 등)가 저장됩니다. etcd는 분산형 키-값 저장소로서 Kubernetes 마스터 노드의 일부로 실행됩니다.주요 특징과 기능Consistent and Reliable Storage: etcd는 일관성을 유지하고 신뢰할 수 있는 저장소로, 데이터의 정합성을 보장합니다.Distributed Key-Value Store: 여러 노드에 데이터를 분산 저장하며, 분산 환경에서 안정적인 데이터 접근을 제공합니다.Watch API: Kubernetes의 다양한 컴포넌트(예: kube-apiserver)..