IPC'ye karşı UTS ad alanı


1

Kubernet'leri öğreniyorum ve konteynır uygulamalarında çok önemli bir rol oynuyorlar gibi gözüküyorlar.Genel sistem kaynaklarının bağımsız süreçler arasında izole edilmesine izin veriyorlar. Resmin tamamını anlamıyorum.

kubectl get pods -o wide
NAME          READY     STATUS    RESTARTS   AGE       IP          NODE
kubia-bzp4j   1/1       Running   0          17h       10.44.1.5   gke-kubia-default-pool-98519add-5kfr
kubia-hzd8b   1/1       Running   0          1h        10.44.0.7   gke-kubia-default-pool-98519add-hsrc
kubia-kgbtb   1/1       Running   0          1h        10.44.2.5   gke-kubia-default-pool-98519add-25c1

Eylemdeki Kubernet'ler bunu söylüyor

all containers of a pod run under the same IPC namespace
and can communicate through IPC

Bu aynı kapsülün dışındaki konteynerlerin IPC ile iletişim kuramayacağı anlamına mı geliyor? Nasıl iletişim kurarlar? IPC'ye neden ihtiyacımız var?

Yanıtlar:


3

UTS ad alanları yalnızca iki tanımlayıcı içerir: sistem ana bilgisayar adı ve (nadiren kullanılan) NIS etki alanı adı.

IPC ad alanları, "POSIX IPC" ve "SysV IPC" - paylaşılan bellek alanları, mesaj kuyrukları ve semaforlar olarak bilinen belirli bir tür IPC nesnesi içerir. TCP / IP, Unix alan soketleri ve diğer iletişim yöntemlerini içermezler.

(TCP / IP, net ad alanları kullanılarak yalıtılır , ancak genellikle kaplara kasıtlı olarak ana ağa erişilebilecek sanal bir arabirim verilir. Unix alan soketleri, dosya yollarıyla aynı kuralları izleyen mount ad alanları kullanılarak yalıtılır .)

Daha uzun bir açıklama için ad alanlarının (7) kılavuz sayfasına bakın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.