I zostały tworzenie strąków z type:deployment
ale widzę, że część dokumentacji używa type:pod
dokładniej the documentation for multi-container pods:W kubernetes jaka jest różnica między poda i wdrożenia?
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
Jednak, aby stworzyć strąków mogę po prostu użyć a deployment type:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
zauważyłem kapsułę dokumentacja mówi:
Komendy create można użyć do bezpośredniego utworzenia bloku, lub może utworzyć pod lub pod przez wdrożenie. Jest wysoce zalecane, aby używać Deployment do tworzenia strąków. Monitoruje on nieudane strąki i będzie uruchamiał nowe strąki zgodnie z wymaganiami, aby utrzymać określony numer . Jeśli nie chcesz, aby Deployment monitorował twój pod (np. Twój strąk zapisuje nietrwałe dane, które nie przetrwają restartu, lub Twój podoczek ma być bardzo krótki), możesz utworzyć strąk bezpośrednio za pomocą polecenia create.
Uwaga: Zalecamy użycie stanowiska do tworzenia strąków. Powinieneś użyć poniższych instrukcji tylko, jeśli nie chcesz tworzyć wdrożenia.
Ale to rodzi pytanie, co jest dobre dla kind:pod
? Czy potrafisz w jakiś sposób odwołać się do pods w instalacji? Nie widziałem sposobu. Wygląda na to, że w przypadku pods jest kilka dodatkowych metadanych, ale nie ma żadnych opcji wdrażania, takich jak replica
lub zasady restartowania. Co jest dobrego w kapsule, która nie utrzymuje danych, przetrwa restart? Myślę, że byłbym w stanie stworzyć wieloskładnikowy pod także z wdrożeniem.
Dziękuję, ale jeśli byś kiedykolwiek bezpośrednio tworzyć pods? –
Posiadanie niestandardowego kontrolera to taki przypadek, w którym prawdopodobnie chcesz bezpośrednio tworzyć i zarządzać strąkami, zamiast korzystać z jednej z abstrakcji wyższego poziomu. –
@BjornTipling Tworzę strąki bez wdrażania, gdy nie potrzebuję kernernetes do ponownego utworzenia strąków po usunięciu. Jednym z przypadków użycia jest przetestowanie różnych rzeczy przez utworzenie w pierwszej kolejności kapsuły. – user2526795