목록전체 글 (7)
함께해요~
참고 사이트 : https://kubernetes.io/ko/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/ 예시: WordPress와 MySQL을 퍼시스턴트 볼륨에 배포하기 kubernetes.io 확인 사항 해당 사이트에서 kubectl -k ./ 를 이용하고자 할 경우 기본 설치 된 상태에서는 k 옵션이 존재하지 않는다는 오류가 발생 할 수 있음 참고 사이트 : https://kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/# mac : brew install kustomize kustomization.yaml 생성하기 시크릿은 암호나 키 같은 민감한 데..
클러스터와 노드 클러스터는 쿠버네티스의 여러 리소스를 관리하기 위한 집합체 노드는 쿠버네티스 리소스 중에서 가장 큰 개념 kube apiserver : kubectl 로 부터 리소스를 조작하라는 지시를 받는다 etcd : 고가용성을 갖춘 분산 키-값 스토어 , 쿠버네티스 클러스터의 백킹 스토어 kube-scheduler : 노드를 모니터링하고 컨테이너를 배치 할 적절한 노드를 선택 kube-controller-manager : 리소스르 제어하는 컨트롤러를 실행 NAMESPACE 클러스터 안에 가상 클러스터 생성이 가능함으로 이 클러스터 안의 가상 클러스터를 namespace 라고 한다. default , docker , kube-public, kube-system 기본 namespace ※ namespa..
Data Volume 이란 도커 컨테이너 안의 디렉토리를 디스크에 persistence data 로 남기기 위한 메커니즘이며, 호스트와 컨테이너 사이의 디렉토리 공유 및 재 사용 기능 제공 docker container run [options] -v 호스트_디렉토리:컨테이너_디렉토리 레파지토리명[:태그] [명령] docker container run -v ${PWD}:/workspace gihyodocker/imagemagick:latest data volume 에 mysql 데이터 저장히기 data volume 을 위한 이미지 생성 Dockerfile 생성 FROM busybox VOLUME /var/lib/mysql CMD ["bin/true"] 보충 설명 : busybox 는 최소한의 운영 체제 기..
docker container run -d -p 9000:8000 --name [컨테이너명] 이미지명[:태그] [명령] [명령인자] -d : 백그라운드 -p : 포트 포워딩 --name : 컨테이너 이름 -i : 컨테이너를 실행 할 때 컨테이너 쪽 표준 입력과의 연결을 그대로 유지 -t : 터미널 기능을 활성화 주로 -it 를 사용 함. --rm : 컨테이너 종료 할 때 컨테이너 파기 -v : 호스트와 컨테이너 간의 디렉토리나 파일 공유 포트 포워딩 : 호스트 머신의 포트를 컨테이너 포트와 연결해 컨테이너 밖에서 온 통신을 컨테이너 포트로 전달. 즉) 호스트 포트 : 컨테이너 포트 설정으로 외부에서는 컨테이너 포트로 접근하면 도커의 포트 포워딩이 컨테이너 애플리케이션 포트 8000 으로 전달. docke..
docker image build -t 이미지명[:태그명] Dockerfile 경로 docker image build -t example/echo:latest . / 앞의 example 는 네임스페이스 -t 옵션 : 이미지명 지정 -f 옵션 : 기본적으로 Dockerfile 파일명을 찾지만, 다른 파일명을 사용 했을 경우 --pull 옵션 : 이미지 빌드 할 때 마다 매번 베이스 이미지를 강제로 가져옴 docker search --limit 10 jenkins docker image pull jenkins:latest docker images docker image ls docker image tag 기존이미지명[:태그] 도커허브아이디[:태그] 명령어 : docker image ls 결과 : REPOSI..
Null , Length 체크 하지 않고, 한방에 해결~ 다들 알고 있겠지만~ 자꾸 까먹는 저를 위해~~ String phoneNo = "01028614444"; String regEx = "(\\d{3})(\\d{3,4})(\\d{4})"; if(Pattern.matches(regEx, phoneNoStr)) { phoneNo = phoneNo.replaceAll(regEx, "$1-$2-$3"); }