개밟자 블로그
23.08.06 모각코 4주차 활동 결과 본문
계획 : 쿠버네티스 공부
MySQL required Metadata
env:
- name: MYSQL_ROOT_PASSWORD
value: minikube
- name: MYSQL_DATABASE # 구성할 database명
value: test
- name: MYSQL_USER # database에 권한이 있는 user
value: 0tae
- name: MYSQL_ROOT_HOST # 접근 호스트
value: '%' # 모든 IP주소에 대해 허용
- name: MYSQL_PASSWORD # database에 권한이 있는 user의 패스워드
value: minikube
ports:
- containerPort: 3306
name: mysql-test
1파드 1워크로드면 운영체제와 어플리케이션을 어떻게 조합하지, 도커 컴포즈로 합친 컨테이너 하나를 1워크로드로 올려야 하는걸까?
- 워크로드 리소스
- CI/CD 배포 파이프라인 in 쿠버네티스
- 쿠버네티스 파드가 외부에 노출되어야 하는 경우 시나리오
디플로이먼트 -> 도커는 도커엔진이 컨테이너를 생성하고, 도커 컴포즈로 이미지를 합해서 컨테이너를 실행했다. 디플로이먼트는 컨테이너의 상세옵션을 yaml파일로 정의하여 파드 컨테이너로 만들 수 있다. 반면에 도커는 상세옵션을 일일히 적어주어야 했다.
도커 컨테이너 -> 레플리카(파드?)
도커 컨테이너에 옵션넣고 컨테이너를 빌드-> 디플로이먼트
워크로드 리소스, 파드
1. 파드
- 하나 이상의 컨테이너 그룹
- Storage, Network를 공유
- 컨테이너 구동 방식 명세 지정
- 워크로드 리소스를 이용하여 생성할 수 있음
2. 디플로이먼트
- 이미지, 컨테이너에 대한 metadata 세팅
- 파드의 생성, 갯수 등을 제어
- 파드 또한 디플로이먼트에서 정의한 세팅에서 같은 정보로 생성, 즉 Pad Template를 제공
'2023 하계 모각코' 카테고리의 다른 글
23.08.13 모각코 6주차 활동 결과 (0) | 2023.08.13 |
---|---|
23.08.10 모각코 5주차 활동 결과 (0) | 2023.08.13 |
23.07.22 모각코 3주차 활동 결과 (0) | 2023.07.25 |
23.07.22 모각코 3주차 활동 계획 (0) | 2023.07.25 |
23.07.15 모각코 2주차 활동 결과 (0) | 2023.07.19 |