목록Infra (33)
Study Memory Work
docker 폴더 생성 후 폴더로 이동 $ docker-compose.yml ### version: '3' services: kafka: image: wurstmeister/kafka container_name: my-kafka-container ports: - "9092:9092" environment: KAFKA_ADVERTISED_HOST_NAME: localhost KAFKA_CREATE_TOPICS: "mc:1:1,ls:1:1" KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 depends_on: - zookeeper zookeeper: image: wurstmeister/zookeeper container_name: my-zookeeper-container ports: ..
1. Container 에서 ssh를 설치하고 실행시킨다. # apt 업데이트 $ apt-get update # net-tools, vi, openssh-server 설치 $ apt-get install net-tools vi openssh-server # ssh config 에서 root 접속 권한 변경 $ vi /etc/ssh/sshd_config ################### PermitRootLogin yes# root권한 로그인을 허용한다 ################### # (Option)root password 변경 $ passwd root # ssh 서비스 시작 $ service ssh start # ifconfig를 이용하여 컨테이너 ip 가져오기 $ ifconfig 2. 로컬에서..
# 컨테이너 목록 docker ps -a # 컨테이너 접속 docker exec -it {Container-name}
app/cluster/network troubleshooting Master components Yaml파일 위치 : master node > etc/kubernetes/maifests/ component에 문제가 생겼을 때 위 위치에 있는 yaml파일을 열어 확인해볼 수 있다. Worker Node 동작 1. Docker 실행중인지 확인 $ sudo -i $ docker ps $ systemctl status docker 2. kublete 실행중인지 확인 $ systemctl status kubelet # 실행중이지 않으면 영구적으로 실행시키기 (--now) $ systemctl enable --now kubelet 3. kubeproxy 혹은 cni 동작중인지 확인 [문제 4] Worker Node..
Application Log 모니터링 • 지정한 Pod 내의 특정 컨테이너 애플리케이션 로그 확인 kubectl logs PODNAME -c CONTAINER_NAME kubectl run web --image=nginx kubectl get pods kubectl describe pod web Kubectl logs web Monitor 클러스터 리소스 모니터링 # Pod가 사용하는 CPU나 Memory 리소스 정보 보기 $ kubectl top pods --sort-by=cpu# --sort-by : 정렬 # Node가 사용하는 CPU나 Memory 리소스 정보 보기 $ kubectl top nodes --sort-by=cpu # Json 포맷을 기준으로 특정 리소스 sort 해서 보기 $ kubec..

PV(Persistent Volume) 만들기 미리 물리적으로 준비되어있는 starage를 kube 환경에서 사용할 수 있도록 등록하는 것! Persistent Volumes This document describes persistent volumes in Kubernetes. Familiarity with volumes is suggested. Introduction Managing storage is a distinct problem from managing compute instances. The PersistentVolume subsystem provides an API for users and administrator kubernetes.io # pv.yaml apiVersion: v1 kind..