Sobes.tech
Junior — Middle

შეგვიძლია ერთი აპლიკაცია ერთ namespace-ში წვდომა another namespace-ში მდებარე აპლიკაციაზე within ერთ კლასტერში?

sobes.tech AI

პასუხი AI-სგან

დიახ, Kubernetes-ში, ერთ სახელის სივრცეში არსებული აპლიკაცია შეუძლია წვდომა ჰქონდეს სხვა სახელის სივრცეში არსებულ აპლიკაციაზე ერთ კლასტერში.

ამისთვის ჩვეულებრივ იყენებენ სერვისის სრული DNS სახელწოდებას, რომელიც მოიცავს სახელის სივრცეს, მაგალითად:

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

ასევე, უნდა დარწმუნდეთ, რომ:

  • სხვა სახელის სივრცეში არსებული სერვისი ხელმისაწვდომია (არ არის ქსელის პოლიტიკები, რომლებიც ბლოკავენ წვდომას)
  • აპლიკაციას აქვს უფლებები ურთიერთქმედებისთვის, თუ გამოიყენება RBAC მექანიზმები

ამ გზით, სახელის სივრცეები იზოლირებენ რესურსებს სტანდარტულად, მაგრამ არ ბლოკავენ სრულად ქსელურ წვდომას მათ შორის.