# kubernetes

1091개의 포스트

NVIDIA DeepOps로 GPU Cluster 구축하기

NVIDIA DeepOps 소개 NVIDIA deepops는 GPU 서버 클러스터 배포 및 하나의 강력한 GPU 노드(NVIDIA DGX System과 같은) 를 공유하여 사용 가능하도록 캡슐화(encapsulate) 해 주는 오픈소스 프로젝트이다. 거창해보이는 설명이

2일 전
·
0개의 댓글
·
post-thumbnail

Kubernetes

쿠버네티스를 배포하면 클러스터를 얻음노드의 집합모든 클러스터는 최소 한 개의 워커 노드를 가짐 노드와 파드를 관리 kube-apiserveretcdkube-schedulerkube-controller-managercloud-controller-manager파드를 호스트

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[kubernetes] pod master 노드에 지정해서 띄우기 - label

Why? > 프로메테우스 컴포넌트들을 마스터 노드에 띄우기 위함. 마스터는 HA 구성을 한 상태이기 때문에 중요한 컴포넌트인 프로메테우스를 마스터에 띄워서 고가용성을 유지한다. Label 설정 쿠버네티스는 노드를 라벨로 관리할 수 있다. label 조회 kube

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

vultr 쿠버네티스 사용하기 #2

생성된 클러스터를 선택하면 아래와 같은 화면이 보인다.우측 상단의 "Download Configuration" 버튼을 클릭한다.클러스터 접속에 관련된 정보가 있는 파일이다.다운받은 파일을 ~/.kube 폴더로 복사한다.테스트와 실서버 2개의 클러스터를 돌리고 있고, 간

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

vultr 쿠버네티스 사용하기 #1

Product > 우측메뉴 > Kubernetes 선택kubernetes 메뉴에서 + 버튼을 누르면 "Add Kubernetes" 메뉴를 클릭우선 로케이션을 선택.2022.11월 현재 한국리전 선택시 PV에서 ssd 선택의 문제가 있다.클러스터의 노드 수와 사양을 선택

2022년 11월 19일
·
0개의 댓글
·

서비스메시(Service Mesh)란?

서비스 메시란? 서비스 간의 통신을 제어하고 표시하고 관리할 수 있도록 하는데 특화된 마이크로 서비스를 위한 인프라 계층 MSA의 단점 서비스가 분산이 되서 이점도 많이 생겼지만 그만큼 단점도 많이 생김. 복잡해진 MSA시스템을 보면 수십개의 마이크로서비스가 분리되어있

2022년 11월 18일
·
0개의 댓글
·

(Docker&K8S)3. Kubernetes

쿠버네티스(Kubernetes, K8S)는 컨테이너 관리 도구라고 많이들 설명 하지만, 실제로 쿠버네티스는 컨테이너 오케스트레이션을 위한 솔루션이다.오케스트레이션(Orchestration)이란 복잡한 단계를 관리하고 요소들의 유기적인 관계를 미리 정의해 손쉽게 사용하도

2022년 11월 18일
·
0개의 댓글
·

(Docker&K8S)2. Centos7에 Docker와 K8S 설치

VM의 리눅스에 도커와 쿠버네티스 환경을 구축해 볼 것이다.클러스터 구성은 아래와 같이 3개 서버를 클러스터링 할 것이다.효율성을 위하여 서버 하나에 공통세팅을 완료하고 Clone 하는 방법을 택하였다.설치 방법은 kops, kubeadm, kubespray, GKE,

2022년 11월 18일
·
0개의 댓글
·

K8S Container Runtime 전환 방법

Kubernetes 1.24 이후 버전에서 더이상 Docker를 컨테이너 런타임으로 지원하지 않는다.그래서 containerd 또는 CRI-O와 같은 다른 호환 가능한 컨테이너 런타임 중 하나로 전환하는 방법을 정리했다.우선 설명 전 용어정리부터 하자.컨테이너 런타임과

