Engineering 26

Tekton 설치(minikube)

CI/CD의 전통적인 강자 Jenkins가 있지만, Cloud Native 환경에 어느 정도 최적화가 된 Tekton을 활용하여 CI 환경을 구성해보자. 적응하면 Jenkins 대비 관리 포인트도 줄고, 가벼워서 자원 효율화 측면에서도 좋을 것으로 예상한다.  Tekton 설치하기[참고] https://tekton.dev/docs/getting-started/tasks/ Getting started with TasksSet up and run your first Tekton Tasktekton.devKubernetes 환경에서 오픈소스 설치는 언제나 쉽다. 최적화가 문제일 뿐.➜ tekton k apply --filename \https://storage.googleapis.com/tekton-rele..

Engineering/DevOps 2024.06.11

minikube 설치하기(macOS)

Cloud 환경에 자체 Kubernetes cluster를 설치하고 이것 저것 해보기에는 불필요한 Storage 비용이 꾸준히 발생하게 된다. (Computing 비용은 Host를 Off해서 사용한만큼만 발생하지만..) 조금 더 마음 편하게 가지고 놀 생각으로 minikube를 설치해서 다양한 실험을 진행해보기로 결정.  minikube 설치하기Kubernetes Cluster를 Cloud에 설치할 때와 비교하면 난이도는 easy. 그냥 가이드만 따라가면 minikube dashboard를 만날 수 있다. [참고] https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download minikube startmi..

VPN 대신 VDI 활용해보기

시도 배경VPN을 사용해서 출발지 국가를 변경하고 싶어졌다. 무료 VPN은 위험하다는 얘기도 많고, 상용 VPN을 쓰자니 월 구독료가 아쉬워서 'aws Cloud를 활용하여 해당 Region에 VDI를 구성하고 사용할 때만 쓰고 Off하면 어떨까?' 라는 생각을 하게 됐다. 방안1.aws에서 제공하는 VDI 서비스 Amazon Workspace의 비용계산을 돌려보니 월 고정 비용 같은 것이 붙는 것이 확인된다. 패스~(1 instance(s) x 10 USD monthly) + (1 instance(s) x 0.42 USD hourly x 8 시간 in a month) = 13.3600 USDWorkSpaces 비용 (월별): 13.36 USD 방안2.서비스 사용에 따른 월 고정비용이 발생하다보니 배보다..

Engineering 2024.05.27

CNI(cilium) helm 재설치

kubernetes에 설치하는 자원들이 점점 많아지고, 자원 리소스를 고려한 적절한 배치를 위해 설정할 사항들이 많아진다. 전에 cilium을 helm을 통하지 않고, Cilium CLI로 설치했더니 최적화에 어려움이 많아졌다. 그래서 다른 서비스들과 동일하게 helm을 통해 재설치를 진행하기로 했다. [참고] https://docs.cilium.io/en/stable/installation/k8s-install-helm/ Installation using Helm — Cilium 1.15.4 documentationIf you are running an ACK cluster, you should delete the ACK CNI. Cilium will manage ENIs instead of the A..

Engineering/k8s 2024.05.02

Gradle 적용 및 Maven과 비교

java 프로젝트를 보다보면 Build 도구가 제각각인 경우가 있다. 나도 maven을 주로 사용해왔지만, gradle과 무슨 차이가 있는지 궁금하여 gradle을 적용해서 사용해보기로 한다. Google Trends 에는 대략 2010년 이 후로 gradle의 검색량이 늘었지만, maven을 이기지는 못하는 듯하다. 그래도 Go~ HTML 삽입미리보기할 수 없는 소스 Gradle 설치하기아래 홈페이지에서 다운로드를 받고 아래와 같이 설치를 진행.https://docs.gradle.org/current/userguide/installation.html#ex-installing-with-a-package-manager➜ ~ sudo mkdir /Users/joonhopark/Tool/gradle➜ D..

Engineering/DevOps 2024.04.25

Grafana 설치 (kubernetes/aws)

지난 Prometheus 설치에 이어 Grafana를 설치한다. 동일하게 helm으로 진행. [참고] https://grafana.com/docs/grafana/latest/setup-grafana/installation/helm/ Deploy Grafana using Helm Charts | Grafana documentation Thank you! Your message has been received! grafana.com 설치 Helm repository 추가 [ec2-user@ip-10-180-16-34 ~]$ helm repo add grafana https://grafana.github.io/helm-charts "grafana" has been added to your repositorie..

Engineering/DevOps 2024.03.21

Prometheus 설치 (kubernetes/aws)

helm을 사용하여 kubernetest cluster에 monitoring 환경을 구성한다. [참고] https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus helm repository 설정 aws-ebs-csi-driver는 https://dev-tobe.tistory.com/12 과정에서 설치했으므로 생략. [ec2-user@ip-10-180-16-34 ~]$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts "prometheus-community" has been added to your repositorie..

Engineering/DevOps 2024.03.20

Hubble UI(cilium) 설정하기

CNI Open Source로 cilium을 설치한 후, Add-on 서비스를 구성해본다. 생각보다 이런저런 문제가 있어 기록.  [참고] cilium 설치 https://dev-tobe.tistory.com/9 kubernetes cluster 수동 설치(w/aws)CSP별로 kubernetes를 managed service로 제공하지만, 수동으로 kubernetes를 설치하면서 구성에 대한 이해를 높이고 서비스 비용에 대한 타당성 및 장단점을 확인해보자. 1. Installing kubeadm 0. 사전 작업 0.1. Edev-tobe.tistory.com 설치하단의 링크를 참조하여 간단히 설치 가능.[참고] https://docs.cilium.io/en/stable/gettingstarted/hub..

Engineering/k8s 2024.03.11

kubernetes worker node 수동 추가

사전 작업 node(EC2) 준비 앞에서 kubernetes cluster를 설치하기 위해 Node를 준비했던 것 처럼 kubeadm까지 설치를 진행 [참고]https://dev-tobe.tistory.com/9 kubernetes cluster 수동 설치(w/aws) CSP별로 kubernetes를 managed service로 제공하지만, 수동으로 kubernetes를 설치하면서 구성에 대한 이해를 높이고 서비스 비용에 대한 타당성 및 장단점을 확인해보자. 1. Installing kubeadm 0. 사전 작업 0.1. E dev-tobe.tistory.com kubelet, kubectl 을 생략하고 아래와 같이 kubeadm을 설치한 것은 약간의 차이점. sudo yum install -y kub..

Engineering/k8s 2024.03.08