검색결과 리스트
ALB인그레스에 해당되는 글 1건
- 2022.08.19 ArgoCD 헬름차트 + ALB 인그레스 리디렉션 무한루프 해결책
글
ArgoCD 헬름차트 + ALB 인그레스 리디렉션 무한루프 해결책
IT/EKS
2022. 8. 19. 11:50
반응형
아르고CD에 함정이 있댜
LB에서 뒤로 보낼 때 꼭 프로토콜 HTTPS로 해서 보내셈
안그러면 443 리디렉션 무한루프 타는 버그가 있음 ㅇㅇㅇ
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
annotations:
kubernetes.io/ingress.class: alb #ALB 인그레스 컨트롤러 설치했다면 아마 디폴트로 이 이름일것임
alb.ingress.kubernetes.io/subnets: 서브넷id-a, b, c
alb.ingress.kubernetes.io/scheme: internet-facing #퍼블릭
alb.ingress.kubernetes.io/target-type: ip
alb.ingress.kubernetes.io/backend-protocol: HTTPS #이거 주의하셈. HTTP가 아니라 https로 박으셈. 내가 보기에 무한루프 리디렉션 버그로 보임
alb.ingress.kubernetes.io/actions.response-404: '{"Type": "fixed-response", "FixedResponseConfig": {"ContentType":"text/plain", "StatusCode":"404", "MessageBody":"404 page not found"}}'
alb.ingress.kubernetes.io/inbound-cidrs: "1.2.3.4/32" #대충 인바운드 SG
alb.ingress.kubernetes.io/certificate-arn: ACM인증서 arn임
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}, {"HTTP":80}]'
alb.ingress.kubernetes.io/healthcheck-path: /
name: argocd-ingress
namespace: argocd
spec:
rules:
- http:
paths:
- backend:
service:
name: argo-cd-argocd-server # SVC명인데, 이거 argocd 헬름차트로 설치하면 {릴리즈명}-argocd-server로 되니까 참고하셈
port:
number: 80 # 443으로는 안보내봤음. 기타 사람들 확인바람
path: /*
pathType: Prefix
대충 내 환경에서 정상 동작한 인그레스 yaml.임
pathType은 공홈 참조 고고. 아마 아르고 공홈에선 Imple을 디폴트로 박았을것임.
아 그리고 내가 헬름차트로 설치한 argo는 다음과 같음.
helm upgrade --install argo-cd argo/argo-cd -n argocd -f values.yaml --version 4.10.7
value 파일에는 HA구성대신 전부 싱글로 설치되는 옵션임.
상세 옵션값은 아티팩트허브 들어가보길 권장함 ㅇㅇ. 헬름 레파랑 뭐 등등 설치하는것 가이드 간단하게 나와있음.
https://artifacthub.io/packages/helm/argo/argo-cd
아 헬름 value 자체에 인그레스 설정값 박을 수 있는데, 레퍼런스가 없어서 그냥 쿠버 독립 인그레스 템플릿으로 배포해도 됨. (위에 내가 한 방식 ㅇㅇ)
아르고 서버 헬름 값의 인그레스 value임. 궁금한 점 있으면 레퍼런스 많이 나올거같음 ㅇㅇ;
무튼 argo CD 인그레스를 ALB로 설치한다면 조심하셈들
반응형
'IT > EKS' 카테고리의 다른 글
아르고CD 계정관리 (0) | 2022.08.24 |
---|---|
ArgoCD 아르고 오토싱크 interval (0) | 2022.08.19 |
AWS EC2 Amazonlinux2 homebrew 인스톨 (0) | 2022.08.19 |
linkerd 파는 중 (0) | 2022.08.17 |
Jaeger / Telemetry 텔레메트리 Feat. 예거 (0) | 2022.08.08 |