분류 전체보기758 간단한 AWS 인스턴스 생성 1. 대쉬보드에서 인스턴스 생성 버튼 클릭 2. 인스턴스 이름 설정 3. AMI (amazon machine image 템플릿)이미지 선택 (나의 경우는 ubuntu 22.04 선택 (kubespray 실습을 위해) 4. 인스턴스 유형 선택 (나의 경우 t3 midium 선택) 5. 키페어 (로그인) 에서 새로운 키페어를 생성 함 (나의 경우 pem 파일을 생성함 -> 나중에 puttygen 으로 ppk 파일을 만들어 줄 수 있음) 6. 네트워크 설정 우측 상단 편집 (public ip 자동 할당> 활성화) 필요하다면 보안 그룹 규칙으로 필요 프로토콜, 포트에서 대해선 접속 가능하도록 열어 두는 것이 좋다. (예 : 22, 80) 7. 스토리지 (필요한 만큼 할당한다) 8. 하단부의 인스턴스 시작 버튼을.. 2023. 6. 12. bitanami nginx helm chart 설치 (nodeport 로 설치) 1. chart repo 를 추가 해 줌 shell> helm repo add bitnami https://charts.bitnami.com/bitnami shell> helm search repo bitnami 2. helm 을 install 해줌 shell> helm install webserver bitnami/nginx --set service.type=NodePort (뒤에 --set 이하 부분을 안 붙이면 loadbalancer 타입이 default 임) 파라미터 관련 내용은 https://github.com/bitnami/charts/tree/main/bitnami/nginx 를 참고 하면 됨 3. kubectl get svc 로 접속 포트 확인 4. worker node 로 가서 정상적으로.. 2023. 6. 10. prometheus operator 간단 설치 (NodePort 사용) 1. prometheus operator 를 git clone git clone https://github.com/prometheus-community/helm-charts.git 2. 설치를 위한 namespace 생성 shell> kubectl create namespace monitor 3. prometheus 의 tsdb 데이터가 저장 될 pv 생성 kube-pv.yaml apiVersion: v1 kind: PersistentVolume metadata: name: kube-pv spec: capacity: storage: 1Gi # 스토리지 용량 1GB volumeMode: Filesystem # 파일 시스템 형식 accessModes: # 읽기/쓰기 옵션 - ReadWriteOnce stor.. 2023. 6. 2. prometheus 에서 no space left on device 에러 발생시 prometheus 에서 err="write to WAL: log samples: write /prometheus/wal/123456: no space left on device" 와 같은 오류가 발생 할 수 있다. 해당 에러 메시지는 말 그대로 데이터 저장 공간이 부족하다는 메시지 이다. 해당 오류가 발생 했을 때의 전략을 아래와 같이 살펴 본다. 1. 기존 prometheus 데이터를 backup 할 NAS 를 mount 한다. (control plain 에) 2. prometheus sts 의 replica 를 0으로 만든다. 3. prometheus db 데이터 snapshot 을 뜬다. 4. pod 의 container 내부의 데이터를 backup NAS 로 복사 한다. 5. prometheus.. 2023. 5. 29. 이전 1 2 3 4 5 6 7 ··· 190 다음