문제발견
ingress-nginx를 사용중에 argocd를 연결하니 307 redirection loop가 발생 했다.
해결방법
공식 홈페이지를 찾아보니 무조건 backend는 https로 접속하는 metadata:annotation을 추가로 달아줬다.
# If you encounter a redirect loop or are getting a 307 response code
# then you need to force the nginx ingress to connect to the backend using HTTPS.
#
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"networking.k8s.io/v1","kind":"Ingress","metadata":{"annotations":{},"name":"ingress-argocd","namespace":"argocd"},"spec":{"ingressClassName":"nginx","rules":[{"host":"argo.cyber-luna.com","http":{"paths":[{"backend":{"service":{"name":"argocd-server","port":{"number":80}}},"path":"/","pathType":"Prefix"}]}}]}}
nginx.ingress.kubernetes.io/backend-protocol: HTTPS
creationTimestamp: "2024-01-22T14:15:33Z"
generation: 15
name: ingress-argocd
namespace: argocd
resourceVersion: "139624"
uid: d1f87736-5a3c-4dec-9d0d-0a39f916c1cd
spec:
ingressClassName: nginx
rules:
- host: argo.cyber-luna.com
http:
paths:
- backend:
service:
name: argocd-server
port:
name: https
path: /
pathType: Prefix
status:
loadBalancer:
ingress:
- ip: 10.10.0.2
'기타정보' 카테고리의 다른 글
[정보] 쿠버네티스 서비스의 역할 (0) | 2024.01.24 |
---|---|
[정보] 쿠버네티스 pod Evicted - 하드디스크 부족 (0) | 2024.01.23 |
[정보] kubernetes 외부통신 적용(metallb) (0) | 2024.01.18 |
[정보] kubernetes 관리도구 k9s 설치 (0) | 2024.01.18 |
[정보] kubernetes etcd 상태확인 (0) | 2024.01.18 |