| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- compose.yml로 stackdriver-export 서비스 설정
- ADC 사용자 인증
- git
- github 사용법
- stackdriver exporter
- github
- Prometheus 서버 설치
- 애플리케이션 기본 사용자 인증 정보
- 정적 웹 사이트 호스팅
- dockerfile로 stackdriver-export이미지 생성
- GCP VM
- 스위치 4대 기능
- gke 클러스터 액세스 설정
- vs code로 ssh 접속
- 서비스 계정 키 설정
- prometheus.yml 파일 설정
- permission denied 에러 발생
- prometheus dockerfile
- minikube 설치 및 실행
- 리소스전체삭제
- 리소스삭제
- aws-nuke
- kubectl 설치
- 방화벽 오픈
- Prometheus 서버 설정
- GCP 모니터링
- 포트 9255 설정
- stackdriver exporter 설치
- prometheus 서버 서비스등록
- prometheus 연동
- Today
- Total
목록전체 글 (58)
My __ 노트
도커허브에는 다양한 도커 이미지들이 있지만 커스텀하게 변경하여 재사용하고 싶은 경우도 있습니다. 하여 이번글에서는 변경된 index.html로 커스텀하게 nginx 도커 이미지를 생성 후 docker hup에 업로드하여 재사용할 수 있는 방법에 대해 기재해 보겠습니다. 목차 ▶ 파일 구조 ▶ 커스텀 도커 이미지 생성 ▶ 도커 허브 Repository 업로드 ▶ 최종확인 파일 구조 ── custom ├── Dockerfile └── nginx-test.html 커스텀 도커 이미지 생성 사용하고 싶은 index.html 파일을 간단하게 생성 vim nginx-test.html ---------------------------- ########################### WELCOME TO TEST #..
쿠버네티스에서 리소스를 배포하게 되면 쿠버네티스가 알아서 적절한 노드에 리소스를 배포해 줍니다. 하지만 필요에 따라 특정 노드에 특정 리소스를 배포해야 하는 경우도 있으므로 아래 해당 방법에 대해 기재하겠습니다. 작업 환경 : node 3개가 있는 환경에서 특정 노드에 특정 pod를 배포해 보겠습니다. kubectl get nodes ------------------------------------------------------------------------------------- NAME STATUS ROLES AGE VERSION gke-blue-test-default-pool-1 Ready 25h v1.27.3-gke.100 gke-blue-test-default-pool-2 Ready 25h ..
개념 : 레이블은 pod와 같은 오브젝트에 첨부된 Key와 Value 쌍의 메타정보입니다. 레이블을 이용하여 오브젝트 하위 집합을 선택하고 구성하는 데 사용되며 실제 코어 시스템에 직접적인 영향이 없습니다. >>✨ Selector 는 이런 레이블을 이용하여 쿠버네티스 리소스를 필터링하고 원하는 리소스 집합을 구하기 위한 label query를 말합니다. ※ Use case ※ 레이블을 이용한 pod 삭제 작업 # key1 레이블을 가진 pod 모두 종료 kubectl delete pod -l key1=value ---------------------------------------- $ kubectl delete pod -l group=test 목차 ▶ 레이블 생성 ▶ 레이블 조회 ▶ 레이블 수정 ▶ 레..
일반적으로 pod를 배포하게 되면 컨테이너 환경 변수에는 아래와 같은 정보들이 기재됩니다. [ AS - IS ] >> 여기서 기재된 HOSTNAME은 pod네임입니다. 해당 ⬅️ 글에서 확인 할 수 있듯이 Node IP 정보나 Pod IP 정보는 쿠버네티스가 추가해주는 정보이므로 컨테이너가 생성 된 이후에 확인이 가능합니다. 하지만 작업을 하다 보면 컨테이너가 Node IP 또는 Pod IP 정보를 필요로 할 때가 있으므로 컨테이너 환경 변수에 해당 정보들을 업데이트해야 합니다. 하여 이번 글에서는 Pod yaml 파일 로 컨테이너 생성 시 컨테이너 환경 변수에 Node IP 정보와 Pod IP 정보도 함께 추가되는 코드에 대해 작성해 보려고 합니다. 예시) spec: containers: - name:..
개념 : Pod는 하나 이상의 컨테이너 그룹이며 해당 그룹 안에서는스토리지 및 네트워크를 공유합니다. 쿠버네티스에서 배포 및 관리 가능한 가장 작은 컴퓨팅 단위입니다. 🫛 Pod는 여러 컨테이너를 감싸고 있는 콩껍질 같다고 생각해도 좋습니다. 🫛 목차 ▶ Pod 기본 속성 ▶ Pod 생성 ▶ Pod 조회 ▶ Pod 삭제 ▶ Pod 기본 속성 기본 속성은 아래와 같으며 각 속성에 대한 설명은 주석으로 작성하였습니다. apiVersion: v1 # kubernetes API 버전 kind: Pod # 오브젝트 타입 metadata: # 오브젝트를 유일하게 식별하기 위한 정보 name: test-pod # 오브젝트 이름 namespace: default # 지정하지 않으면 자동으로 default에 위치하며 다..
목차 ▶ 오브젝트 목록 조회 ▶ 오브젝트 속성 정보 확인 ▶ 오브젝트 목록 조회 서버에서 제공하는 api 오브젝트 목록을 조회해 봅니다. kubectl api-resources ------------------------------------- NAME SHORTNAMES APIVERSION NAMESPACED KIND bindings v1 true Binding componentstatuses cs v1 false ComponentStatus configmaps cm v1 true ConfigMap endpoints ep v1 true Endpoints events ev v1 true Event limitranges limits v1 true LimitRange namespaces ns v1 false..