Сервіси Kubernetes надають можливість створення постійних точок входу до контейнерів додатків, що працюють в подах, проте IP адреси сервісів обираються з діапазону оверлейної мережі, і тому є видимими лише в межах кластеру. Тож у разі необхідності доступу до таких додатків ззовні існують наступні варіанти:
• hostNetwork: true. Под, створений із такою опцією, матиме можливість бачити мережеві інтерфейси Kubernetes хосту, де його було запущено.
Порт такого додатку буде прослуховуватись на всіх інтерфейсах вузла. Використання цієї опції не рекомендовано, адже в цьому випадку вичерпується простір портів хост-машини, що зі зростанням кількості працюючих додатків може з легкістю призвести до конфліктів. Більш того, у разі перестворення поду, він може "переселитись" на інший вузол, що додасть складності в його пошуках. Виключенням можуть слугувати поди утиліт, котрим дійсно необхідний вищезгаданий доступ задля управлінням мережею і т.п.
influxdb 1/1 Running 0 38h 10.30.0.141 k8s-s-a
NAME STATUS ROLES AGE VERSION INTERNAL-IP
...
k8s-s-a Ready <none> 4d16h v1.23.4 192.168.1.48
tcp 0 0 127.0.0.1:4222 0.0.0.0:* LISTEN 949214/influxd
tcp6 0 0 :::8086 :::* LISTEN 949214/influxd
• hostPort: integer. Ця опція дозволяє поду активувати лише один порт на всіх інтерфейсах вузла Kubernetes. Yaml для створення такого поду буде виглядати наступним чином:
Його, як і попередній варіант, дуже не рекомендовано використовувати по тим же причинам.







