# kubernetes

977개의 포스트

Spark On Kubernetes 시도

해당 문서는 시도해봤던 내용을 모두 정리하기 위해 작성된 문서이다

어제
·
0개의 댓글
·

pod에서 ps, top 등 명령어 사용하기

파드에서 ps, top 등 명령어 사용 시 command not found가 발생할 때 다음과 같은 방법으로 사용할 수 있다.파드가 root계정일 경우, 파드 접근 후 패키지 설치파드에서 root 계정을 사용할 수 없는 경우Dockerfile

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

non-root 계정으로 pvc mount 시 퍼미션 에러 해결방법

helm chart를 통해 파드를 생성할 때 사용하려는 pvc의 마운트 경로에 대한 디렉터리 생성과 디렉터리 이하에 파일 생성 등의 명령을 실행한다.이 때, 파드 생성 및 실행 계정은 non-root 계정이고 마운트 시 root로 동작하기 때문에 퍼미션 에러가 발생한다

3일 전
·
0개의 댓글
·

Docker ? Containerd

https://www.linkedin.com/pulse/containerd%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4%EA%B3%A0-%EC%99%9C-%EC%A4%91%EC%9A%94%ED%95%A0%EA%B9%8C-sean-lee/?

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

Kubernetes Pod

Introduction to Kubernetes Pod

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

deployment - 명령형 접근

minikube status -> 클러스터가 실행 중인지 확인 kubectl create deployment 이름 --image=이미지이름 -> 새로운 deployment 객체 생성, pod의 컨테이너에 사용할 이미지를 지정할 때 사용 kubectl get depl

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

Spark on kubernetes

해당 문서는 Spark를 kubernetes에 올리는 내용을 정리하기 위해 작성된 문서이다.

5일 전
·
0개의 댓글
·

Kubernetes PostgreSQL

PV, PVC PV PVC Secret Deployment Service - nodeport

5일 전
·
0개의 댓글
·

Kubernetes MySQL(statefulset,NFS)

Stateful이란? app이 각각의 역할을 함(자신의 고유 역할을 가짐) app이 죽으면 같은 기능을 하는 app을 재생성(이름이 같아야 함 → 식별 요소이기 때문) 각각 다른 Volume을 가져야 함 기능에 맞게 트래픽 분산 → 목적에 따라 해당 Pod에 연결하기 위해 Headless Service ex. DB → StatefulSet NFS란...

5일 전
·
0개의 댓글
·

Kubernetes Load balancer MetalLB 설치

Load Balancer란? 💡 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하여 서버의 로드율 증가, 부하량, 속도저하 등을 고려하여 적절히 분산처리하여 해결해주는 서비스 In K8S → 서비스를 외부에 노출시키는 표준 방법으로 LoadBalancer가 분산 Node들에 정의된 NodePort를 통해 로드밸런싱...

5일 전
·
0개의 댓글
·

Kubernetes Worker Node 추가

추가할 Worker Node Setting https://velog.io/@moo_n/Kubernetes-On-premise-%EC%84%A4%EC%B9%98 → [Kubernetes Cluster 구축 - 3.Kubernetes 설치]까지 참고하여 추가 할 Worker Node Setting Worker Node 추가 Token 생성(Master) ku...

5일 전
·
0개의 댓글
·

Service

— Definition클러스터 내부에 생성된 POD를 외부와 통신하기 위해 지원되는 기능 Service 는 3가지의 종류로 분류됨 \- NodePort \- 노드의 포트와 클러스터 내부 POD의 포트를 연결시켜, 외부 IP를 통해 내부 POD를 접근할 수 있게

5일 전
·
0개의 댓글
·

NameSpace

— Definition클러스터를 논리적으로 분리시켜 각각의 공간을 만들어 사용하게끔 하는 개념각 NameSpace는 서로 분리된 공간과 할당량(Quota)를 지정 할 수 있음 — namespace example yaml— NameSpace 설정— NameSpace 조회

5일 전
·
0개의 댓글
·

ReplicaSet & Deployment

ReplicaSet— DescriptionReplicaSet / Replica Controller 로 노드내에 생성된 POD의 상태를 주기적으로 관리하여 POD를 자동으로 생성/관리 해주는 역할을 수행ReplicaSet은 apiVersion으로 apps/v1 이 추가되

5일 전
·
0개의 댓글
·

POD

— example yaml— pod create— pod 상세 조회$ kubectl describe pod {newpods-x7tkz}$ kubectl get pod --all-namespaces = kubectl get pod -A— pod 변경 방법(1)— POD

5일 전
·
0개의 댓글
·

Kubernetes On-premise 구축

설치환경 Node(1 Master, 4 Worker) CPU : 4core RAM : 8GB OS : Ubuntu20.04 기초설정 root 계정 활성화(Master, Workers) sudo passwd root → root 계정 비밀번호 설정 su - root → root 계정 로그인 vi /etc/ssh/sshd_config ...

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

EFK, Kubernetes Logging Stack 설치#1

쿠버네티스 클러스터를 운영하며 안정적인 관리를 위해 로그 시스템을 구축하기 위해 EFK Stack을 테스트 한 내용을 기록합니다. 멀티 클러스터 환경에서 발생하는 로그를 한 개의 키바나에서 볼 수 있도록 설치합니다. 기본 흐름은 다음과 같습니다.Fluent-bit 는

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

Mysqld-exporter on Kubernetes

보통 회사에서 무료의 관계형 데이터베이스로 mysql을 많이 사용합니다.mysql로 사용중인 우리의 db가 갑작스럽게 꺼진다거나 에러가 날 경우 사용중인 실시간 서비스 등에 치명적인 영향을 미칠 수 있습니다.그래서 사용중인 툴을 실시간 모니터링하고 지정한 어떠한 경우에

2022년 9월 22일
·
0개의 댓글
·