# kubernetes

59개의 포스트
post-thumbnail

# Pod 우아(grace ful)하게 관리하기

쿠버네티스에 부하와 장애의 원인이 가장 근접한건 Pod 라고 생각한다.

2020년 10월 21일
·
0개의 댓글

Kubernetes : Service/Ingress

Kubernetes cluster 안에서 아래의 리소스를 이용해서 내/외부에서 호출할 수 있습니다. Service Kubernetes안에서 Replicaset에 대한 경로나 Client가 하나의 이름으로 접근할 수 있도록 하는 Service discovery를 제공하는 리소스 입니다. 아래는 release속성값으로 spring과 summer를 추가한 R...

2020년 10월 10일
·
0개의 댓글

Kubernetes : Node/Namespace/Pod/ReplicaSet/Deplyoment

Kubernetes cluster 안에서 아래의 리소스를 연동하고 조합해서 Container 시스템을 구성할 수 있습니다. Kubernetes cluster & Node > Kubernetes cluster는 Kubernetes스의 여러 리소스를 관리하기 위한 집합체입니다. Node는 Container가 배치되는 대상으로 Kubernetes cluste...

2020년 10월 10일
·
0개의 댓글

Kubernetes : Local에 설치하기

MacOS에 Kubernetes를 설치하고, 실습하는 내용을 적었습니다. Kubernetes 활성화 Enable Kubernetes 위의 사진처럼, Docker를 실행시킨후, Preference에 접속합니다. Enable Kubernetes와 Show system containers (advanced)를 체크해주고, Apply & Restart를 눌러줍니...

2020년 10월 10일
·
0개의 댓글

[Kubernetes] STATUS InvalidImageName 에러 해결하기

배포 파일은 잘 생성 되었는데 InvalidImageName 지옥에 빠졌다.. 해당 부분이 말을 잘 안들었나보다 cd k8s vim openarena-scaling-manager-deployment.yaml yaml 파일의 GCRREGION, PROJECTID,

2020년 10월 10일
·
0개의 댓글
post-thumbnail

[Kubernetes] missing required field "selector" in io.k8s.api.apps.v1. turn validation off with --validate=false 에러 해결하기

다음과 같은 에러가 발생합니다. 구 버전의 경우 다음과 같이 yaml에 selector가 없이 구성되었기 때문에해당 문제가 발생합니다. 첫번째 spec: replicas: 아래에 selector를 추가해줍니다. \-표시는 띄어쓰기 입니다. spec:\---replica

2020년 10월 10일
·
0개의 댓글

[Kubernetes] no matches for kind "deployment" in version "extensions/v1beta1" 에러 해결하기

배포를 적용할 때 다음과 같은 에러가 발생합니다. 이는 Deployment버전 extensions/v1beta1이 더 이상 사용되지 않으며 새 버전을 사용하기 때문입니다. 따라서 deployment.yaml 파일을 수정해주어야합니다. 1. Open editor 로

2020년 10월 10일
·
0개의 댓글
post-thumbnail

[Kubernetes] Helm 사용하기

각 Phase마다 배포시 달라지는 정보들이 많다. 예를 들면 개발환경의 데이터베이스 주소와 프로덕환경의 데이터베이스 주소가 다른것처럼 말이다. 그렇다면 모든 환경마다 매니페스트를 작성해야할까? 만약 Phase가 많다면 관리가 쉽지 않을 것이다. 이렇게 배포 환경에 따라

2020년 10월 8일
·
0개의 댓글
post-thumbnail

[Kubernetes] GKE DaemonSet과 StatefulSet 사용하기

DaemonSet의 모든(또는 일부)노드는 Pod의 사본을 실행하는 것을 보장한다. 노드가 클러스터에 추가되면 Pod가 추가된다. 클러스터에서 노드가 제거되면 해당 Pod가 가비지 수집된다. DaemonSet을 삭제하면 생성된 Pod가 정리된다.다른 워크로드 객체와 마

2020년 10월 7일
·
0개의 댓글

Deployment: Declarative Application Update

v1 태그가 지정된 파드가 있다고 가정한다.v2로 업데이트하려면 기존 파드의 이미지를 그냥 변경할 수는 없으므로 다음 방법들이 있을 것이다.기존 파드를 모두 삭제한 다음 새 파드를 시작한다.새로운 파드를 시작하고, 기동하면 기존 파드를 삭제한다. 새 파드를 모두 추가한

