참고(근데 apiVersion 수정해야함) - https://qiita.com/k-sasaki-hisys-biz/items/895cd2e3dd9baff45bd8
kubectl apply -k "github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master"
kubectl get crd
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를 사용하세요 라는 말이 없다면! 질의를 통해서 답변을 듣는다