전체 글345 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.. 2021. 5. 8. 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 프로토콜을 사용.. 2021. 5. 8. 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의 .. 2021. 5. 8. 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-.. 2021. 5. 8. kube-ops-view 설치 Helm을 통해 Install 한다. helm install kube-ops-view \ stable/kube-ops-view \ --set service.type=LoadBalancer \ --set rbac.create=True 설치 여부를 확인하기 위해서는 helm list를 사용한다. $ helm list NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION kube-ops-view default 1 2021-05-08 13:17:49.748452585 +0000 UTC deployed kube-ops-view-1.2.4 20.4.0 접속 URL을 확인하려면 다음과 같이 수행한다. kubectl get svc kube-ops-view | tail -.. 2021. 5. 8. ELB 서비스 Role 확인 AWS ELB(ElasticLoadBalancing) 서비스 역할이 없는 경우 아래와 같이 서비스 역할을 만들어야 한다. $ aws iam get-role --role-name "AWSServiceRoleForElasticLoadBalancing" || aws iam create-service-linked-role --aws-service-name "elasticloadbalancing.amazonaws.com" { "Role": { "AssumeRolePolicyDocument": { "Version": "2012-10-17", "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "Service": "elastic.. 2021. 5. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 58 다음