2020년 9월 29일
·
0개의 댓글

Kubernetes resource (리소스)

적절한 크기의 노트 수와 용량을 가진 쿠베 클러스터가 있다고 하면 어떻게 비용 효율성을 높일 수 있을까?워크로드에 사용 가능한 클러스터 리소스를 최대한 활용하는 동시에 트래픽 폭증, 노드 장애, 잘못된 배포 상황에 대처할 수 있는 충분한 여유공간을 확보하는 방법까지 알

2020년 9월 27일
·
0개의 댓글
post-thumbnail

Kubernetes - 어떤걸 배울까?

유튜브 채널 44BITS에서 제작 한 영상 [초보를 위한 쿠버네티스 안내서] 어떤걸 배울까? 의 요약 정리입니다. 학습 범위. 다루지 않는 범위. 목표

2020년 9월 12일
·
0개의 댓글

[GCP] GKE Sandbox로 워크로드 격리 강화하기

: GKE Sandbox는 Pod의 컨테이너가 알 수 없는 또는 신뢰할 수 없는 코드를 실행하거나 노드에서 추가 격리가 필요한 경우 노드의 호스트 커널을 보호하는 방법이다. 먼저 Google Kubernetes Engine API가 사용 설정되었는지, Cloud SDK

2020년 9월 12일
·
0개의 댓글
post-thumbnail

Kubeadm으로 K8S 구성

K8S에서 공식적으로 제공해주는 도구이다. 클러스터를 빨리 구축하기 위한 다양한 기능을 제공한다.구성환경: Vagrant로 CentOS 이미지 사용 \*쿠버네티스 공식 Docs를 보고 설치를 하였다.네트워크 어댑터가 두 개 이상 (Public, Private)사용을 권

2020년 9월 10일
·
0개의 댓글
post-thumbnail

Kubernetes - 왜 쿠버네티스인가?

유튜브 채널 44BITS에서 제작 한 영상 [초보를 위한 쿠버네티스 안내서] 왜 쿠버네티스인가? 의 요약 정리입니다. 쿠버네티스의 소개. 왜 쿠버네티스 인가?

2020년 9월 9일
·
0개의 댓글
post-thumbnail

EKS 이해

EKS의 컨트롤 플레인 과 워커노드의 통신 Architecture

2020년 9월 9일
·
0개의 댓글
post-thumbnail

Kubernetes 이해

쿠버네티스의 클러스터에는 크게 4개의 컴포넌트로 이루어져 있다. 노드 컨트롤러 쿠버네티스는 컨테이너를 파드내에 배치하고 노드에서 실행함으로 워크로드를 구동한다. *노드는 클러스터에 따라 가상 또는 물리적일 수도 있음. 각 노드에는 컨트롤 플레인이라는 파드를 실행하는

2020년 9월 9일
·
0개의 댓글

Pod

파드는 노드 안에 배치된 컨테이너의 그룹이며, 쿠버네티스의 기본 빌딩 블록이다. 컨테이너를 개별적으로 배포하기보다는 컨테이너를 가진 파드를 배포하고 운영한다. 이론적으로 파드는 여러 개의 컨테이너를 포함할 수 있지만, 일반적으로 파드는 하나의 컨테이너만 포함한다. 파드

2020년 9월 8일
·
0개의 댓글

Replication

실환경에서는 수동으로 명령어를 입려하며 파드를 관리하지 않고, 자동으로 실행되고 안정적인 상태를 유지하도록 한다. 그러기 위해서 Replication Controller 또는 Deployement 와 같은 유형의 리소스를 생성해 실제 파드를 생성하고 관리한다. 이번엔

2020년 9월 8일
·
0개의 댓글
post-thumbnail

Kubernetes - 컨테이너 오케스트레이션 (Container Orchestration) 이란?

유튜브 채널 44BITS에서 제작 한 영상 [초보를 위한 쿠버네티스 안내서] 컨테이너 오케스트레이션이란? 의 요약 정리입니다. 서버 관리의 변천사와 도커, 컨테이너 오케스트레이션의 등장

2020년 9월 7일
·
0개의 댓글