일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린 코루틴의 정석
- kotlin querydsl
- CloudWatch
- 공부
- Pinpoint
- Java
- MySQL
- mysql 튜닝
- kotlin spring
- Linux
- Elasticsearch
- aws
- 정보처리기사 실기 기출문제
- 오블완
- 기록으로 실력을 쌓자
- AWS EKS
- Kubernetes
- 정보처리기사실기 기출문제
- CKA 기출문제
- minikube
- PETERICA
- kotlin coroutine
- IntelliJ
- AI
- Spring
- kotlin
- APM
- CKA
- 티스토리챌린지
- 정보처리기사 실기
- Today
- Total
목록Kubernetes (135)
피터의 개발이야기
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 코어 리소스 중 Deployments에 관한 kubectl 명령어 정리 ㅁ Deployments 조회 $ kubectl get deploy NAME READY UP-TO-DATE AVAILABLE AGE frontend-deployment 0/4 4 0 3m51s # 상세조회 $ k get deployments.apps -o wide NAME READY UP-TO-DATE AVAILABLE AGE CONTAINERS IMAGES SELECTOR frontend-deployment 0/4 4 0 6m11s busybox-container busybox888 name=busybox-pod ㅁ Deployment가 ReplicaSet를 생성 k describ..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 코어 리소스 중 ReplicaSet에 관한 kubectl 명령어 정리 ㅁ ReplicaSet 설명보기 $ kubectl explain replicaset GROUP: apps KIND: ReplicaSet VERSION: v1 DESCRIPTION: ReplicaSet ensures that a specified number of pod replicas are running at any given time. FIELDS: apiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas t..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 kubectl 명령어 중 Core에 해당하는 Pod에 관한 명령어 정리 ㅁ Pod 관련 명령어 # nginx pod 생성 kubectl run nginx --image=nginx # pod 조회 kubectl get po NAME READY STATUS RESTARTS AGE nginx 1/1 Running 0 28s ㅁ Pod의 Node 위치는? $ kubectl get po -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx 1/1 Running 0 7m37s 10.42.0.9 controlplane newpods-ld4lk 1/1 Running 0 7..
ㅁ 들어가며 네트워크의 연결에 대해서 논할 때에 자주 듣게 되는 단어인 NAT, 브릿지, Virtual Network에 대해서 정리하였다. ㅁ NAT이란? Network Address Translation의 약자로써 네트워크 주소 변환을 의미한다. 사설 IP 주소로는 원칙적으로 외부와 통신할 수 없기 때문에 이를 공인 IP 주소로 중간에 변환해 주어 외부와 통신(인터넷 연결) 할 수 있게 해주는 것이다. 기본적으로 192.168.xx와 같은 사설(Private) IP 주소로는 외부와 통신(인터넷 연결 등) 할 수 없다. 외부와 통신할 수있는 IP주소는 오직 인터넷 IP 주소 관리 기관에서 공식적으로 발급한 공인(Public) IP 주소 뿐이다. NAT을 사용하는 목적 첫째, 인터넷의 공인 IP주소를 절약..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 [kubernetes] 쿠버네티스 리소스에서 리소스의 개요를 알아보았다. 이번 글에서는 리소스 중에서 Controller에 대해서 정리하였다. ㅁ 컨트롤러란? 컨트롤러(Controller)는 선언적 요구사항, desired state에 맞추기 위해 클러스터를 모니터링하고 이벤드에 응답하여 리소스를 관리 한다. 예를 들어 실내 온도 조절기에 사용자는 온도를 설정하고, 사용자가 의도한 상태를 맞추기 위해 온도 조절기는 장비를 켜고 꺼서 현재 상태를 의도한 상태에 가깝게 만들어 준다. ㅁ 쿠버네티스 배포 방식 다양한 배포 방식 다양한 목적에 맞게 사용할 수 있는 다양한 배포 방식을 지원한다. Deployment는 새로운 버전의 애플리케이션을 다양한 전략으로 ..
ㅁ 들어가며 쿠버네티스의 개발환경에 대해서 여러 글을 작성하였습니다. 어떤 글이 정리되어 있는지 목차를 작성하였습니다. ㅁ kubectl ㅇ [kubernetes] kubectl 사용법 쿠버네티스를 사용하면서 가장 많이 접하는 것은 kubectl이라는 커맨드라인이다. 쿠버네티스 자원들의 CRUD, 생성된 자원들의 모니터링 및 트러블 슈팅, 트래픽 운영상황에서의 클러스터 관리까지 다양한 명령어가 존재한다. Devops 시스템을 운영하면서 꼭 필요했던 명령어, 혹은 미쳐 몰랐지만 꼭 필요한 명령어를 빠르게 찾아가는 방법을 이 글에서 정리하고자 한다. ㅇ [kubernetes] Kubectl 명령어 모음 자주 쓰는 명령어를 22개 항목으로 나열하여 정리하였다. ㅇ [kubernetes] kubectl 자동완성..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 지난 글, [kubernetes] 쿠버네티스 아키텍처에서 아키텍처 구조를 이야기 하였다. 클러스터라는 논리적 단위 안에 Master Node와 Work Node가 있고, 그 안에 추상화된 쿠버네티스의 최소 단위인 Pod와 Container의 계층적 구조를 살펴 보았고, Master Node와 Work Node에 속해 있는 모듈들의 역할에 대해서 알아보았다. 이번 글에서는 쿠버네티스의 관리 최소 단위인 Pod를 중심으로 이를 관리하기 위한 많은 리소스에 대해서 정리하였다. ㅁ 리소스 개요 리소스는 Kubernetes에서 정의한 인프라의 기능 명세서(Spec)로, 사용자가 등록한 선언적 요구사항(desired state)d에 맞도록 Kubernetes가 인..
[kubernetes] 개발환경 목차 ㅁ 들어가며 쿠버네티스를 관리하면서 로컬(minikube, docker desktop), AWS(개발, 검수, 운영) 다수의 클러스터를 관리할 경우 context를 자주 옮겨야 한다. kubectl의 기능을 이용할 수 있지만, context를 변경 및 관리를 돕는 kubectx가 있어서 그 설치와 사용법을 정리하였다. kube ConTeXt에서 줄임말 kubectx 관련 글 Kubernetes를 위한 최고의 도구는 무엇입니까? ㅁ kubectl의 불편한 점 ㅇ 명령어가 생각보다 깁니다. 관련 글 [kubernetes] kubectl 다중 클러스터 접근하기, context 변경 ㄴ aws eks 증설하고 context 변경 방법을 정리하였다. ㅁ 설치 # 맥용 $ br..
[kubernetes] 개발환경 목차ㅁ 들어가며 쿠버네티스 신규 인프라 테스트를 할 때에 namespace를 신규로 만들어 작얼 할 때가 많다. 그럴 때에 -n {namespace이름}을 번번히 입력해야하는데, 네임스페이스를 변경을 돕는 kubens가 있어서 설치 방법 및 사용법을 정리하였다. 관련 글Kubernetes를 위한 최고의 도구는 무엇입니까? ㅁ 설치# 맥용$ brew install kubectx ㅁ 자동완성기능mkdir -p ~/.oh-my-zsh/custom/completionschmod -R 755 ~/.oh-my-zsh/custom/completionsln -s /opt/kubectx/completion/_kubectx.zsh ~/.oh-my-zsh/custom/completions/_..
ㅁ 들어가며 이전 글, [kubernetes]쿠버네티스 아키텍처에서 쿠버네티스의 아키텍처를 살펴보았다. 이 글에서는 od를 생성하는 과정을 예로 들어 쿠버네티스의 오브젝트들의 역할을 살펴보았다. ㅁ Pod 생성 과정 각 모듈은 서로 통신하지 않고 오직 API Server와 통신한다. API Server를 통해 etcd에 저장된 상태를 체크하고 현재 상태와 원하는 상태가 다르면 필요한 작업을 수행한다. 1. Pod 생성요청 ㄴ kubectl을 이용하여 ReplicaSet 명세를 yml파일로 정의하여 API Server에게 전달한다. 2. etcd에 기록 ㄴ API Server는 새로운 Pod Object를 etcd에 저장한다. 3. Pod 생성 요청 감시 ㄴAPI Server는 unscheduled pod..