ArgoCD 설치할 때 공식 사이트에서 하라는 대로 아래 코드를 입력할 수 있다.
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
하지만 두 번째 명령어인 kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
를 입력하고,
세 번째 명령어를 입력하면 Error from server (NotFound): services "argocd-server" not found
라는 에러가 출력된다.
그래서 파드와 서비스를 모두 살펴보면 아래와 같은 상태일 것이다.
왜인지는 모르겠는데 https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml 여기서 파일을 확인해봐도 argocd의 ui와 통신을 담당하는 argocd-server 서비스와 파드를 만드는 부분이 보이지가 않는다;;
stable 버전에 문제가 있다고 생각해서 argocd 공식 깃허브에서 따로 릴리즈된 버전(2.3.1)을 받았다.
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.3.1/manifests/install.yaml
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
위 명령어를 입력하고 파드와 서비스를 확인해 보자
파드와 서비스의 개수가 거의 2배가 되었다.
argocd-server도 정상적으로 잘 동작함을 확인할 수 있다.
stable 버전이 이상한걸까 내가 모르는 뭔가가 있는걸까 ?.?