Docker

· Docker
보호되어 있는 글입니다.
· Docker
안녕하세요. 현재 저의 서버로 구축하고 있는 환경에 관해 설명하고자합니다. 저는 온프레미스(On-premise) 환경에서 Docker Stack 배포하는 docker swarm , 그리고 kuberneter k8s 를 구축한 경험을 가지고 있습니다.해당 블로그는 Docker Swarm 을 기반으로 온프레미스(On-premise) 환경에서의 죽지 않는 서버 즉, 무중단 서버로 구축을 하였습니다.서바가 죽지 않는 이유는 Docker Swarm이 제공하는 내재적인 고가용성(High Availability) 및 복구 메커니즘 때문입니다.아래와 같은 9가지를 적용하며, 구축을 진행했습니다.서비스 복제(Replication)오토 힐링(Auto-Healing)서비스 상태 관리(desired state reconcil..
· Docker
Docker Swarm cluster 를 구축하면서 Traefik 설치하는 과정에 만난 에러를 정리하였다. 마이크로서비스 및 컨테이너화 된 애플리케이션의 트래픽을 처리하도록 설계되어 orchestrator에 nginx 보다 적합하다 생각하여 Traefik을 사용해보기로 하였다. Traefik 은 오픈소스프로젝트이며 내장된 HTTPS 지원을 제공하고 Let's Encrypt 와의 통합을 통해 SSL/TLS 인증서를 자동으로 생성해주는 장점을 가지고 있다. Traefik 설치는 공식문서를 참고하면서 진행하였다. 기본 설치에는 문제가 없었으나 서브 도메인으로 Traefik Dashboard를 띄우는 방식이 아닌 경로 기반 라우팅로 Dashboard를 띄우고자 하였다. 1. 서브 도메인 방식 labels: - ..
· Docker
온프라미스 환경에서 Kubernetes (k8s)를 구축하는 과정에서 발생한 다양한 에러들을 해결하고 정리한 내용입니다. 도커 스웜을 사용하던 중, 최근에는 쿠버네티스로 환경을 업그레이드하며 환경 설정에 작업하게 되었다. 이전에도 온프라미스 환경에서 Kubernetes를 구축한 경험이 있다. 이번에 다시 진행하면서 환경구축에 어려움이 있었다. kube-apiserver 확인 1. vi /etc/kubernetes/manifests/kube-apiserver.yaml 1-1 6443 포트 열려있는지 확인 하기 sudo netstat -tuln | grep 6443 kubelet 서비스의 현재 상태를 확인하는 명령어 : sudo systemctl status kubelet kubelet 로그 확인 : sud..
· Docker
보호되어 있는 글입니다.
· Docker
보호되어 있는 글입니다.
· Docker
보호되어 있는 글입니다.
· Docker
보호되어 있는 글입니다.