목록Kubernetes (13)
마짱짱의 지식창고
2022.03.23 - [Kubernetes] - [k8s] docker, kubeadm, Calico 설치 해당 글이 더이상 현재와 맞지도않고..집에서 공부환경을 다시 구성하면서 새롭게 가이드를 작성하였습니다.시스템환경Master 1대Worker 3대ApplicaitonRocky9.4kubeadm v1.30Calico v3.28기본세팅(공통)root로 진행하도록 하겠습니다.Swap Memory 끄기swapoff -afree -h# /etc/fstab 영구 등록sed -i '/swap/s/^/#/' /etc/fstabSelinux 비활성화편의를 위해 비활성화 하겠습니다.sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config각 서버별 이름 ..
스크립트 합본#!/bin/bashnfs_server="192.168.252.49"nfs_dir_path="/app"kubectl create namespace nfs-provisionerhelm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/helm repo updatehelm install -n nfs-provisioner nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \--set nfs.server=$nfs_server \--set n..
구성 Master Node 1대 Worker Node 1대 구성 소프트웨어 RKE2, Rancher 1. Master Node 구성하기 스왑메모리 중지합니다. swapoff -a 0으로 변경되었는지 확인합니다. free -h RKE2 설치 주의: Type이 Server 인지 확인합니다. curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE="server" sh - RKE2 실행 start 명령어 시 시간 걸립니다. systemctl enable rke2-server.service systemctl start rke2-server.service systemctl status rke2-server.service kubectl 명령어가 실행될 수 있도록 기본 디렉토리로 연결..
Client 환경: Ubuntu 22.02 k8s 환경: EKS 필요도구: awscli 1. Velero Client(Velero CLI) 설치하기 wget https://github.com/vmware-tanzu/velero/releases/download/v1.12.1/velero-v1.12.1-linux-amd64.tar.gz tar -xvf velero-v1.12.1-linux-amd64.tar.gz sudo mv velero-v1.12.1-linux-amd64/velero /usr/local/bin # 자동완성은 아래 링크 확인하여 본인 환경으로 세팅 https://velero.io/docs/v1.12/customize-installation/#optional-velero-cli-configur..
1. Helm 설치 curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh 2. Prometheus-stack (Grafana) 설치 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update helm install prometheus-stack prometheus-community/kube-prometheus-stack 2-1. 구성요소 1. Prometheus: Prometheus는 오픈 소스 모니터링 ..
모니터링 Namespace 생성 kubectl create ns monitoring Helm Repo 가져오기 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update 상세 설정을 위한 values.yaml 가져오기 git clone https://github.com/prometheus-community/helm-charts.git cd prometheus/helm-charts/charts/prometheus 해당 예제에선 prometheus 서버를 노출하기 위한 설정만 함 vi values.yaml service: ## If false, no Service will be cre..