์ฟ ๋ฒ๋คํฐ์ค์๋ ์ค์ ์ ์ํ ๋ฐฉ๋ฒ์ด 2๊ฐ์ง ์กด์ฌํ๋ค. ConfigMap application.ymal์ด๋ .env์ฒ๋ผ ๋ณ๋์ ํ์ผ์ ๋ถ๋ฆฌํด์ ๊ด๋ฆฌํ์ฌ ์ ์ง๋ณด์์ ๊ฐ๋ฐ, ํ
์คํธ, ๋ฐฐํฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค.์์ ๋งํ ์ฌ๋ฌ๊ฐ์ง ์ค๋ธ์ ํธ๋ค์ฒ๋ผ ํ๊ฒฝ ๋ณ์๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ญํ ์ ๊ฐ์ง ์ค๋ธ์ ํธ๊ฐ ์กด์ฌํ๋ค. ํ๊ฒฝ๋ณ์ ๋ถ๋ฆฌ ์ค๋ธ์ ํธ 1. ConfigMap ๋งค๋ํ์คํธ ํ์ผ ์์ฑํ๊ธฐ flask-config.yamlapiVersion: v1kind: ConfigMapmetadata: name: flask-config # ConfigMap ์ด๋ฆdata: my-account: seongjju my-password: 1234flask-config.yaml ํ์ผ์ ConfigMap์ ์์ฑ์ฌ๊ธฐ์์ ํ๊ฒฝ๋ณ์๋ก ์ฌ์ฉํ my-accoun..
๐ณ ์ธํ๋ผ/Kubernetes

Flask๋ก ๋ง๋ ์น์ฌ์ดํธ๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค๋ก ๋์ด๋ณด์ Flask ๋ด์ฉhttps://koreatstm.tistory.com/category/%F0%9F%90%BC%20%EB%B0%B1%EC%95%A4%EB%93%9C/Flask '๐ผ ๋ฐฑ์ค๋/Flask' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก koreatstm.tistory.com ๋ฐฐํฌ Dockerfile# Base imageFROM python:3.9-slim# Set working directoryWORKDIR /app# Copy requirements and install dependenciesCOPY requirements.txt /app/RUN pip install --no-cache-dir -r requirements.txt# Copy Flask app codeCOPY..
์ฟ ๋ฒ๋คํฐ์ค๋ ๋ก๋๋ฐธ๋ฐ์ฑ๊ณผ ํฌ์ค์ฒดํฌ๋ฅผ ํตํด ์์คํ
์ ์์ ์ฑ์ ์ ์งํ๊ณ ํธ๋ํฝ์ ๋ถ๋ฐฐ์ ํ๋์ ์ํ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค.์ด์ ๋ํด์ ์์๋ณด์ ์ฟ ๋ฒ๋คํฐ์ค ๋ก๋๋ฐธ๋ฐ์ฑ ์ฟ ๋ฒ๋คํฐ์ค์์ ๋ก๋๋ฐธ๋ฐ์ฑ์ ์ฃผ๋ก ์๋น์ค๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค.https://koreatstm.tistory.com/270#%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4%EC%97%90%EC%84%9C%20%EC%99%B8%EB%B6%80%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20%EB%82%B4%EB%B6%80%EB%A1%9C%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%203%EA%B0%80%EC%A7%80%20%EB%B0%A9%EB%B2%95-1 ์ฟ ๋ฒ๋คํฐ..

