# k8s

80개의 포스트

쿠버네티스 오토 스케일링

1. Deployment 설정 2. service - NodePort 설정 3. service - LoadBalancer 설정 4. 오토스케일링을 위한 HorizontalPodAutoscaler 설정

2021년 7월 19일
·
0개의 댓글
post-thumbnail

[K8s] 인그레스(Ingress)

클러스터 외부에서 클러스터 내부 서비스로 HTTP와 HTTPS 경로를 노출. 인그레스 주요 기능 : HTTP(서비스) 부하분산, 카나리 업그레이드 등

2021년 7월 18일
·
0개의 댓글
post-thumbnail

[K8s] 서비스(Service)

파드에서 실행중인 애플리케이션을 네트워크 서비스로 노출시키는 방법

2021년 7월 18일
·
0개의 댓글
post-thumbnail

쿠버네티스 다시 처음부터

쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 쿠버네티스는 크고, 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스,

2021년 7월 13일
·
0개의 댓글

CKA, CKAD 시험 후기

CKA, CKAD 시험과 관련 팁들을 공유한다

2021년 7월 8일
·
0개의 댓글
post-thumbnail

3. EKS로 Wordpress 띄우기(2/n)- wordpress 배포

Deployment : 2개Secret활용SVC : LoadBalancer 타입으로 생성Ingress(선택) : Route53으로 도메인 생성 후 할당PVC : EFS풀이k describe pvc aws-efs Name: aws-efsNamespace

2021년 7월 6일
·
0개의 댓글
post-thumbnail

3. EKS로 Wordpress 띄우기(1/n) - EFS 설정

EKS 환경에서 Wordrpess를 배포합니다. 이때, Wordpress 구성요소는 Public 하게 관리 할 것이며, MySQL 구성요소는 Private 하게 관리 할 것입니다.Wordpress는 서비스를 외부로 노출하기 위해 Service의 Type: LoadB

2021년 7월 6일
·
0개의 댓글
post-thumbnail

2. EKS에서 Kubesphere 배포

이전 포스팅에서 구축한 환경을 기준으로 합니다테스트kubectl 명령어를 활용하여 kubesphere를 설치합니다.(minimal installation)log 확인다 끝나면 아래와 같은 명령어를 확인 할 수 있어요아래 명령어를 통해 kubesphere 콘솔의 서비스를

2021년 7월 6일
·
0개의 댓글
post-thumbnail

1. AWS Cloud9 환경을 사용하여 EKS 환경 구성

https://ap-southeast-1.console.aws.amazon.com/cloud9/home?region=ap-southeast-1완성 시 아래와 같은 터미널이 생깁니다.Cloud9에서 SSH 키를 생성하려면 아래 명령을 실행하세요. 필요한 경우 이

2021년 7월 6일
·
0개의 댓글
post-thumbnail

[K8S Digging ⛏] Kubernetes 오브젝트 (작성중)

쿠버네티스의 핵심은 Deisred state를 이루는 객체(Object)의 상태를 컨트롤러가 어떻게 원활하게 유지하느냐의 문제이다. 오브젝트는 클러스터의 상태를 나타내기 위해서 사용되는 단일 의도를 담은 레코드이다. 사용자가 Desired state를 정의하고 컨트롤

2021년 7월 1일
·
0개의 댓글
post-thumbnail

[K8S Digging ⛏] Kubernetes 주요 구성 요소

Kubernetes 알아보기Kubernetes의 구성 요소를 알아본다각 구성 요소의 역할을 알아본다쿠버네티스는 클러스터를 관리하는 도구이다.여기서 말하는 클러스터는 우리가 일반적으로 이해하고 있는 클러스터의 개념과 동일하다.여러대의 머신을 하나의 묶음으로 취급클러스터를

2021년 6월 30일
·
0개의 댓글

k8s - 서비스

