TANGO/기본 환경 구성10 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. Kubernetes Dashboard kubernetes dashboard를 설치하여 전체 kubernetes 환경 구성을 확인할 수 있다 아래는 설치 방법이다. export DASHBOARD_VERSION="v2.0.0" kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/${DASHBOARD_VERSION}/aio/deploy/recommended.yaml 설치 완료 이후에 kube-proxy를 사용하여 dashboard service를 접속할 수 있도록 한다. $ kubectl proxy --port=8080 --address=0.0.0.0 --disable-filter=true & [1] 20600 AWSReservedSSO_SandboxAdminAccess.. 2021. 5. 8. 이전 1 2 다음