Tworzyłem strąki, type:deployment
ale widzę, że niektóre zastosowania dokumentacji type:pod
, a dokładniej dokumentacji dla strąków z wieloma kontenerami :
apiVersion: v1
kind: Pod
metadata:
name: ""
labels:
name: ""
namespace: ""
annotations: []
generateName: ""
spec:
? "// See 'The spec schema' for details."
: ~
Ale aby utworzyć strąki, mogę po prostu użyć typu wdrożenia :
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: ""
spec:
replicas: 3
template:
metadata:
labels:
app: ""
spec:
containers:
etc
Zauważyłem, że dokumentacja kapsułki mówi:
Komendy tworzenia można użyć do bezpośredniego utworzenia zasobnika lub utworzenia zasobnika lub zasobników poprzez wdrożenie. Zdecydowanie zaleca się użycie Wdrażania do tworzenia swoich strąków. Wyszukuje uszkodzone kapsułki i uruchomi nowe kapsułki, aby utrzymać określoną liczbę. Jeśli nie chcesz, aby wdrożenie monitorowało Twój zasobnik (np. Twój zasobnik zapisuje nietrwałe dane, które nie przetrwają restartu, lub zasobnik ma być bardzo krótkotrwały), możesz utworzyć zasobnik bezpośrednio za pomocą polecenie tworzenia.
Uwaga: Zalecamy korzystanie z wdrożenia do tworzenia strąków. Poniższych instrukcji należy używać tylko wtedy, gdy nie chcesz tworzyć obrazu stanowiska.
Ale to rodzi pytanie o to, do czego kind:pod
służy? Czy potrafisz jakoś odwołać się do strąków we wdrożeniu? Nie widziałem sposobu. Wygląda na to, że to, co otrzymujesz z zasobników, to dodatkowe metadane, ale żadna z opcji wdrażania, takich jak replica
zasada restartu. Co dobrego ma kapsuła, która nie przechowuje danych, przetrwa restart? Myślę, że byłbym w stanie stworzyć pojemnik na wiele kontenerów z wdrożeniem.