Kubernetes 7

[CICD] Jenkins 설치하기

다양한 CICD 도구들이 나왔지만, 그럼에도 불구하고 Build 영역에서 굳건히 자리를 차지하고 있는 Jenkins를 Container 환경에 맞게 설치한다. [참고] https://www.jenkins.io/doc/book/installing/kubernetes/YAML 파일 가져오기.➜ cicd git clone https://github.com/scriptcamp/kubernetes-jenkins'kubernetes-jenkins'에 복제합니다...remote: Enumerating objects: 16, done.remote: Counting objects: 100% (7/7), done.remote: Compressing objects: 100% (7/7), done.remote: Total ..

Engineering/DevOps 2025.04.21

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

kubernetes cluster 수동 설치(w/aws)

CSP별로 kubernetes를 managed service로 제공하지만, 수동으로 kubernetes를 설치하면서 구성에 대한 이해를 높이고 서비스 비용에 대한 타당성 및 장단점을 확인해보자. 1. Installing kubeadm 0. 사전 작업 0.1. EC2 - Launch an instance 우선 Free tier에 해당하는 instance type: t2.micro은 추후 resource 부족 이슈가 생기므로 t3.small로 진행 AMI는 Amazon Linux 2023 대신 Amazon Linux 2로 진행. 2023은 설치 후, pod 무한 restart 및 다양한 문제 발생. (EOS는 짧지만 Amazon Linux 2가 안정감 있음) ➜ mango ssh -i "mango-kubea..

Engineering/k8s 2024.03.08

Kubernetes에 SonarQube설치를 통한 소스품질관리

소스품질관리를 위해 Kubernetes에 SonarQube를 설치한다. 설치 아래의 각 자원을 kubectl Apply file(-f)하여 설치를 진행한다. Persistent Volume 생성 SonarQube를 Persistent하게 운영하기 위해서 PostgreSQL을 별도 설치해서 운영할 수 있지만, 간단히 PV를 mount하여 서비스 운영/유지도 가능하다. *아래는 Block Stroage(Storage Class)를 활용한 PVC 생성 apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sonarqube-volume spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi ..

Engineering/DevOps 2023.08.21