분류 전체보기 (345) 썸네일형 리스트형 EKS Cluster 접속을 위한 kubeconfig 설정 1. 시스템 AWS CLI 버전 1.16.308 이상 확인 $ aws --version 2. EKS Cluster에 대한 kubeconfig 파일을 생성하거나 업데이트하려면 다음 명령을 실행 $ aws eks --region ap-northeast-2 update-kubeconfig --name [cluster_name] 만약 다른 KUBECONFIG 파일을 그대로 사용하려면 --kubeconfig 옵션을 사용하여 다른 경로를 지정할 수 있다. $ kubectl get pods --kubeconfig ./.kube/config 3. 정상적으로 잘 접속되는지 테스트 해본다. $ kubectl get svc MSK 구성 값 1. Get you cluster ARN $ aws kafka list-clusters --output text | grep arn | grep CLUSTERINFOLIST CLUSTERINFOLIST arn:aws:kafka:ap-northeast-2:369647062832:cluster/oss-bmt-msk/ffa0a81d-7c80-4483-a6cd-ad85fec473f9-2 oss-bmt-msk 2021-05-08T23:57:13.969Z K3P5ROKL5A1OLE PER_TOPIC_PER_BROKER 3 ACTIVE z-2.oss-bmt-msk.621e1j.c2.kafka.ap-northeast-2.amazonaws.com:2181, z-3.oss-bmt-msk.621e1j.c2.kafka.ap-.. MSK 구성 (미완료) 1. 먼저 VPC의 ID부터 확인한다. $ aws ec2 describe-vpcs --output table -------------------------------------------------------------------------------------------------------------------------- | DescribeVpcs | +------------------------------------------------------------------------------------------------------------------------+ || Vpcs || |+-------------+----------------+------------------+-----------.. Prometheus와 Grafana 구성 prometheus와 grafana는 helm으로 구성한다. # add prometheus Helm repo helm repo add prometheus-community https://prometheus-community.github.io/helm-charts # add grafana Helm repo helm repo add grafana https://grafana.github.io/helm-charts Deploy Promethus kubectl create namespace prometheus helm install prometheus prometheus-community/prometheus \ --namespace prometheus \ --set alertmanager.persistentVo.. Amazon EFS CSI Driver 1. Kubernetes Pods에 Amazon EFS Volumes을 구성하기 위하여 EFS Container Storage Interface (CSI) Driver를 설치한다. $ kubectl apply -k "github.com/kubernetes-sigs/aws-efs-csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.0" csi-driver/deploy/kubernetes/overlays/stable/?ref=release-1.0" daemonset.apps/efs-csi-node created csidriver.storage.k8s.io/efs.csi.aws.com configured $kubectl get pods -n kube-sy.. EKS를 위한 EFS 생성 EFS 파일 시스템 구성을 위해 VPC 및 해당 VPC와 연결된 IPv4 CIDR 블록과 관련된 환경 변수 집합 정의 CLUSTER_NAME=tango-bmt-eks VPC_ID=$(aws eks describe-cluster --name $CLUSTER_NAME --query "cluster.resourcesVpcConfig.vpcId" --output text) CIDR_BLOCK=$(aws ec2 describe-vpcs --vpc-ids $VPC_ID --query "Vpcs[].CidrBlock" --output text) Mount 대상과 연결할 Security Group을 생성한다. 그리고 EKS 클러스터 VPC의 CIDR 블록에 속하는 IP 주소에서 포트 2049에서 NFS 프로토콜을 사용.. AMAZON EBS CSI DRIVER CSI (Container Storage Interface) 정보 CSIsms Kubernetes와 같은 컨테이너 오케스트레이션 시스템(CO)의 컨테이너화 된 워크로드에 임의 블록 및 파일 스토리지 시스템을 노출하기 위한 표준이다. CSI를 사용하면 타사 스토리지 제공 업체가 핵심 Kubernetes 코드를 건드리지 않고도 Kubernetes에서 새로운 스토리지 시스템을 노출하는 플러그인을 작성하고 배포할 수 있다. Amazon EBS CSI Driver 정보 따라서 Amazon Elastic Block Store (Amazon EBS) CSI (Container Storage Interface) 드라이버를 통해 EKS 클러스터가 Persistent Volume에 대한 Amazon EBS Volume의 .. AWS Load Balancer Controller (Ingress Controller) 설치 prerequisites 먼저 AWS Load Balancer Controller version set이 되어 있는지 점검 if [ ! -x ${LBC_VERSION} ] then tput setaf 2; echo '${LBC_VERSION} has been set.' else tput setaf 1;echo '${LBC_VERSION} has NOT been set.' fi IAM OIDC Provider 생성 eksctl utils associate-iam-oidc-provider \ --region ${AWS_REGION} \ --cluster tango-bmt-eks \ --approve Create an IAM policy called aws iam create-policy \ --policy-.. 이전 1 ··· 5 6 7 8 9 10 11 ··· 44 다음