2015-08-29 31 views
5

Bu yüzden Kubernetes'i benim durumum için nasıl kullanacağımı araştırıyorum. Ben kurdum ve biraz oynadım.Başlamak için kubernetes pod örneği kimliğini bölme içine nasıl geçirilir?

  1. bu kimliği nasıl eşsizdir: çoğaltma kontrolör onların adına bir kimliğe böyle bir şey var kopyalarından oluşan çift başladığında

    soru nedir? Kubernetlerin yaşam boyu için tek mi? Farklı kubernetes çalışmalarında benzersiz midir (yani kubernetleri yeniden başlatırsam)?

  2. Bu kimlik, kapsayıcıdaki uygulamaya nasıl iletilir? Yaml'de bir çeşit şablon belirtebilir miyim? Örneğin, kimlik ortam değişkenine veya benzeri bir şeye atanacak mı?
  3. Alternatif olarak kapsayıcıdaki uygulamanın bu kimliği sorması için bir yol var mı?

Kullanım durumu hakkında daha fazla açıklama. Bazı oturum dosyalarını bir dizinde yazan bir uygulama var. Sistemdeki oturum kimlikleri için benzersiz bir garanti vermek istiyorum. Bu, bir uygulama örneğinin VM1'de ve VM2'de başka bir örnekte çalışıyorsa, uygulama-1-dajk4l ve app-2-dajk4l gibi uygulamaların kimliğinin bir tür tanımlayıcısını önceden eklemek istiyorum. 2, yineleme denetleyicisinden gelmesi gereken dinamiktir ve el ile yapılandırılamamış örnek tanımlayıcısıdır. dajk4l, geçerli zaman damgası veya benzeri gibi bir tanımlayıcıdır.

Teşekkürler. Kubernetes aynı ad alanında iki bakla aynı ada sahip olmasına izin vermez çünkü

cevap

8
  1. kimliği, zaman içinde tek bir noktada eşsiz olması sağlanır. Daha uzun vadeli garantiler olmasa da, sadece generated as a random string of 5 alphanumeric characters. Bununla birlikte, 60 milyondan fazla rastlantısal dizi olduğu göz önüne alındığında, zaman içinde çatışmalar çoğu ortamda olası değildir.

  2. Evet, env: - name: MY_POD_NAME valueFrom: fieldRef: fieldPath: metadata.name

+0

Serin, teşekkür gibi kap üzerinde bir alan ekleyerek, "Downward API" denen kullanarak ortam değişkenleri olarak Pod'un ad ve adını seçip alabilirsiniz! Bazı nedenlerden dolayı Downward API konusunu görmezden geldim - API kelimesinden dolayı ihtiyacım olan şey değil. – bobef

İlgili konular