Riferimento rapido

Cheat Sheet di Deis Workflow PaaS

Guida di riferimento rapido di archivio per Deis, la PaaS open source basata su Kubernetes: deployment di applicazioni, variabili di configurazione, scalabilità dei processi, domini e SSL.

· Pubblicato

[!NOTE] Deis Workflow è una PaaS open source di archivio eseguita sopra Kubernetes, che offriva un flusso di lavoro in stile Heroku.

Distribuzione di applicazioni

# Crea l'applicazione ed esegui il push del repository git
deis create my-app
git push deis main
deis open

# Esegui il deployment da un'immagine Docker predefinita
deis create my-app
deis pull redis:latest

Configurazione e variabili d'ambiente

# Visualizza tutte le variabili di configurazione
deis config:list

# Imposta o rimuovi variabili d'ambiente
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR

# Scarica in un file .env locale o invia .env al server
deis config:pull
deis config:push

Gestione dei processi e scalabilità

# Scala i tipi di processo
deis scale web=4 worker=2

# Visualizza i log del cluster in tempo reale
deis logs

# Esegui task ad-hoc in container usa e getta
deis run "rake db:migrate"

# Visualizza i processi dei container in esecuzione
deis ps

Domini personalizzati e SSL

# Gestisci i domini di routing
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com

# Allega certificati SSL personalizzati
deis certs:add server.crt server.key
deis certs:attach server www.example.com

Limiti di risorse

# Configura i vincoli di CPU e memoria per tipo di processo
deis limits:set web=1G
deis limits:set web=1024 --cpu

Argomenti correlati