Ich habe einen Replikationscontroller, dessen Größe mehr als eins ist, und ich möchte den Anwendungsüberwachungsprofiler nur in einen Pod im Replikationscontroller einbetten. Also ich möchte den Index oder etwas, um den Pod zu bestimmen, wird nur einer gewählt. Gibt es speziell im GKE-Umfeld solche Informationen?Wie bekomme ich einen Index eines Pods eines Replication Controllers?
0
A
Antwort
1
Von einem Replikations-Controller gestartete Pods werden alle gleich behandelt; Sie haben keine Ordnung.
Wenn Sie eine Gruppe identischer Pods starten und eine zusätzliche Funktion in nur einem von ihnen aktivieren möchten, sollten Sie ein Master-Wahlschema verwenden und nur den gewählten Master den Überwachungsprofiler ausführen lassen.
1
Sie werden Interesse an dem parametrisierten Set/Templating-Vorschlag haben, mit dem Sie Indizes https://github.com/kubernetes/kubernetes/blob/release-1.2/docs/proposals/templates.md definieren können. Dies wird höchstwahrscheinlich in 1.3 enthalten sein.
Verwandte Themen
- 1. Wie bekomme ich Protokolle von allen Pods eines Kubernetes-Replikations-Controllers?
- 2. Wie bekomme ich eine Instanz eines Controllers in Ember.js?
- 3. Wie bekomme ich den sortierten Index eines Vektors?
- 4. Filtern eines Baum-Controllers
- 5. Wie bekomme ich den Index eines Elements ohne 'dieses'?
- 6. Wie erhalte ich in C++ einen int-Index eines Iterators?
- 7. Initialisieren eines View-Controllers
- 8. Zend_Tool Schaffung eines Controllers innerhalb eines Moduls
- 9. Wie bekomme ich einen Listbox-Index?
- 10. Testen eines Controllers ASP.NET ApiController
- 11. Wie kann ich die Indexansicht eines Controllers ohne Index in der URL rendern?
- 12. Wie bekomme ich die Instanz eines Ionenobjektträgers?
- 13. Wie bekomme ich den ActionDescriptor eines Mvc 5 Controllers, wenn ich Attribute Routing verwende?
- 14. Symfony2: Liste aller Routen eines Controllers abrufen
- 15. Zugriff auf ng-hide-Wert eines Controllers zur Manipulation von ng-style eines anderen Controllers innerhalb eines globalen Controllers
- 16. Unit Testen eines Controllers - Wie handle ich die Verbindungszeichenfolge?
- 17. Zend Framework Render-Ansicht eines anderen Controllers
- 18. Wie bekomme ich den Wert eines Fremdschlüssels für einen Tabelleneintrag?
- 19. Wie bekomme ich einen Verweis auf die Eltern eines Tags?
- 20. Wie bekomme ich einen Website Switcher anstatt eines Store Switches?
- 21. Wie bekomme ich einen Wert von einer Zelle eines Datenrahmens?
- 22. Überschreiben/Erweitern eines MVC-Controllers/Bereichs
- 23. Wie kann ich ein Ereignis eines MVC-Controllers testen?
- 24. Wie bekomme ich den Umriss eines Strichs?
- 25. Wie bekomme ich eine Unterliste eines ArrayDeQueLists?
- 26. Wie bekomme ich eine Instanz eines XMLEventAllocator?
- 27. Wie bekomme ich Wochenzahlen eines bestimmten Monats?
- 28. Einen übergebenen Funktionsparameter an $ scope innerhalb eines Controllers anhängen
- 29. Wie bekomme ich alle Cookies eines CookieContainers?
- 30. Entfernen eines View-Controllers aus dem Speicher beim Instanziieren eines neuen View-Controllers
Nur eine Idee, kann ich etcd aus dem Container verwenden? Wenn ja, würde ich eine Sperre auf etcd implementieren. – yanana
Die etcd-Instanz, die vom Master für den Speicher verwendet wird, ist nicht direkt von Knoten in einem GKE-Cluster aus zugänglich. Sie können jedoch Ihre eigene etcd-Instanz ausführen (wie wir es für das DNS-Cluster-Add-On tun) (https://github.com/kubernetes/kubernetes/blob/a3c00aadd5da91288cca856dabbefbc9f261be69/cluster/addons/dns/skydns-rc). yaml.in # L23-L48)) und verwenden Sie das für Master-Wahl. –
Ah, ich verstehe. Vielen Dank! – yanana