기존 ALB에 Target Group에 Pod 연결

Hoju·2022년 8월 25일
0
post-custom-banner

참고(근데 apiVersion 수정해야함) - https://qiita.com/k-sasaki-hisys-biz/items/895cd2e3dd9baff45bd8

https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.1/guide/targetgroupbinding/spec/#elbv2.k8s.aws/v1beta1.NetworkingPort

  • 먼저 하나를 해줘야한다. 이제 TargetGroupBinding CRD 설치!!
kubectl apply -k "github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master"
kubectl get crd
  • TargetGroupBinding Deploy
apiVersion: elbv2.k8s.aws/v1beta1
kind: TargetGroupBinding
metadata:
  name: wsi-targategroups-binding
  namespace: wsi-skills-namespace
spec:
  serviceRef:
    name: wsi-match-service #K8s Service Name
    port: 8080 #K8s Service Port
  targetGroupARN: arn:aws:elasticloadbalancing:ap-northeast-2:ACCOUNT_ID:targetgroup/wsi-eks-tg/3ce503d074f4d9c6
  targetType: ip #Target Type
  networking:
    ingress:
    - from:
      - securityGroup:
          groupID: sg-089a5315709b0ebcd #ALB SG
      ports:
      - protocol: TCP

kubectl apply -f TargetGroupBinding.yaml

💡 근데 되도록이면 Ingress를 사용하자. 이유는 채점기준에서 명령어를 사용해서 확인할 가능성이 높기때문에 ingress에 대해서 get할 수 도 있다. 근데 문제에 ingress를 사용하세요 라는 말이 없다면! 질의를 통해서 답변을 듣는다

profile
Devops가 되고 싶은 청소년
post-custom-banner

0개의 댓글