Γρήγορη αναφορά

Deis Workflow PaaS Cheat Sheet

Αρχειακός συνοπτικός οδηγός για το Deis, το PaaS ανοιχτού κώδικα βασισμένο σε Kubernetes: ανάπτυξη εφαρμογών, μεταβλητές ρύθμισης, κλιμάκωση διεργασιών, domains και SSL.

· Δημοσιεύτηκε

[!NOTE] Το Deis Workflow είναι ένα παλαιότερο PaaS ανοιχτού κώδικα που εκτελούνταν πάνω από το Kubernetes, παρέχοντας ροή εργασίας τύπου Heroku.

Ανάπτυξη εφαρμογών

# Δημιουργία εφαρμογής και push του git repository
deis create my-app
git push deis main
deis open

# Ανάπτυξη από προκατασκευασμένο Docker image
deis create my-app
deis pull redis:latest

Διαμόρφωση & μεταβλητές περιβάλλοντος

# Προβολή όλων των μεταβλητών ρύθμισης
deis config:list

# Ορισμός και κατάργηση μεταβλητών περιβάλλοντος
deis config:set DATABASE_URL="postgres://..." SECRET_KEY="xyz"
deis config:unset UNUSED_VAR

# Λήψη σε τοπικό αρχείο .env ή αποστολή .env στον server
deis config:pull
deis config:push

Διαχείριση διεργασιών & κλιμάκωση

# Κλιμάκωση τύπων διεργασιών
deis scale web=4 worker=2

# Προβολή αρχείων καταγραφής cluster σε πραγματικό χρόνο
deis logs

# Εκτέλεση ad-hoc εργασιών σε μεμονωμένα containers
deis run "rake db:migrate"

# Προβολή εκτελούμενων διεργασιών containers
deis ps

Προσαρμοσμένα domains & SSL

# Διαχείριση domains δρομολόγησης
deis domains:list
deis domains:add www.example.com
deis domains:remove www.example.com

# Προσάρτηση προσαρμοσμένων πιστοποιητικών SSL
deis certs:add server.crt server.key
deis certs:attach server www.example.com

Όρια πόρων

# Διαμόρφωση περιορισμών CPU και μνήμης ανά τύπο διεργασίας
deis limits:set web=1G
deis limits:set web=1024 --cpu

Σχετικά θέματα