https://koreatstm.tistory.com/188 ์ฟ ๋ฒ๋คํฐ์ค์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์๋ณด๊ธฐ ์์, ์ค์ผ์คํธ๋ ์ด์
๊ณผ ๊ทธ์ ๊ด๋ จํ ๊ฐ๋
๋ค์ ์์๋ณด์!! ๊ธฐ๋ณธ๊ฐ๋
๋ก๋๋ฐธ๋ฐ์ฑ๊ฐ๋
: ์ฌ๋ฌ ์ปจํ
์ด๋์ ์์ฒญ์ ๋ถ์ฐ์์ผ ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋ฐฐ๋ถํ๋ ๊ฒ๋ฐฉ๋ฒ: ๋ก๋๋ฐธ๋ฐ์ฑkoreatstm.tistory.com์ ๋ฒ์ ์ฟ ๋ฒ๋คํฐ์ค์ ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ๊ตฌ์กฐ์ ๋ํด์ ์์๋ดค๋ค. ์ด๋ฒ์๋ ์ธ๋ถ์ ์ธ ๋ด์ฉ์ ๋ฏ์ด๋ณด๋๋ก ํ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ๋์ปค๋ ์ปจํ
์ด๋ ๋ด๋ถ์ ์ปจํ
์ด๋ ์ธ๋ถ์ ๋คํธ์ํฌ๊ฐ ๋
๋ฆฝ์ ์ด๋ค.์ฟ ๋ฒ๋คํฐ์ค๋ ํ๋ ๋ด๋ถ์ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํ๊ธฐ์ ๊ฐ์ ํ๋์ ์ปจํ
์ด๋๋ ๋์ผ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํ๋ค.์ด๋, ์ค์ํ ๊ฒ์ ํ๋์ ๋คํธ์ํฌ์ ๋ก์ปฌ ์ปดํจํฐ์ ๋คํธ์ํฌ๋ ๋
๋ฆฝ์ ์ผ๋ก ๋ถ๋ฆฌ๋๋ค.๋ฐ๋ผ์, ์ฟ ๋ฒ๋คํฐ์ค๋ก ํ๋์์ ์ปจํ
์ด๋(์: flask)๋ฅผ ๋์ฐ๊ณ ์์ฒญ ํ์ ..

์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์๋ณด๊ธฐ ์์, ์ค์ผ์คํธ๋ ์ด์
๊ณผ ๊ทธ์ ๊ด๋ จํ ๊ฐ๋
๋ค์ ์์๋ณด์!! ๊ธฐ๋ณธ๊ฐ๋
๋ก๋๋ฐธ๋ฐ์ฑ๊ฐ๋
: ์ฌ๋ฌ ์ปจํ
์ด๋์ ์์ฒญ์ ๋ถ์ฐ์์ผ ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋ฐฐ๋ถํ๋ ๊ฒ๋ฐฉ๋ฒ: ๋ก๋๋ฐธ๋ฐ์ฑ ์ฅ์น๊ฐ ์ปจํ
์ด๋ ์์ ๋ฐฐ์น๋๋ค. ์ด๋ฅผ ํตํด ์ปจํ
์ด๋๋น ๋ถํ๋ฅผ ์ค์ด๊ณ ์ฒ๋ฆฌ ์๊ฐ ๋จ์ถ ๊ฐ๋ฅํฌ์ค ์ฒดํฌ๊ฐ๋
: ์ปจํ
์ด๋๊ฐ ์ ์์ ์ผ๋ก ์คํ ์ค์ธ์ง ์ฌ๋ถ๋ฅผ ๋ชจ๋ํฐ๋งํ๋ ํ๋ก์ธ์ค๋ฐฉ๋ฒ: ์ปจํ
์ด๋์ ์์ฒญ์ ๋ณด๋ด๊ณ ์ปจํ
์ด๋๊ฐ ์ ์์ ์ผ๋ก ์๋ต์ ๋ฐํํ๋์ง ํ์ธ. ๋ง์ฝ ์๋ต์ด ๋ฐํ๋์ง ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์ฌ๊ธฐ๊ณ , ํด๋น ์ปจํ
์ด๋๋ฅผ ๋นํ์ฑํํ์ฌ ์์คํ
์ด ์ ์์ ์ผ๋ก ๊ฐ๋๋๋ ์๊ฐ์ ๋๋ฆฐ๋ค. (= ๊ฐ์ฉ์ฑ์ ์ ์งํ๋ค.)์ค์ผ์ผ๋ง๊ฐ๋
: ์์ฒญ ๊ท๋ชจ์ ๋ฐ๋ผ ์ปจํ
์ด๋ ์๋ฅผ ์กฐ์ ํ๋ ๊ฒ๋ฐฉ๋ฒ:์๊ณ๊ฐ์ ๋ฐ๋ผ ๋ฆฌ์์ค๋ฅผ ์๋์ผ๋ก ๋๋ฆฌ๊ฑฐ๋ ์ค์ฌ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ์ ์ ์ง์์ง์ ์ค..