일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- APM
- Spring
- mysql 튜닝
- CKA 기출문제
- Linux
- 정보처리기사실기 기출문제
- 정보처리기사 실기 기출문제
- MySQL
- Kubernetes 자격증
- k9s
- CloudWatch
- CKA
- 정보처리기사 실기
- AWS EKS
- 공부
- Redis 모니터링
- minikube
- 쿠버네티스
- minikube dashboard
- kubectl 설치
- aws
- PETERICA
- skaffold
- IntelliJ
- Kubernetes
- Java
- 기록으로 실력을 쌓자
- AWS EBS
- Pinpoint
- kubernetes tool
- Today
- Total
목록Kubernetes (127)
피터의 개발이야기
Kind는 "Kubernetes in Docker"의 약어이며 (가상 머신 대신) 컨테이너 런타임에서 Kubernetes를 실행하려는 아이디어에서 탄생했습니다. Kind와 Minikube는 모두 Kubernetes 클러스터의 설정과 관리를 용이하게 하는 도구입니다. 둘 사이의 주요 차이점을 살펴보겠습니다. 아키텍처 : Kind와 Minikube는 아키텍처가 다릅니다. Kind는 Docker 컨테이너 내에 경량 Kubernetes 클러스터를 생성하는 반면 Minikube는 로컬 시스템에 단일 노드 Kubernetes 클러스터를 설정합니다. 배포 : Kind는 주로 로컬 개발 및 테스트 목적으로 설계되었으며 여러 클러스터를 스핀업하는 빠르고 쉬운 방법을 제공합니다. 반면 Minikube는 로드 밸런싱, S..
ㅁ 증상 ㅇ minikube 환경에서 service를 LoadBalancer로 expose 할 경우 external-IP가 pending 상태가 된다. ㅇ 해결하는 방법에는 두가지가 있다. ㅁ 해결방법 - service $ minikube service --url my-service http://192.168.67.3:31426 $ curl http://192.168.67.3:31426 Hello Kubernetes!% ㅇ 접속이 주 목적이라면, minikube service --url 명령어를 통해 해당 서비스의 터널 url을 받아 접속 테스트를 한다. ㅇ 참고: minikube service 명령어 상세보기 ㅁ 해결방법 $ minikube tunnel Password: Status: machine: ..
ㅇ [kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 CKA는 기출문제만 잘 연습하면 합격할 수 있다. 그래서 기출문제를 정리하였다. CKA 공부를 3가지 타입으로 공부를 하고 블로그에 정리하였습니다. 1. 개념정리 ㄴ 쿠버네티스가 기동하기 위한 아키텍처는 무엇인지? 쿠버네티스가 관리하는 resource들은 무엇인가? 2. Udemy 실습 문제 정리 ㄴ 자꾸 까먹고, 시험 전에 섬머리 형태로 기억하여 공부 효율성을 높이려 했음. 3. 기출문제 정리 ㄴ CKA는 주관식이기 때문에 기출문제를 찾아볼 생각을 하지 못했다. ㄴ CKA 기출문제로 검색해보니, 시험 후기들의 기출문제가 생각보다 많고, 그리고 중요한 것은 기출문제가 거의 똑같았다. ㅁ 시험 시 팁 ㅇ 명령어 타이프 시간을 줄이기 위해 줄..
[kubernetes] 쿠버네티스 관련 글 목차ㅁ 후기 핵심시험을 합격하고 효율적인 공부방법이 이것이구나 정리가 되었다. 1. 실습에 우선하는 공부방법 ㄴ 시험의 중요한 덕목은 얼마만큼 아는 것이 아니라, 주어진 문제를 해결하기 위해 문서를 찾아 해결 방법을 찾아가는데 있다. 우선 이론적으로 접근하여 개념 공부를 시작하였지만, 끝이 잘 보이지 않았다. 실무에서는 100%이론적 이해를 기반하지도 않는다. 나는 지금 공부하는 것의 일부분인 AWS EKS 환경에서 시스템을 운영도 해보고 볼륨 증설 작업이나 EKS 버젼업 과정을 실운영환경에서 수행해 보았지만, 100% 이해를 한게 아니라 반복적 테스트를 통해 이해를 해나아갔었다. 이와 마찬가지로, 시험도 오픈북 형태로 문제를 이해하고 올바른 해결점을 얼..
[kubernetes] 쿠버네티스 관련 글 목차 ㅇ CKA 공부하면서 Service의 port들이 자꾸 헷갈렸다. 누구의 port인가? 기억을 위해 표를 만들었다. apiVersion: v1 kind: Service metadata: name: my-service spec: type: NodePort selector: app.kubernetes.io/name: MyApp ports: # 기본적으로 그리고 편의상 `targetPort` 는 `port` 필드와 동일한 값으로 설정된다. - port: 80 targetPort: 80 # 선택적 필드 # 기본적으로 그리고 편의상 쿠버네티스 컨트롤 플레인은 포트 범위에서 할당한다(기본값: 30000-32767) nodePort: 30007 ㅇ NodePort 유형..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, TROUBLESHOOTING 공부 메모. ㅁ APPLICATION FAILURE ㅇ 잘못된 서비스 명 수정 apiVersion: v1 kind: Service metadata: name: mysql-service namespace: alpha spec: ports: - port: 3306 targetPort: 3306 selector: name: mysql ㅇ mysql-service의 target port 수정 apiVersion: v1 kind: Service metadata: name: mysql-service namespace: beta spec: ports: - port: 3306 targetPort:..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Networking 공부 메모 2. ㅁ 함께 보면 좋은 사이트 ㅇ The Ingress resource ㅁ Ingress 생성 $ kubectl create configmap ingress-nginx-controller --namespace ingress-nginx configmap/ingress-nginx-controller created ㅁ ServiceAccount 생성 NGINX 수신 컨트롤러에는 두 개의 ServiceAccount가 필요합니다. ingress-nginx 네임스페이스에 ingress-nginx 및 ingress-nginx-admission 이름을 사용하여 ServiceAccount를 모두..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가는 말 ㅇ kubernetes의 오브젝트들을 조회하고 그 결과를 JSON 형태로 받을 수 있다. ㅇ JSONPath를 이용하여 원하는 결과물로 가공할 수 있다. ㅇ kubernetes 자격 시험은 CKA를 공부하면서 사용법을 남겨보았다. ㅁ 관련 글 ㅇ kube doc - JSONPath 지원 ㅇ [shell] JSON 깔끔히 볼 수 있는 jq 명령어 ㅁ JSONPath 표현식 # 기본 json 출력 $ kubectl get nodes -o json # json 최상위 객체 $ kubectl get pods -o=jsonpath='{@}' {"apiVersion":"v1","items":[],"kind":"List","metadata":{"reso..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Networking 공부 메모. ㅁ 관련 글 ㅇ Installing Addons ㅇ Cluster Networking ㅇ[kubernetes network] CNI란? ㅁ Explore Environment ㅇ network interface chk? # node internal ip chk $ k get no -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME controlplane Ready control-plane 15m v1.27.0 192.7.203.9 Ubuntu 20..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy강의를 시청하고 Practice Test를 중심으로 Storage에 대해 공부한 내용을 정리하였다. ㅁ 관련 글 ㅇ [AWS] Amazon EBS 볼륨 증설 및 kubenetes PV, PVC 볼륨 수정 과정 정리 ㄴ AWS EBS- PV -PVC와 연계하여 AWS EBS를 증설하고 PVC의 storage capacity를 수정하는 과정을 정리함. ㄴ [AWS] Amazon EBS gp2 vs gp3 비교 볼륨을 증설하는 이유를 알기 위해 정리한 글 이후 아래의 글에서 gp3로 변경함 ㅇ[EBS] EKS 생성, MongoDB 구성, gp2에서 gp3 EBS 볼륨으로 마이그레이션 ㄴ gp2는 용량에 따라 IOPS를 증설할 수 있다. ..