The Kubernetes-native platform (v2).
The Package manager for Kubernetes.
The Kubernetes-native Service Broker.
Workflow uses kubectl
and helm
to manage the cluster. These tools are
equivalent to Deis v1's fleetctl
and deisctl
. These two tools are used
for managing the cluster's state, installing the platform and inspecting its state.
This document is a "cheat sheet" for users migrating from Deis v1 to Workflow (v2). It lists most of
the known commands administrators would use with deisctl
and translates their usage in Workflow.
# Deis v1
$ deisctl list
# Workflow
$ kubectl --namespace=deis get deployments
# Deis v1
$ fleetctl list-machines
# Workflow
$ kubectl get nodes
# Deis v1
$ deisctl config controller set registrationMode=admin_only
# Workflow
$ kubectl --namespace=deis patch deployment deis-controller -p '{"spec":{"containers":{"env":[{"name":"REGISTRATION_MODE","value":"admin_only"}]}}}'
# Deis v1
$ deisctl config router get bodySize
# Workflow
$ kubectl --namespace=deis get deployment deis-router -o yaml
# Deis v1
$ deisctl dock router@1
# Workflow
$ kubectl get po --namespace=deis -l app=deis-router --output="jsonpath={.items[0].metadata.name}"
deis-router-1930478716-iz6oq
$ kubectl --namespace=deis exec -it deis-router-1930478716-iz6oq bash
# Deis v1
$ fleetctl journal -f deis-builder
# Workflow
$ kubectl get po --namespace=deis -l app=deis-builder --output="jsonpath={.items[0].metadata.name}"
deis-builder-1851090495-5n0sn
$ kubectl --namespace=deis logs -f deis-builder-1851090495-5n0sn