Kubernetes theory
March 26, 2023
hostNetwork
При установке данного поля, под получает адрес из той же подсети, что и нода кластера, а не из специальной подсети подов.
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Pod
metadata:
name: cam-nginx
namespace: default
labels:
app: nginx
environment: prod
annotations:
author: cameda
spec:
containers:
- name: nginx
image: nginx:latest
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
- containerPort: 443
resources:
requests:
cpu: 300m
memory: 300Mi
limits:
memory: 400Mi
restartPolicy: Always
hostname: nginx
subdomain: web
hostNetwork: true
EOFЗдесь под cam-nginx получит адрес из подсети нод кластера. И к нему соответственно можно будет легко обратиться извне кластера.
kubectl get po -owide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES cam-nginx 1/1 Running 0 7m2s 10.128.0.43 cl14iev9l04rfqleuqa5-iguw <none> <none> cameda-nginx 1/1 Running 0 46h 10.11.0.222 cl14iev9l04rfqleuqa5-iguw <none> <none> mediabot 1/1 Running 1 (8d ago) 16d 10.11.0.145 cl14iev9l04rfqleuqa5-iguw <none> <none>
March 26, 2023, 10:08
0 views
0 reposts