Minikube docker registry 설치
2024. 4. 16. 22:38ㆍk8s
yaml 파일 생성
apiVersion: v1
kind: Namespace
metadata:
name: {namespace}
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: {statefulset}
namespace: {namespace}
labels:
app: {app}
spec:
replicas: 1
selector:
matchLabels:
app: {app}
template:
metadata:
labels:
app: {app}
spec:
containers:
- name: {app}
image: {image}
ports:
- containerPort: {containerPort}
imagePullSecrets:
- name: {app}
---
apiVersion: v1
kind: Service
metadata:
name: {service}
namespace: {namespace}
spec:
# 외부에서 접속하려면, type이 중요함
type: NodePort
selector:
app: {app}
ports:
- protocol: TCP
nodePort: {nodePort}
# port가 없으면 에러남
port: {port}
targetPort: {containerPort}
yaml 실행
nginx 설정
server {
listen {port};
listen [::]:{port};
server_name {domain};
client_max_body_size 0;
location / {
proxy_pass http://{minikube ip}:{nodePort};
}
}
TS
- unknown blob
nginx Ingress Controller를 통해서 접속하는 경우 발생함
nginx Ingress Controller를 사용하는 것은 불가능하다고 판단됨
'k8s' 카테고리의 다른 글
ConfigMap 마운트 (0) | 2024.05.04 |
---|---|
initContainers 사용하기 (1) | 2024.04.28 |
Minikube addon registry 설정 (0) | 2024.04.10 |
ACR 접속 secret 생성 (0) | 2024.03.05 |
Dockerizing (0) | 2024.03.02 |