linewalks / be-common

Linewalks Back-end Guide
0 stars 0 forks source link

[Kubernetes] CLUE 프로젝트 도입 #34

Closed yunsangr closed 2 years ago

yunsangr commented 2 years ago

CLUE 프로젝트 Minikube로 배포

69번에서 실행되고 있는 mdwalks-clue 서비스를 minikube를 사용해 130번서버(윤상열 개인서버)로 배포해봅니다.

35 을 참고합니다.

yunsangr commented 2 years ago

2021년 10월 27일 수요일 작업로그

API/Nginx Docker-compose

- converer-worker/nginx 컨테이너에서 `Back-off restarting failed container` 가 발생
- converter-worker:

FileNotFoundError: [Errno 2] No such file or directory: '/mdwalks_clue/files/log/converters.log'

- nginx

2021/10/27 07:44:13 [emerg] 1#1: host not found in upstream "mdwalks_clue_develop_api_1:8000" in /etc/nginx/conf.d/api_reverse_proxy.conf:5 nginx: [emerg] host not found in upstream "mdwalks_clue_develop_api_1:8000" in /etc/nginx/conf.d/api_reverse_proxy.conf:5



#### 참고 링크
https://kompose.io/
yunsangr commented 2 years ago

2021년 10월 29일 작업로그

yunsangr commented 2 years ago

2021년 11월 5일 작업로그

목표: nginx ingress controller 정상 구동

image

ingress 컨트롤러 확인

minikube addons list ----------------------------- ---------- -------------- ----------------------- ADDON NAME PROFILE STATUS MAINTAINER
ambassador minikube disabled unknown (third-party)
auto-pause minikube disabled google
csi-hostpath-driver minikube disabled kubernetes
dashboard minikube enabled ✅ kubernetes
default-storageclass minikube enabled ✅ kubernetes
efk minikube disabled unknown (third-party)
freshpod minikube disabled google
gcp-auth minikube disabled google
gvisor minikube disabled google
helm-tiller minikube disabled unknown (third-party)
ingress minikube enabled ✅ unknown (third-party)
ingress-dns minikube disabled unknown (third-party)
istio minikube disabled unknown (third-party)
istio-provisioner minikube disabled unknown (third-party)
kubevirt minikube disabled unknown (third-party)
logviewer minikube disabled google
metallb minikube disabled unknown (third-party)
metrics-server minikube disabled kubernetes
nvidia-driver-installer minikube disabled google
nvidia-gpu-device-plugin minikube disabled unknown (third-party)
olm minikube disabled unknown (third-party)
pod-security-policy minikube disabled unknown (third-party)
portainer minikube disabled portainer.io
registry minikube disabled google
registry-aliases minikube disabled unknown (third-party)
registry-creds minikube disabled unknown (third-party)
storage-provisioner minikube enabled ✅ kubernetes
storage-provisioner-gluster minikube disabled unknown (third-party)
volumesnapshots minikube disabled kubernetes
----------------------------- ---------- -------------- -----------------------
- 활성화된 ingress를 확인합니다.
```sh
> minikube ip                               
192.168.49.2
> curl -I http://192.168.49.2/healthz
HTTP/1.1 200 OK
Date: Fri, 05 Nov 2021 01:08:15 GMT
Content-Type: text/html
Content-Length: 0
Connection: keep-alive

참고링크

k8s ingress 안내서