Sobes.tech
Junior — Middle

Czy jedna aplikacja w jednym namespace może uzyskać dostęp do aplikacji znajdującej się w innym namespace w tym samym klastrze?

sobes.tech AI

Odpowiedź od AI

Tak, w Kubernetes, aplikacja w przestrzeni nazw może uzyskać dostęp do aplikacji w innej przestrzeni nazw w tym samym klastrze.

Zazwyczaj używa się pełnej nazwy DNS usługi, która zawiera przestrzeń nazw, na przykład:

http://service-name.namespace.svc.cluster.local

Należy również upewnić się, że:

  • Usługa w innej przestrzeni nazw jest dostępna (brak polityk sieciowych blokujących dostęp)
  • Aplikacja ma uprawnienia do interakcji, jeśli używane są mechanizmy RBAC

W ten sposób przestrzenie nazw izolują zasoby domyślnie, ale nie blokują całkowicie dostępu sieciowego między nimi.