본문 바로가기

도커&쿠버네티스7

#2 레플리카 셋(Replica Set) 일정 개수의 포드를 유지하는 컨트롤러 실제 서비스에서 여러개의 동일한 컨테이너를 생성한 뒤 외부 요청이 각 컨테이너에 적절히 분배되게 하고 싶을때, 레플리카셋을 활용할 수 있습니다. 특징 정해진 수의 동일한 포드가 항상 실행되도록 관리합니다. 노드 장애 등의 이유로 포드를 사용할 수 없다면 다른 노드에서 포드를 다시 생성합니다. 레플리카 셋을 통해 포드를 안정적으로 여러개 실행할 수도 있고, 워커 노드에 장애가 생기더라도 정해진 개수의 포드를 유지할 수 있습니다. 1.기본적으로 사용하기 사용하기 apiVersion: apps/v1 kind: ReplicaSet metadata: name: nginx-replicaset spec: template: metadata: name: nginx-replicaset.. 2022. 12. 8.
#1 POD 특징 쿠버네티스에서 컨테이너를 다루는 기본단위입니다. 포드는 한개 이상의 컨테이너로 구성된 컨테이너의 집합입니다. 가상머신의 인스턴스나 도커의 컨테이너와 비슷한 개념입니다. 쿠버네티스 내에서는 POD를 이용해서 무조건 실행됩니다. 일반적으로는 한개의 포드에는 한개의 컨테이너를 구성하는것이 대부분입니다. (두개 이상 구성할 때는 로깅이나 모니터링이 필요한 컨테이너를 추가할 때 등 부수적으로 필요한 컨테이너는 추가하는 경우가 있습니다.) 테스트1.Single 컨테이너 pod 생성 테스트 1.pod.yaml파일 생성. vi pod.yaml apiVersion: v1 kind: Pod metadata: name: nginx spec: containers: - name: nginx image: nginx:1.14.. 2022. 11. 2.
[시작하세요! 도커/쿠버네티스] 개인스터디 시작 작년에 도커와 쿠버네티스를 공부하기로 마음먹고 난뒤 호기롭게 산 책입니다.. 나름 동영상 강의도 따로 들으면서 공부했었었죠. 작년에 공부 할 때에는 나름 열심히(?) 한 흔적이 오늘 책을 다시 열어보니 있더군요.. 문제는 작년의 저와 지금의 저는 다른 사람인거 같습니다.. 현재에는 쿠버네티스의 개념이 거의 백지가 되어버려서 이번에는 블로그에 개인스터디를 하면서 책정리 + 테스트 및 추가 자료 찾기를 해서 정리해가면서 공부할 예정입니다. (_ _) (꾸벅) 2022. 11. 2.
환경변수옵션을 사용하여 MYSQL 설치하기 환경변수 옵션을 -e옵션을 사용하여 사용가능합니다. -e 옵션사용시 .bash_profile에 환경변수를 적용하는것처럼 컨테이너의 환경변수를 직접 추가할 수 있습니다. env_name=test1234라는 환경변수를 추가했을 때 컨테이너안에 환경변수에 추가되어 있는것을 확인할 수 있습니다. root@server1-VirtualBox:~# docker run -d --name nx -e env_name=test1234 --rm nginx cee15d7e91d5694b08a8d22811d71b39b8b55676e331a9591c4b038e4d13e02c root@server1-VirtualBox:~# docker exec -it nx bash root@cee15d7e91d5:/# printenv HOSTNAM.. 2020. 9. 7.