2022년 11월 18일
·
0개의 댓글
·

ContainerCreating 상태에서 pod 생성 안될 때

kubeadm을 리셋시키고 다시 클러스터링 후 deployment를 생성하였다.그런데 status가 생성이 이미 될 시간이 한참 지났는데도 아래 상태에서 바뀌지 않았다.kubectl delete를 하면 terminating 상태에서 삭제도 되지 않는다.내 경우엔 CNI

2022년 11월 18일
·
0개의 댓글
·

(Docker&K8S)1. 컨테이너 인프라 환경

컨테이너 인프라 환경은 컨테이너를 중심으로 구성된 인프라 환경이다.컨테이너 : 하나의 운영 체제 커널에서 다른 프로세스에 영향을 받지 않고 독립적으로 실행되는 프로세스 상태우선 개발자의 인프라를 통한 서비스 설계를 보자.하나의 서비스 or 어플리케이션에 여러 기능이 통

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

Windows10 minikube 환경 구성

Hyper-V 익숙하지 않다

2022년 11월 17일
·
1개의 댓글
·
post-thumbnail

kubernetes DNS

쿠버네티스 클러스터 내 pod에서 어떤 도메인을 찾을 때 네인스페이스에서 실행되고있는 CoreDNS가 네임서버로 사용됩니다.CoreDNS의 여러가지 기능은 Corefile 설정 파일에 원하는 것들만 플러그인처럼 추가할 수 있으며 이는 Corefile 파일에 Config

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

쿠버네티스 컴포넌트

❓쿠버네티스를 배포하면 클러스터를 얻는다. 클러스터 내부 구성요소를 알아보자https://d33wubrfki0l68.cloudfront.net/2475489eaf20163ec0f54ddc1d92aa8d4c87c96b/e7c81/images/docs/compon

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

쿠버네티스란 무엇인가?

한 물리 서버에 여러 애플리케이션 실행 → 리소스 할당의 문제 ex) 한 애플리케이션이 서버의 모든 리소스를 전부 차지하여, 다른 애플리케이션의 성능 저하 발생 여러 물리 서버에서 여러 애플리케이션 실행하는 것은 어려움단일 물리 서버 CPU에서 가상화를 사용해 여러

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

Authentication / Authorization

Cluster에는 접근할 때 필요한 정보(CA crt, Client crt, Client key)가 들어있는 kubeconfig라는 파일이 존재외부에서 Client Key와 Client crt를 가지고 https로 API Server에 접근이 가능kubectl은 kub

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

AutoScaler

HPA를 Controller에 연결하면 HPA가 해당 Controller의 Pod 자원 사용량을 체크임계치 이상 자원을 사용하면 Controller의 replicas를 늘려 Pod을 scale out 시킴적절한 조건기동이 빠르게 되는 App에 적용해야 함Stateles

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

Ingress

Pod마다 Service를 연결한 후 path에 따라 트래픽을 연결시켜 줌업그레이드 할 Pod에 별도의 Service를 연결시킨 후 설정한 비율의 트래픽을 업그레이드 할 Pod으로 연결시킬 수 있음Ingress Controller라고 부르는 Ingress를 구현할 별도

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

StatefulSet

Stateless Application VS Stateful Application | | Stateless Application | Stateful Application | | --- | --- | --- | | 역할 | 단순 복제 | 각자 역할을 가짐 | | 재생성 | 같은 서비스의 역할을 하는 앱을 생성 앱 이름 달라도 상관 없음 | Down된 앱과...

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

DaemonSet, Job, CronJob

ReplicaSet은 node의 자원 상황에 따라 scheduler가 판단하여 Pod을 배치함selector 과 template 을 지정해 template으로 각 node에 Pod을 생성하고 selector로 Pod의 label과 연결특정한 Node에만 배포하고 싶을

2022년 11월 15일
·
0개의 댓글
·