일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- Kubernetes
- PETERICA
- minikube
- MySQL
- Spring
- 오블완
- Elasticsearch
- CKA
- 티스토리챌린지
- 기록으로 실력을 쌓자
- APM
- Pinpoint
- kotlin coroutine
- aws
- AI
- kotlin spring
- 정보처리기사 실기
- 공부
- IntelliJ
- 정보처리기사 실기 기출문제
- kotlin querydsl
- 정보처리기사실기 기출문제
- Linux
- AWS EKS
- CKA 기출문제
- mysql 튜닝
- CloudWatch
- 코틀린 코루틴의 정석
- kotlin
- Today
- Total
목록Kubernetes (135)
피터의 개발이야기
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 쿠버네티스의 개념과 기능에 대해서 알아보았다. 이 글에서는 쿠버네티스를 이해할 수 있는 아키텍처를 정리하였다. 전반적인 이해를 위해서는 아키텍처를 이해해야한다. 최고 상위 개념인 Cluster과 그에 종속하는 하위의 개념들을 차례로 나열하고, 역할에 따라 모듈화된 객체들의 개념을 설명하도록 하겠다. ㅁ Cluster, Node, Pod, Container 관계 클러스터에 대한 가장 단순한 구조이다. 애플리케이션 컨테이너가 실제로 배포되는 위치를 보여준다. 클러스터 안에는 여러 노드로 구성되어 지는데, 물리적 서버 혹은 VMS으로 구성할 수 있다. 흔히 이야기하는 서버의 단위가 Node이다. 이 서버에 여러 Pod가 구동하고 그 안에 애플리케이션 컨테이너..
ㅁ 들어가며 쿠버네티스 아키텍처를 문서화 할 경우 아이콘이 자주 필요하다. 그래서 아이콘 모음을 정리하였다. ㅁ 쿠버네티스 아이콘 깃헙 쿠버네티스는 오픈소스 프로젝트라서 아이콘도 무료였다. 깃헙에서 찾을 수 있었다. 쿠버네티스 아이콘은 PNG, SVG 두가지 형태지만, png 256 사이즈만 추출하여 정리하였다. ㅁ Control Plane Components icons ㅁ Infrastructure Components icons ㅁ Kubernetes Resources icons ㅁ 함께 보면 좋은 사이트 ㅇ kubernetes icon github
ㅁ 들어가며 배포 및 구성 경험을 향상할 수 있는 몇 가지 최고의 Kubernetes 도구는 다음과 같습니다. 개발도구에 관한 글은 이곳, [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold에 차곡차곡 정리 중입니다. CLI Tool ㅁ kubectl 기본 중에 기본 ㅇ kubectl 이후 탭키를 누르면 사용가능한 명령어 목록과 설명이 나옵니다. 이는 Kubernetes 클러스터와 상호 작용하여 애플리케이션의 다양한 측면을 관리하고 제어할 수 있게 해주는 기본적인 도구이면서, 강력한 명령줄 도구입니다. kubectl 자동완성 기능을 이용하여 클러스터 관리를 더욱 효율적으로 할 수 있습니다. 참고: [kubectl] kubectl 자동완성 ㅁ kub..
ㅁ Minikube 관련 글 ㅇ [minikube] 맥에 minikube를 사용해 로컬 kubernetes 설치 ㅇ [minikube] minikube 기본 명령어 정리 ㅇ [minikube] minikube 다중노드 구성하기 ㅇ [minikube] minikube에서 meteric server 실행하기 ㅇ [minikube] minikube dashboard 활성화 방법 ㅁ Cluster 시작하기 $ minikube start ㅁ Kubernetes 대시보드 $ minikube dashboard 🔌 대시보드를 활성화하는 중 ... ▪ Using image docker.io/kubernetesui/dashboard:v2.7.0 ▪ Using image docker.io/kubernetesui/metric..
ㅁ Minikube 관련 글 ㅇ [minikube] 맥에 minikube를 사용해 로컬 kubernetes 설치 ㅇ [minikube] minikube 기본 명령어 정리 ㅇ [minikube] minikube 다중노드 구성하기 ㅇ [minikube] minikube에서 meteric server 실행하기 ㅇ [minikube] minikube dashboard 활성화 방법 ㅁ 들어가며 ㅇ CKA 자격증을 준비하면서 다중노드환경이 필요하였다. ㅇ Taron님의 블러그를 참조하여 만들었습니다. ㅇ 기본적으로 kubectl과 docker 설치는 Taron님의 블러그를 참조하세요. ㅁ minikube install brew install minikube ㅁ minikube start minikube start..
[kubernetes] 쿠버네티스 목차 [kubernetes] 모니터링 방법 정리 ㅁ Minikube 관련 글 ㅇ [minikube] 맥에 minikube를 사용해 로컬 kubernetes 설치 ㅇ [minikube] minikube 기본 명령어 정리 ㅇ [minikube] minikube 다중노드 구성하기 ㅇ [minikube] minikube에서 meteric server 실행하기 ㅇ [minikube] minikube dashboard 활성화 방법 ㅁ 들어가며 ㅇ kubenetes 환경의 꽃은 오케리트레이션에 있습니다. ㅇ 서버의 부하정도를 파악하여 Container를 증설 또는 감소하기 위해서는 서버상태정보(metric) 정보가 필수입니다. ㅇ metric server의 미설치 확인 방법과 min..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 쿠버네티스를 공부하고 누군가에게 설명하면서, 가장 쉽게 설명하는 방법이 무엇인지 고민해 보았습니다. 설명을 하다보니 선언적인 DBMS와 자주 비교하게 되었는데요. 데이터를 "어떻게" 관리하는지 우리는 모르지만, "무엇"을 얻을 지 명령을 내릴 수 있습니다. 쿠버네티스를 이용하면, 인프라 자원을 "어떻게" 관리할지를 추상화하고 "무엇"을 달성할지를 정의하여 시스템의 안정성과 편의성을 극대화 할 수 있습니다. 이 글에서 DBMS와 쿠버네티스 개념을 비교하여 쿠버네티스를 풀어서 설명하고자 합니다. ㅁ 선언적 명령을 사용하는 DBMS와 Kubernetes 개발자들은 반복적인 작업들을 자동화 하기를 선호합니다. 그래서 요즘 개발 언어의 특징으로 선언적 형태를 선..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 관련 글 EKS etcd 백업 방법을 고민하면서 작성한 글들이다. 1편 kubernetes에게 Etcd란? kubernetes 백업의 필요성 Etcd의 백업 및 복구(Backup and Restore) Etcd의 백업의 두가지 방법 2편 etcd 내장 스냅샷 3편 Velero를 이용한 AWS EKS 백업 복구 방법 ㅁ 들어가며 ㅇ 기출문제 중심으로 내용을 정리하였다. ㅇ ETCD Backup과 Restore ㅁ ETCD Backup ㅇ Snapshot using etcdctl options 이동하여 아래 명령문 복사 ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379 \ --cacert= --cert= ..
ㅁ 들어가며 저는 kubernetes 버젼업 경험이 있지만 없습니다. AWS EKS와 단독형 클러스터의 업그레이드 과정은 달랐기 때문입니다. 그래서 AWS EKS 버젼 업그레이드와 생 클러스터 버젼 업그레이드 차이점을 짧게 이야기하고, kubeadm으로 생성된 리눅스 노드를 업그레이드하는 방법을 Play with Kubernetes에서 실습과정을 정리해 보도록 하겠습니다. ㅁ AWS EKS와 직접 Cluster 관리의 차이 AWS는 대표적인 Cloud 서비스 입니다. 인프라를 서비스로 제공하여 사용할 수 있게 하고, 내부적인 관리나 운영은 AWS에서 책임을 지고 있죠. 그래서 서버를 직접 구성하여 Cluster을 직접관리하는 것과는 경험적 차이가 큽니다. 구체적으로 제가 EKS 버젼업그레이드 과정을 예로..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ [kubernetes] k9s 설치 및 사용법에 대한 글을 작성하였습니다. 추가적으로 k9s 최근 소개 동영상을 보면서 새로운 xray 기능을 알게되어 그 사용법에 대해서 정리하였습니다. 우선 Upgrade를 진행하고 그 사용법을 정리하였습니다. ㅁ k9s란? ㅇ K9s는 Kubernetes 클러스터와 상호 작용하는 터미널 기반 UI입니다. ㅇ K9s는 배포된 애플리케이션을 실제 환경에서 더 쉽게 탐색, 관찰 및 관리할 수 있도록 도와줍니다. ㅇ K9s는 지속적으로 Kubernetes의 변경 사항을 감시하고 관찰된 리소스와 상호 작용하기 위한 후속 명령을 제공합니다. ㅁ 특징 ㅇ Kubernetes 클러스터에서 실행되는 리소스의 실시간 활동을 추적합니다...