configmap
-
K8S Nginx-controller를 이용한 Ingress 구성 정리K8S 2021. 7. 9. 10:38
인그레스 컨트롤러에는 다양한 종류가 있다. GCE(구글 http load balancer) nginx, contour, haproxy, traefik, istio등이 있다. 여기서 GCE와 nginx는 쿠버네티스 프로젝트에 의해 유지보수된다. 이번 포스팅은 nginx controller를 이용한 ingress 구성을 알아본다. Ingress를 구현하기 위해서는 다음과 같은 것들이 필요하다. 1. Nginx-ingress-controller 2. Configmap nginx의 원하는 기능(error-log-path, keep-alive, ssl-protocols등)을 추가할 때는 configmap을 이용하여 image와 별도로 추가한다. 하지만 다음처럼 아무것도 없어도 상관없으며 이는 나중에 configu..
-
클라우드: 쿠버네티스 컨피그맵(Configmap) 실습하기K8S 2021. 3. 31. 01:13
대부분의 어플리케이션은 설정값을 가지고 있다. 예를 들어, Nginx 웹서버의 경우, nginx.conf파일에 설정값을 보관하며 이처럼 설정값을 저장하는 방법에 대한 쿠버네티스 오브젝트가 컨피그맵이다. 이번 포스팅은 컨피그맵을 이용하여 설정사항들을 저장하는 다양한 방법에 대해서 알아본다. create configmap명령어를 이용하여 다음과 같이 log-level-configmap이라는 이름의 컨피그 맵을 생성한다. --from-literal이라는 옵션을 통해 LOG_LEVEL을 key로 하고, DEBUG을 value으로 하는 키-값 한쌍을 생성한다. kubectl create configmap log-level-configmap --from-literal LOG_LEV..