Hej,
powoli ucze się kubernetesa, postawiłem sobie bazke + prostą stronke wg jakiegoś tutoriala
Ogólnie wszystko wstało, tylko nie na tym porcie który chciałem, jeden z moim plików yaml do podów i serwisu na swiat wygląda tak:
apiVersion: apps/v1
kind: Deployment
metadata:
name: webapp-deployment
labels:
app: webapp
spec:
replicas: 1
selector:
matchLabels:
app: webapp
template:
metadata:
labels:
app: webapp
spec:
containers:
- name: webapp
image: nanajanashia/k8s-demo-app:v1.0
ports:
- containerPort: 3000
env:
- name: USER_NAME
valueFrom:
secretKeyRef:
name: mongo-secret
key: mongo-user
- name: USER_PWD
valueFrom:
secretKeyRef:
name: mongo-secret
key: mongo-password
- name: DB_URL
valueFrom:
configMapKeyRef:
name: mongo-config
key: mongo-url
---
apiVersion: v1
kind: Service
metadata:
name: webapp-service
spec:
type: NodePort
selector:
app: webapp
ports:
- protocol: TCP
port: 3000
targetPort: 3000
nodePort: 30100
nodePort mam ustawiony na 30100, ale mimo to jak robie:
minikube service webapp-service --url
to za każdym razem zmienia się port i jest np. http://127.0.0.1:49758/
Skąd ten port 49758 się pojawia? I dlaczego z aż tak dużej puli jest brany?
Dodatkowo jak zrobie:
minikube service webapp-service
to pojawia się mój port, ale pod nim nie działa apka, tylko pod tym innym (który co uruchomienie się zmienia)