Î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