Blog k8s (15)
docker야 이사가자 k8s로! - 1
network, postgresql
안녕하세요, 오늘은 docker에서 운영중이던 제 블로그를 하이퍼바이저를 이용해 k8s 클러스터를 구축하고 옮기는 작업을 진행해보겠습니다. 꽤 긴 내용이 될 것 같아서 여러 포스트로 나누어 작성 할 예정입니다.
큰 주제로는 우선
- VirtualBox로 …
Read More →
docker야 이사가자 k8s로! - 2
nginx, django-web
안녕하세요, 저번 포스트에 이어서 docker to k8s 내용을 작성해보도록 하겠습니다.
오늘은 web과 nginx를 k8s 리소스로 변경하는 작업을 해볼게요.
1. Web
먼저, web을 변환해보겠습니다.
그 전에, 우선 제가 운영하고있던 Dockerfile, …
Read More →
Instock - 신뢰할 수 있는 투자 정보 SNS
프로젝트 개요
Instock은 기존 주식 커뮤니티가 가진 문제점을 해결하고, 초보 투자자부터 숙련된 투자자까지 모두가 신뢰할 수 있는 주식 SNS 플랫폼을 제공하기 위해 탄생한 서비스입니다.
해당 프로젝트에서 저는 댓글 기능의 CRUD를 …
k8s aws kafka istioRead More →
docker야 이사가자 k8s로! - 3
prometheus, grafana
안녕하세요. 오늘은 prometheus, grafana를 docker에서 k8s로 이사시킬건데요,
전과는 다르게 이번엔 Helm을 사용해보겠습니다.
Helm이란 간단하게 Kubernetes(쿠버네티스) 애플리케이션을 쉽게 배포하고 관리할 수 있도록 도와주는 패키지 매니저 입니다.
마치 Mac에서 homebrew
를 사용하는 …
Read More →
Infra Trouble Shooting - 1
Private Subnet에서의 네트워크 에러, DNS 해석 불가
안녕하세요.
오늘은 팀프로젝트 진행 중 Infra 담당하면서 발생한 에러를 작성해보겠습니다.
문제 발생
k8s 주요 서브넷을 private으로 배치하고 , kafka(worker node)에서 master coredns로 통신이 안되는 상황이 생겼습니다.
따라서 running 상태가 된다 …
Read More →
k8s의 Deployment, ReplicaSet
Controller-Runtime 사용한 k8s Deployment, ReplicaSet 작동 원리
안녕하세요. 오늘은 쿠버네티스를 사용하면서 가장 먼저 궁금했던 Deployment와 ReplicaSet의 작동 원리에 대해서 한번 살펴보겠습니다.
우선 Deployment와 ReplicaSet에 대해 간략하게 설명드리자면, 아래는 k8s doc에 존재하는 deployment와 replicasset의 yml 파일 입니다.
각각의 …
Read More →
Kubernetes + UIPath - 1
kubernetes에서 UIPath 연결하기
안녕하세요, 오늘은 제가 kubernetes를 배우게 된 이유인 UIPath 라는 자동화 시스템 툴과의 연결을 진행해보겠습니다.
저는 UIPath라는 툴을 사용해서 현업의 업무자동화를 진행했었는데요. 업무 중 하나는 백그라운드에서 가동이 되는 업무였는데도 시간이 2시간이 …
Read More →
Infra Trouble Shooting - 2
kafka operator replica Set 2 Error
안녕하세요.
오늘은 팀프로젝트 진행 중 마주한 에러에 대해서 작성해보고자 합니다.
우선 저희 팀이 사용 할 스택중 Kafka가 포함 되어있습니다.
Kafka의 작동방식에 대해서 아주 간략하게 설명을 드리자면,
먼저 Producer, Broker, Consumer …
Read More →
Kubernetes + UIPath - 2
Kubernetes 에서 UIPath 프로세스 실행하기
안녕하세요, 이번에는 저번 포스트에 이어서 UIPath Linux Robot으로 백그라운드 프로세스를 가동해볼게요.
일단 테스트를 하면서 문제가 한가지 생겼었는데, 저번 포스트에서 Image를 registry.uipath.com/robot/runtime:latest
이걸로 사용했습니다.
해당 이미지로 생성되는 로봇의 버전은 아래와같이 22.4 …
Read More →
Kubernetes + UIPath - 3
k8s에서 uipath linux robot HPA 적용
안녕하세요, 오늘은 저번 포스트에 이어서 uipath 로봇이 hpa 적용 되는 부분을 확인해보겠습니다.
우선 기대하는 부분은 저희가 저번 포스트에서는 단순하게 로봇 한대로 Hi “yyyy-MM-dd hh:mm:ss” 형식을 출력하는걸로 끝냈습니다.
이번에는 Queue를 생성해서 …
Read More →
k8s와 cgroup
k8s는 어떻게 linux-cgroup을 이용할까?
오늘은 CKA를 취득하면서 궁금했던 "Kubernetes (k8s)에서 cgroup을 어떻게 이용하는가"에 대해 작성해보겠습니다.
# cgroup이란??
우선, cgroup에 대해 먼저 설명드리겠습니다.
cgroup이란 Control Group으로 주로 CPU 시간, 메모리, 네트워크 대역폭 등을 처리하는 리눅스 …
Read More →
Infra Trouble Shooting - 3
istio 도입 과정
안녕하세요, 오늘은 k8s 클러스터에 istio를 적용했다가 발생한 에러 아닌 에러에 대해 설명을 드리고자 합니다.
평소에 현업에 계신분들이라면 이런 말 많이 들어보셨을거에요.
“10분 뒤에 접속 해보세요”
저는 부끄럽게도 이제야 그 의미를 …
ec2 k8s istioRead More →
k8s의 CRD 만들기
Custom Resource Definition
안녕하세요. 저번 포스트에서 k8s의 Deployment, ReplicaSet을 직접 생성하고 테스트하는 내용을 작성했었습니다. 👉🏻 Deployment,RecpliaSet 테스트
오늘은 이어서, 테스트를 위해 kubebuilder, go언어를 설치한김에 Custom Resource Definition
을 작성 후 테스트까지 해볼까 합니다. …
Read More →