쿠버네티스 또한 따로 공부했지만, 내일 스터디 발표를 위해 적은 정리 요약본.여러개의 디플로이먼트를 하나의 완벽한 어플리케이션으로 연동하려면 포드 IP가아닌 서로를 발견(Discovery)할 수 있는 방법이 필요Container 와 Pods 의 IP는 영속적이지 않아

2021년 6월 27일
·
0개의 댓글
post-thumbnail

[K8s] 컨트롤러(Controller)

컨트롤러는 특정 리소스를 지속적으로 바라보며 리소스의 생명주기에 따라 미리 정해진 작업을 수행하는 주체이다.

2021년 6월 27일
·
0개의 댓글
post-thumbnail

[K8s] 파드(Pod) 사용-3

Pending : 파드를 생성하는 요청이 API 서버에 의해 승인됐지만, 어떠한 이유로 인해 아직 실제로 생성되지 않은 상태. Running : 파드에 포함된 컨테이너들이 모두 생성돼 파드가 정상적으로 실행된 상태.

2021년 6월 27일
·
0개의 댓글

[k8s] 6. 데몬셋, 잡 그리고 서비스

데몬셋: apps/v1 모든 노드에 파드 실행하기 노드를 지정하지 않으면 모든 노드에 파드를 배포함 특정 노드에 파드 실행하기 데몬셋은 지정한 노드 수 만큼 노드를 생성함 node-Selector 속성으로 노드를 지정함 노드 추가 시 조건에(라벨) 맞는 경우 파드를 배포함 데몬셋의 활용 예시 모든 노드에서 클러스터 스토리지 데몬 실행 모든...

2021년 6월 27일
·
0개의 댓글

[k8s] 5. Replication Controller

#success: 프로브가 실패 후에 다시 성공 상태로 돌아오기 위해 성공해야 하는 기준 횟수 레플리케이션 컨트롤러 동작 실행 명령을 내린 파드의 실행, 숫자를 보장함 클러스터에서 노드가 off 된 경우, 사라진 파드를 감지하고 대체 파드를 생성 초과 복제본이 생긴 경우에는 제거한다 (수동으로 생성함, 기존 파드의 type 변경, rc의 관리 파드 설정 ...

2021년 6월 27일
·
0개의 댓글

[k8s] 4. 파드 운영

레이블 셀렉터 레이블 셀렉터는 특정 레이블러 태그된 파드의 부분 집합을 선택하여 작업을 수행할 수 있게 한다 레이블 셀렉터의 리소스 필터링 특정한 키 포함/불포함 레이블 특정한 키와 값을 가진 레이블 특정한 키를 가지지만 다른 값의 레이블 명령어 레이블의 활용 워커 노드 레이블: 파드 스케줄링 제한 일반적으로 파드를 어떤 노드에 스케줄링 하...

2021년 6월 27일
·
0개의 댓글

[k8s] 2. 도커

도커를 이용해 컨테이너 이미지 다루기 백그라운드 동작 이해 이미지 빌드 과정 도커 클라이언트가 디렉터리의 컨텐츠를 데몬에 업로드 필요한 이미지가 로컬에 저장돼 있지 않은 경우 도커가 이미지를 pull (도커 허브) 새로운 이미지를 빌드 한다 이미지 레이어란 이미지는 하나의 큰 바이너리 덩어리가 아니라 여러 레이어로 구성된다 공유하는 이미지 레이...

2021년 6월 27일
·
0개의 댓글

[k8s] 1. 소개

배경 모놀리스 앱과 마이크로서비스 가상머신과 리눅스 컨테이너 컨테이너와 도커 쿠버네티스 소개 컨테이너화된 앱의 배포 및 관리 시스템 컨테이너 기반이기에 동일한 하드웨어에서 앱 간에 영향을 미치지 않음 핵심 컨셉 개발자가 앱과 인프라의 연관 관계에 들이는 시간을 절약 인프라 리소스를 최대로 활용 쿠버네티스 클러스터 아키텍처 이해 노드 종류 ...

2021년 6월 27일
·
0개의 댓글