# kubernetes

106개의 포스트
post-thumbnail

쿠버네티스

쿠버네티스란 무엇인가핫해진지 조금 돼서 이제는 신기술이라고 말하기 조금 멋적은 기능그래도 올려본다왜냐면 난 이제야 제대로 공부하니까.... 나란개발자...슬로우스타터..다음에 나오는 내용들은 공부하면서 적는 거라서 틀릴 수도 있다. 지적과 교정은 언제나 환영합니다.도커

2일 전
·
0개의 댓글

[GKE] 방명록 애플리케이션 만들기

GKE를 사용한 다중 계층 웹 어플리케이션 빌드 방법을 알아보자.

4일 전
·
0개의 댓글

Prometheus 모니터링

프로메테우스는 시계열 데이터를 처리하는 것이 주 목적인 Time-series DB다.주로 CPU, 메모리 사용량과 같은 Metircs 데이터에 대한 APM(애플리케이션 성능 관리) 구축을 목적으로 하기에 MSA 형태의 컨테이너 서비스, 대규모 서버 클러스터 모니터링 등

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

내 마지막 겨울 방학 다시보기🔥

이제 열아홉이다. 인문계에 진학한 다른 친구들은 이제 수능이 채 일년도 남지 않은 시기이고 더 좋은 결과를 위해서 마지막으로 모든 힘을 쏟아부어 노력할 시기이다. 줄곧 다른 고3들을 동경해왔다. 막연히 입시에 대한 동경은 아니다.

2021년 2월 22일
·
0개의 댓글
post-thumbnail

[kubernetes] kubectl 명령어 정리

kubectl version --short 버전 정보 kubectl api-resources 쿠버네티스에서 사용가능한 오브젝트 리스트 kubectl apply -f ${yamlfilename} yaml 파일을 이용해 리소스 생성 kubectl get ${objec

2021년 2월 20일
·
0개의 댓글
post-thumbnail

[Kubernetes] Secret

비밀번호, OAuth 토큰, SSH 키 같은 민감한 정보들을 저장하는 용도로 사용한다. 이런 정보들은 컨테이너 내부에 저장하지 않고 별도로 보관했다가 실제 파드를 실행할 때 Template으로 컨테이너에 제공하게 된다.Secret : Password, Token or

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

[Kubernetes] ConfigMap

컨테이너에 필요한 환경 설정을 컨테이너와 분리해서 제공하는 기능이다.컨피그맵을 통해 컨테이너와 분리하면 컨테이너 하나를 개발용, 상용 서비스를 운영하기 전 보안이나 성능 장애 등을 검증하는 스테이징용, 상용 서비스용 등으로 사용할 수가 있다.기본적인 configmap에

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

[Kubernetes] Label & Annotation

Object에 첨부된 키-값 쌍이며 사용자가 클러스터 안에 Object를 만들 때 Metadata로 설정할 수 있다.Label의 키는 컨트롤러들이 Pod를 관리할 때 자신이 관리해야 할 파드를 구분하는 역할을 한다.Label을 사용하면 사용자가 Loosely Coupl

2021년 2월 18일
·
0개의 댓글

[GKE] 서비스 계정으로 Google Cloud 인증

Google Cloud 서비스 계정을 만들고 Google Cloud 서비스 인증을 위한 역할을 할당하고, Google Kubernetes Engine(GKE)에서 실행되는 애플리케이션에서 서비스 계정 사용자 인증 정보를 사용하는 방법을 알아보자.

2021년 2월 17일
·
0개의 댓글
post-thumbnail

Kubernetes Cluster 설치 및 구축 (Ubuntu 18.04)

최근 진행하고 있는 Container Study에서 나온 실습 과제인 Kubernetes Cluster 구축하기를 진행하면서 한 내용을 기록하기 위한 글이다. 대부분 쿠버네티스가 제공하는 공식 문서를 참고해서 진행했다.

2021년 2월 17일
·
0개의 댓글
post-thumbnail

🌌 [쿠버네티스 아키텍처] 3. API 호출

원하는 상태(desired stats)를 다양한 오브젝트(objects)로 정의(spec)하고 API 서버에 yaml 형식으로 전달한다.

2021년 2월 17일
·
0개의 댓글
post-thumbnail

🌌 [쿠버네티스 아키텍처] 2. 오브젝트 (Objects)

쿠버네티스에서 Pod를 그냥 띄우는 경우는 사실 거의 없다. 실제로는 클라이언트가 도메인을 통해 접속을 하면, 로드밸런서를 거쳐서, 노드포트를 거쳐서, 클러스터IP를 거쳐서, Pod로 연결된다. ➡️ 진정한 마이크로서비스 아키텍처...

2021년 2월 16일
·
0개의 댓글
post-thumbnail

🌌 [쿠버네티스 아키텍처] 1. 구성 및 설계

현재 상태와 Desired State(원하는 상태)를 계속 체크하고(ex.컨테이너 하나가 떠있어야 되는데 잘 떠있는지), 만약 문제가 있다면 조치를 한다. 이 단순한 작업을 잘 반복하면 서버 관리에 문제가 없을 것이다.

2021년 2월 16일
·
0개의 댓글
post-thumbnail

[Kubernetes] Service

파드에 접근할 수 있는 IP를 제공 ( ~= L4 Load Balancer 역할과 비슷 )Pod는 Controller가 관리하므로 Cluster 내의 Node를 이곳 저곳 돌아다니게 되며 IP 또한 동적으로 변하게 된다. 이렇게 동적으로 변하는 Pod들에 고정적으로 접

2021년 2월 13일
·
0개의 댓글
post-thumbnail

[Kubernetes] Controller

쿠버네티스 입문 책과 쿠버네티스 공식 Docs를 참고하여 정리하였습니다.Controller : 파드들을 관리하는 역할을 하며 다양한 목적에 맞게 사용할 수 있다.상태가 없는 ( stateless ) 앱을 실행하는데 사용하는 컨테이너들은 Deployment로 배포할 수

2021년 2월 13일
·
1개의 댓글
post-thumbnail

[Study] Container Study #0

한 10년 전 쯤, 고등학교에서 전공수업을 들었을 때 선생님께서 해주신 말씀이 있었다. "IT업계에서 아무리 새로운 플랫폼이 나오고 언어가 나와도 쉽게 바뀌지 않는 것이 있다. 바로 인프라, 네트워크, 데이터베이스 등은 아무리 혁신적인 기술이 나와도 한번에 바꿀 수 없

2021년 2월 13일
·
0개의 댓글
post-thumbnail

[Kubernetes] Pod

쿠버네티스 입문 책과 쿠버네티스 공식 Docs를 참고하여 정리하였습니다.개인 공부 용이므로 개념 위주로 정리하였습니다.쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 단위 ⇒ 하나 이상의 컨테이너의 그룹Docker 개념 측면에서 Pod는 공유 네임스페이

2021년 2월 13일
·
0개의 댓글
post-thumbnail

[Kubernetes] Prometheus, Grafana 모니터링 설치 (KVM)

Prometheus와 Grafana를 통한 모니터링 툴 설치 및 초기 적용

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

[Kubernetes] kubeadm Master 3개 설정 (Haproxy)

과한 통신량을 받게 되면 Master는 혼자서 감당하기 힘들며 Master Node가 고장나면 전체 Kubernetes Cluster에 영향을 받게 되므로 고가용성으로 Cluster를 연결시켜 Load Balancing 및 고가용성을 유지할 수 있다.etcd가 외부에

2021년 2월 10일
·
0개의 댓글