În primul rând, este posibil să implementați un păstaie cu un singur recipient format din ubuntu care vizează un spațiu de nume sau chiar un nod.
Mai degrabă decât să utilizați SSH pentru a vă conecta la acesta (ceea ce este posibil folosind o combinație extinsă de utilizând a Echilibrarea greutății sau expunerea a NodePort) este mai ușor să utilizați kubectl instrument.
Daca folosesti Cloud Shell este deja instalat sau dacă utilizați un laptop local, trebuie să îl instalați folosind gcloud instrument.
Aș sugera să vă conectați direct la container folosind următoarea sintaxă:
# Rulați bash pe containerul Ubuntu
kubectl exec -it ubuntu -- bash
# Sintaxă generală
kubectl -n {namespace} exec -it {pod-name} -- {comandă}
Prima comandă presupune că numele containerului este ubuntu și în spațiul de nume curent. A doua comandă oferă formatul general.
Exemplu ubuntu definiție pod:
apiVersion: v1
fel: Pod
metadate:
nume: ubuntu
etichete:
aplicație: ubuntu
specificație:
containere:
- imagine: ubuntu
comanda:
- "somn"
- „604800”
imagePullPolicy: IfNotPresent
nume: ubuntu
restartPolicy: Întotdeauna
Puteți adăuga un spatiu de nume sau asigurați-vă că aveți contextul potrivit înainte de a aplica. Ceva asemănător cu:
kubectl aplică -f cale/la/yaml/fișier