Kubernetes에 MySQL Pod 띄우기
이번 포스트에서는 kubernetes 위에 mysql pod를 띄우는 일을 정리해보도록 하겠습니다. 1. 기본 Deployment 작성처음에는 가장 기본적인 deployment를 작성해보도록 하겠습니다. 아래와 같이 작성하면 됩니다. deployment.yaml123456789101112131415161718192021222324apiVersion: app
이번 포스트에서는 kubernetes 위에 mysql pod를 띄우는 일을 정리해보도록 하겠습니다. 1. 기본 Deployment 작성처음에는 가장 기본적인 deployment를 작성해보도록 하겠습니다. 아래와 같이 작성하면 됩니다. deployment.yaml123456789101112131415161718192021222324apiVersion: app
지난 포스트에서 ingress를 세팅하고 접속하는 것까지 진행했습니다. 이번에는 클러스터에 cert-manager addon을 설치하는 작업을 진행하도록 하겠습니다.이 작업을 마치면 ingress를 통해 접속시 https로 접속이 가능해집니다. 1. addon 설치기본적으로 kops 문서 참고하여 진행하겠습니다. 먼저 아래 명령어를 통해 cert-manag
지난 포스트에서는 nginx pod를 띄우고 NodePort 타입의 서비스를 통해 접속했습니다. NodePort로 접속하는 방법은 worker node의 특정 포트로 직접 접속하는 것인데이번에는 ingress를 이용해 nginx에 접속하는 것으로 변경해보도록 하겠습니다. ingress는 간단히 설명하자면 kubernetes의 모든 요청을 설정한 룰에 따라
지난 포스트에서 kops로 kubernetes 클러스터를 구축했었습니다. 이번에는 해당 클러스터에 간단한 nginx 를 띄워보도록 하겠습니다. 1. 클러스터 세팅먼저 클러스터에 몇 가지 세팅을 해주도록 하겠습니다.(이 부분들은 반드시 필요한 것은 아닙니다.) 1.1. 보안 그룹 변경우선, 저와 동일하게 public 네트워크 형태로 클러스터를 구축하셨다면 쿠
0. 안내이 글은 부정확한 정보를 담고 있을 수 있습니다.글 내용 중 잘못된 정보나 더 좋은 방법을 알고 계신 분들은 댓글로 알려주시면 감사하겠습니다. 1. 배경kubernetes를 공부하고 싶은 생각은 전부터 있었습니다. 다만, 항상 방법이 문제였습니다.일단 minikube가 있었기 때문에 기본적인 부분에 대한 공부는 가능했습니다.minikube는 기초적
Dockerfile을 작성해 빌드를 할 때 캐시와 관련된 내용을 정리해보도록 하겠습니다. 1. 일반적인 상황예시로 아래와 같은 Dockerfile을 만들었습니다. Dockerfile12345678910FROM nginx:latestCOPY ./test1.txt /RUN apt-get update \ && apt-get install -y
0. 계기올해 초에 회사 jenkins 서버를 docker로 재구축한 적이 있었습니다. 그 때의 경험을 블로그에 반드시 남겨야겠다고 생각했었는데, 이제서야 글을 쓰게 되었네요. 일단 제가 겪은 상황은 다음과 같습니다. docker 로 jenkins 서버를 구축합니다. 단, jenkins 공식 이미지가 아니라 ubuntu를 기본 이미지로 해 직접 설치하는
최근 회사에서 사용하던 도커 버전을 업그레이드했습니다. 오늘은 그 과정에서 겪었던 Trouble Shooting을 적어보려고 합니다. 1. 컨테이너 구동 시 아래와 같은 에러가 발생할 경우docker: Error response from daemon: OCI runtime create failed: container_linux.go:345: starting