티스토리 뷰
Dockerfile
FROM nginx
MAINTAINER 작성자 <이메일주소>
RUN mkdir /homepage
WORKDIR /homepage
RUN mkdir ./build
COPY ./Homepage/build ./build
RUN rm /etc/nginx/conf.d/default.conf
ADD ./nginx.conf /etc/nginx/conf.d
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]
Yaml
#Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: homepage-deployment
labels:
app: web
spec:
replicas: 1
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- name: homepage-nginx
image: 이미지 이름
imagePullPolicy: Always
ports:
- containerPort: 80
#Service
apiVersion: v1
kind: Service
metadata:
name: homepage-svc-nodeport
spec:
ports:
- name: web-port
port: 3000
targetPort: 80
selector:
app: web
type: NodePort
'CLOUD > Kubernetes' 카테고리의 다른 글
쿠버네티스 컴포넌트 목록 및 정리 (0) | 2021.06.28 |
---|---|
volume 필드 설명 정리 (0) | 2021.06.28 |
CrashLoopBackOff 에러해결 방법 (pod 생성시 중요한 부분) (0) | 2021.06.27 |
Flannel 설치 및 설정하기::: ContainerCreating 에러 관련 (0) | 2021.06.27 |
pod 생성시 pending 에러 해결방법 (0) | 2021.06.27 |