k8s
-
EKS에 그라파나 + 프로메테우스 구성하기k8s 2023. 12. 21. 11:08
아래 기재된 EKS 설정 이후에 작업한 내용입니다. 기본적인 EKS 셋팅은 아래 블로그 확인 부탁드리겠습니다. 2023.12.20 - [k8s] - tfcloud 를 통한 EKS Terraform 설정 프로메테우스 설치 https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/prometheus.html Prometheus 지표 - Amazon EKS Prometheus 지표 Amazon Managed Service for Prometheus는 AWS GovCloud(미국 동부) 및 AWS GovCloud(미국 서부)에서 사용할 수 없습니다. Prometheus는 엔드포인트를 스크레이프하는 모니터링 및 시계열 데이터베이스입 docs.aws.amazon.com 위 ..
-
tfcloud 를 통한 EKS Terraform 설정k8s 2023. 12. 20. 14:44
사전작업 1. tfcloud 가입 2. 초기 셋팅 설정 1. provider -> aws : aws cli 설치가 되어있어야 한다. 2. aws configure 로 계정에 로그인이 되어있어야 한다. 3. aws 에서 access_key , sevret_key 도 확인 해야한다. 4. cluster name은 자동으로 설정 해주었다. 혹시 임의로 설정하고 싶으면 아래 파일을 추가해주면 된다. #terraform.auto.tfvars vpc_name = "test-vpc" vpc_cidr = "192.168.0.0/16" cluster_name = "test-cluster" cluster_version = "1.27" main.tf provider "aws" { region = "ap-northeast-2..
-
로컬 서버에 Longhorn구축k8s 2023. 12. 7. 10:27
로컬서버는 ubuntu 20.04 설치 모든 Master/worker Node에 iscsi 설치 open-iscsi는 iSCSI(Internet Small Computer System Interface) 프로토콜을 구현한 소프트웨어 iSCSI를 통해 서버는 네트워크를 통해 스토리지 디바이스에 연결할 수 있으며, 이를 로컬 스토리지처럼 사용할 수 있습니다. apt-get update apt-get install -y open-iscsi echo "InitiatorName=$(iscsi-iname)" > /etc/iscsi/initiatorname.iscsi systemctl enable iscsid.service systemctl start iscsid.service 다음으로 Longhorn 설치 Long..
-
쿠버네티스 기초용어k8s 2023. 12. 6. 09:57
필수용어 Cluster, 클러스터 노드라고 불리는 머신들의 집합으로 쿠버네티스가 관리하는 컨테이너 화 된 애플리케이션들을 기동한다. 클러스터는 여러개의 워커노드와 1개 이상의 마스터 노드로 구성된다. Deployment, 디플로이먼트 복제된 애플리케이션을 관리하는 API 객체, 각 레플리카는 각각 하나의 Pod로 대표되며, Pod들은 클러스터 내 노드들에 걸쳐 배포된다. kube-proxy, 큐브-프록시 클러스터 내 각 노드에서 실행되는 네트워크 프록시 Node, 노드 쿠버네티스 Worker 머신, 워커 머신은 클러스터에 속하는 VM이거나 물리 머신이다. 노드는 Pod들을 구동하기 위해 필요한 서비스들을 가지며, 마스터 컴포넌트에 의해 관리된다. 노드상의 서비스들로는 Docker, kubelet, kub..
-
Kubernetes 대시보드 설치 및 연결k8s 2023. 12. 5. 15:10
오늘은 쿠버네티스 대시보드 연결하는 방법이다. 대시보드를 이용해서 강의를 진행하시는 분들도 계셔서 나또한 세팅해놓고 꾸준히 공부중이다. 이전 포스팅에서 사용한 2023.11.24 - [k8s] - mac m2 Vagrant 와 Parallels Pro를 이용해 로컬구성하기 mac m2 Vagrant 와 Parallels Pro를 이용해 로컬구성하기 master node 및 worker node 2개를 생성한다. OS는 ubuntu 20.04를 사용한다. ( 22.04는 네트워크가 불안정한지 호환이 안되는지 에러가 자주 발생했다. ) 파드 네트워크는 cilium을 사용 했다. virtualbox 설치 (m시 limsanggyu.tistory.com 이 로컬에서 진행하였다. 설치 마스터 노드에서 아래 해당 ..
-
mac m2 Vagrant 와 Parallels Pro를 이용해 로컬구성하기k8s 2023. 11. 24. 18:41
master node 및 worker node 2개를 생성한다. OS는 ubuntu 20.04를 사용한다. ( 22.04는 네트워크가 불안정한지 호환이 안되는지 에러가 자주 발생했다. ) 파드 네트워크는 cilium을 사용 했다. virtualbox 설치 (m시리즈용) https://download.virtualbox.org/virtualbox/7.0.8/VirtualBox-7.0.8_BETA4-156879-macOSArm64.dmg vagrant 설치 (m시리즈용) https://releases.hashicorp.com/vagrant/2.3.7/vagrant_2.3.7_darwin_arm64.dmg 혹시나 vagrant 설치만 하고 아래 명령어 입력 시 에러가 발생하면 virtualbox도 설치해주셔야..
-
Mac M2 UTM k8s 로컬 환경 구성k8s 2023. 11. 23. 18:25
UTM에 Ubuntu 설치하는 내용은 없습니다. 구글링하시면 많이 나와요 UTM의 Ubuntu 20.04로 로컬 환경을 구축하였다. 마스터 노드 이외의 세팅은 모든 노드에 적용되어야 한다. 총 세개의 노드로 구성하였다. Master worker1 worker2 swap memory off https://askubuntu.com/questions/214805/how-do-i-disable-swap 모든 노드에서 진행한다 sudo swapoff -a # 현재 시스템에 적용(리부팅하면 재설정 필요) sudo sed -i '/ swap / s/^\\(.*\\)$/#\\1/g' /etc/fstab # 리부팅 필수 위와 같이 swap 메모리를 off 해주고 kubernetes 설치를 진행한다. 컨테이너 런타임 구성..