콘텐츠로 이동

쿠버 리디렉션이슈


페이지가 작동하지 않습니다

argocd.abcde.com 에서 리디렉션한 횟수가 너무 많습니다.

첫번째 쿠키 삭제해 보기.

두번째 그래도 ERR_TOO_MANY_REDIRECTS


위와 같이 웹페이지에서의 오류를 만났을 경우.

ConfigMap에서의 내용 수정

나같은 경우는 위 이슈가 Argocd를 도메인 통해서 들어가려하니 문제가 발생했다. 예를 들어 플로우는 아래와 같다.

graph LR
    A["AWS Route 53"] --> B["EC2 Nginx"] --> C["tplink 외부아이피"] --> D["k8s argocd service"]

여기에서 gpt를 통해 알게된 해결방법은 configmap에 data url을 추가해주는 것이다.

kubectl edit configmap argocd-cm -n argocd

변경 전

# Please edit the object below. Lines beginning with a '#' will be ignored,
# and an empty file will abort the edit. If an error occurs while saving this file will be
# reopened with the relevant failures.
#
apiVersion: v1
kind: ConfigMap
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"v1","kind":"ConfigMap","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"argocd-cm","app.kubernetes.io/part-of":"argocd"},"name":"argocd-cm","namespace":"argocd"}}
  creationTimestamp: "2024-05-24T01:35:01Z"
  labels:
    app.kubernetes.io/name: argocd-cm
    app.kubernetes.io/part-of: argocd
  name: argocd-cm
  namespace: argocd
  resourceVersion: "3359904"
  uid: e14ae8b2-a1e6-4742-8870-355d9122d9bc

변경 후

# Please edit the object below. Lines beginning with a '#' will be ignored,
# and an empty file will abort the edit. If an error occurs while saving this file will be
# reopened with the relevant failures.
#
apiVersion: v1
kind: ConfigMap
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"v1","kind":"ConfigMap","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"argocd-cm","app.kubernetes.io/part-of":"argocd"},"name":"argocd-cm","namespace":"argocd"}}
  creationTimestamp: "2024-05-24T01:35:01Z"
  labels:
    app.kubernetes.io/name: argocd-cm
    app.kubernetes.io/part-of: argocd
  name: argocd-cm
  namespace: argocd
  resourceVersion: "3359904"
  uid: e14ae8b2-a1e6-4742-8870-355d9122d9bc
#소스 추가한 곳
data: url: http://argocd.abcde.com