목록Infra (30)
Study Memory Work
docker registry 용 secret 생성하기 도커 레지스트리에서 이미지를 끌어다 쓸 때, 도커 레지스트리 계정을 secret 에 등록하고 쓸 수 있다. kubectl create secret docker-registry {secret명} -n {namespace} \ --docker-email={accountEmail} \ --docker-username={accountId} \ --docker-password={accountPw} \ --docker-server={registryAddress} (Harbor에서 이미지 끌어올 때, secret 등록할 때도 위와 같이 쓰면 된다.) docker registry 용 secret 사용하기 위에서 생성한 secret 사용하여 docker registr..

모니터링 대상 host(node-exporter) 노드의 CPU, 메모리, 디스크, 네트워크 사용량과 노드 OS와 커널에 대한 모니터링 container(kubelet[cadvisor]) 노드에서 가동되는 컨테이너에 대한 정보. CPU, 메모리, 디스크, 네트워크 사용량 등 app 컨테이너안에서 구동되는 개별 애플리케이션의 지표를 모니터링. 애플리케이션의 응답시간, HTTP 에러 빈도 등을 모니터링 kubernetes({etcd kube-state-metrics) 쿠버네티스 자체에 대한 모니터링. 서비스나 POD, 계정 정보 등이 해당 Prometheus Metric Collector + Metric Database Opensource Monitoring/ alerting tool 실제 프로덕션에서 사용..
#1. go 빌드 시 : 아래 환경변수(2) 적용 GOOS=linux GOARCH=amd64 # ex) Dockerfile) RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -v -a -ldflags ... #2. docker 빌드 시 : 빌드 파라미터 추가 build --platform linux/amd64 # ex) $ docker build --platform linux/amd64 -t ${OKE_DOCKER_REPO}${OKE_DOCKER_NAME}:${OKE_DOCKER_VER} . --push 또는 아래와같이 적용 시, 여러 플랫폼을 지원하는 이미지로 빌드 가능하다 # buildx 옵션 적용 # ex) $ docker buildx build --pla..
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. 로컬에서..