Advanced Search
Search Results
182 total results found
CISCO ME3400 Basic Configurations
2 계층 스위치 설정 CISCO ME3400 시리즈 이더넷 액세스 스위치는 서비스 공급자를 위한 차세대 2계층 및 3계층 고객 배치 장치라고 한다. CISCO ME3400 시리즈 스위치에 대한 더 자세한 정보는 메뉴얼 에서 확인 가능하다. ME3400-24TS-A 스위치 모델은 현재 공식 적으로 지원이 끝난 상태이다. 그 외 중요한 정보는 이미지 형태다. 현재 Switch에는 METROIPACCESS 이미지가 설치 되어 있다. METROIPACCESS 이미지는...
Spelix Network Portmap
3 Networks Inside (White Label) Perimeter (Yellow Label) Baremetal (Green Label) Bold Characters are Port Numbers
Cable Labeling & Management
케이블링 과 레이블링에 대한 기본 적인 규칙 및 방향에 대해서 나열 해 보았다. 테이프 대신 실제 라벨 사용하기. 실제 레이블을 사용하여 케이블을 레이블링하는 것이 전반 적으로 좋다. 테이프 대신에 실제 레이블을 사용하면 더 오래 지속되며 보다 견고하게 고정된다. 테이프는 시간이 지남에 따라 떨어질 수 있으며, 노후화 되고 훼손될 수 있다. 인쇄하여 글자를 표시하고, 필기는 피하자! 필기로 레이블을 작성하는 대신 인쇄 기술을 사용하여 레이블에 ...
[1] ETCD Backup & Restore
❓ETCD Backup & Restore 작업 시스템: k8s-master First, create a snapshot of the existing etcd instance running at https://127.0.0.1:2379, saving the snapshot to /data/etcd-snapshot.db. Next, restore an existing, previous snapshot located at /data/etcd-snapsho...
[2] Pod 생성하기
❓Pod 생성하기 클러스터: k8s Create a new namespace and create a pod in the namespace. namespace name: ecommerce Pod Name: eshop-main image: nginx:1.17 env: DB=mysql 실습 # 클러스터 변경 [user@console ~]$ kubectl config use-context k8s # namespace 생성 [us...
[3] Static Pod 생성하기
일반적으로 kubectl 명령어를 실행하면 그 명령어가 API 서버에 전달되어 명령어 실행이 이루어 지는데 Static Pod의 경우에는 API 서버에 명령어가 전달되지 않는다. 바로 각 워커노드에 있는 kubelet에 전달한다. ❓Static Pod 생성하기 Configure kubelet hosting to start a pod on the node TASK: node: hk8s-w1 pod Name: web image: nginx ...
[4] Multi-Container Pod 생성하기
❓Multi-Container Pod 생성하기 Create pod 작업 클러스터: hk8s Create a pod named lab004 with 3 containers running: nginx, redis, memcached 실습 # 이미지가 nginx이고 이름이 lab004인 pod를 --dry-run 옵션으로 생성하고 해당 yaml파일을 multi.yaml이라는 이름의 파일로 출력 [user@console ~]$ kubectl...
[5] Side-car Container Pod 실행하기
하나의 Pod안에 nginx 어플리케이션 컨테이너가 동작하고 있다. 이 컨테이너는 varlog라는 이름을 가지는 볼륨을 마운트해서 사용하고 있으며 이 볼륨에 access.log, error.log를 기록하고 읽는다. (read, write) 동일한 Pod안데 log 분석 어플리케이션 컨테이너가 하나 더 생성된다. 이 컨테이너는 varlog 볼륨을 마운트해서 사용하고 있으며 이 볼륨에 있는 access.log, error.log를 읽고 분석한다. (read ...
[6] Deployment & Pod Scale
1. Pod Scale out ❓Pod Scale Out Expand the number of running pods in “eshop-order” to 5. 작업 클러스터: k8s namespace: devops deployment: eshop-order Reference docs에서 reference 검색 → scale Kubectl Reference Docs 실습 # 작업 클러스터 이동 [user@console ~]$ ...
EPSON OK730 Label Printer
사무실에서 받은 레이블 프린터다. EPSON OK730 레이블 프린터는 높은 품질의 레이블 인쇄를 제공하는 고성능 프린터이다. 이 프린터는 케이블 관리, 재고 관리, 운송 관리 등 다양한 용도로 사용할 수 있으며, 신속하게 레이블 인쇄 작업을 위해 설계 되었다. EPSON OK730은 탁월한 인쇄 해상도와 빠른 인쇄 속도를 특징으로 하며, 다양한 레이블 종류와 크기를 지원하여 다양한 요구에 맞춰 사용할 수 있다. 또한, 사용자 친화적인 인터페이스와 간편한 운영 ...
NAS 기본 설정
NAS는 중요한 데이터를 안전하게 보관하고, 파일 공유, 데이터 백업, 멀티미디어 스트리밍 등 다양한 기능을 제공하는 고성능 저장소 솔루션 이다. Spelix IDC에 있는 Synology NAS 장비는 현재 RAID 1+0 형태의 스토리지를 가지고 있고, btrfs 파일 시스템으로 포멧 되었다. 그리고 현재는 8개의 12TB HDDs를 사용 하고 있다. Synology NAS 장비들은 Synology DiskStation Manager(DSM) 이라는 웹 인터...
컨테이너 네트워크 모델
쿠버네티스는 컨테이너화된 애플리케이션을 배포하고 관리하기 위한 오픈 소스 컨테이너 오케스트레이션 플랫폼이다. 이를 통해 여러 개의 컨테이너가 클러스터 상에서 효율적으로 통신하고 네트워크 리소스를 공유할 수 있다. 1. 파드 (Pod) 쿠버네티스의 가장 작은 배포 단위인 파드는 하나 이상의 컨테이너 그룹을 포함 한다. 파드 내의 컨테이너들은 동일한 네트워크 네임스페이스와 IP 주소를 공유 한다. 즉, 파드 내의 컨테이너들은 로컬 호스트처럼 서로 통신할 수 있...
Pod 네트워킹
Pod IP 주소 할당 Pod 간 통신
서비스 네트워킹
Deployment를 통해 생성된 파드의 IP를 통해서 직접 접근할 수도 있지만, 파드가 재생성될 경우 경우 IP가 영속적이지 않기 때문에 변경될 수 있다는 점을 유의해야 한다. 여러 개의 Deployment를 하나의 완벽한 애플리케이션으로 연동하려면 파드 IP가 아닌 서로를 발견할 수 있는 방법이 필요하다. 서비스는 여러 개의 팟에 쉽게 접근할 수 있도록 도메인 이름을 부여하고, 로드 밸런서 기능을 수행하여 파드를 외부로 노출시켜준다.서비스는 Cluster ...
Ingress 컨트롤러 & 리소스
인그레스는 외부 요청을 처리하는 방법을 정의하는 오브젝트다. 인그레스는 다양한 기능을 담당한다. 예를 들어, 특정 경로로 들어온 요청을 어떤 서비스로 전달할지 정의하는 라우팅 규칙, 가상 호스트를 기반으로한 요청 처리, SSL/TLS 보안 연결 처리 등을 담당한다. NodePort나 LoadBalancer를 사용하면 위와 같은 기능을 구현할 수 있지만, NodePort의 개수가 많을 경우 각 서비스에 대해 설정을 별도로 해주어야 하는 번거로움이 있을 수 있다....
Deployment 리소스 소개
쿠버네티스 클러스터 안에는 모든 리소스들을 오브젝트 형태로 관리한다. 컨테이너의 집합 (Pod), 컨테이너 집합을 관리하는 컨트롤러 (ReplicaSet), 사용자 (Service Account) 등등 을 모두 하나의 오브젝트로 사용 할 수 있다. 이 오브젝트들은 YAML 파일을 이용해서 생성 할 수 있다. 이 YAML 파일들을 Manifest(매니페스트) 파일이라고 부른다. 이 파일은 일련의 설정 정보를 포함하고 있으며, 쿠버네티스 클러스터에게 어떤 리소스를 ...
ReplicaSet 리소스 소개
ReplicaSet Pod의 수를 관리하고, 원하는 수의 Pod가 항상 실행되도록 유지하는 역할을 하는 오브젝트. ReplicaSet은 주로 Pod을 생성하고, 감시하고, Pod가 정상적으로 실행되지 않을 경우 다른 Pod으로 대체하는 작업을 수행한다. 레플리카셋은 정해진 수의 동일한 팟이 항상 실행되도록 관리해준다. 예시: apiVersion: apps/v1 kind: ReplicaSet metadata: name: replicaset-ngi...
배포 전략 및 설정
배포 전략 쿠버네티스에서 애플리케이션을 배포할 때, 다양한 배포 전략을 고려하는 것이 중요하다. 이를 통해 어플리케이션의 안정성, 확장성, 사용자 경험 등을 최적화할 수 있다. 아래에서 가장 일반적으로 사용되는 배포 전략 몇 가지를 살펴보겠다. 1. 롤링 업데이트 (Rolling Update) 롤링 업데이트는 새로운 버전의 애플리케이션을 점진적으로 배포하는 전략이다. 이전 버전의 파드들을 점차적으로 새로운 버전으로 교체하면서 서비스의 가용성을 유지 한다. ...
스케일링 및 롤링 업데이트
쿠버네티스는 애플리케이션의 수평 스케일링과 롤링 업데이트를 지원하여 애플리케이션의 성능 향상과 지속적인 개선을 가능하게 한다. 이를 통해 애플리케이션을 더욱 확장 가능하고 안정적으로 운영할 수 있다. 1. 수평 스케일링 쿠버네티스는 파드의 수를 동적으로 조정하여 애플리케이션의 수평 스케일링을 지원 한다. 파드 수를 늘리면 애플리케이션의 처리량과 부하 분산이 증가하며, 반대로 파드 수를 줄이면 자원 사용량을 최적화할 수 있다. 이를 통해 애플리케이션의 성능을...
노드 관리
쿠버네티스에서 노드는 클러스터의 실행 환경으로서 컨테이너화된 애플리케이션을 실행하는 물리적인 또는 가상의 서버이다. 노드 관리는 클러스터의 성능, 안정성 및 가용성을 유지하는 데 중요한 역할을 한다. 1. 노드 추가 및 제거 쿠버네티스에서는 클러스터에 노드를 추가하거나 제거할 수 있다. 새로운 노드를 추가하면 클러스터의 자원 용량이 증가하고 애플리케이션의 수평 확장이 가능해진다. 노드를 제거할 때는 해당 노드에서 실행 중인 파드를 안전하게 이동시키고 클러스터...