跳转至主要内容

nhctl dev

Dev Operations

Usage:
nhctl dev [command]
Available Commands:
associate associate service dev dir
cmd Run cmd in dev container
end end dev model
reset reset service
start Start DevMode
terminal Enter dev container's terminal

nhctl dev associate#

Associate service dev dir

Usage#

nhctl dev associate [Name] [flags]

Flags#

Flags:
-s, --associate string dev mode work directory
-t, --controller-type string kind of k8s controller,such as deployment,statefulSet
--de-associate de associate(for test)
-d, --deployment string k8s deployment which your developing service exists
-h, --help help for associate
Global Flags:
--debug enable debug level log
--kubeconfig string the path of the kubeconfig file
-n, --namespace string kubernetes namespace

nhctl dev cmd#

Run cmd in dev container

Usage#

nhctl dev cmd [NAME] [flags]

Flags#

Flags:
-c, --container string which container of pod to run command
-t, --controller-type string kind of k8s controller,such as deployment,statefulSet
-d, --deployment string K8s deployment which your developing service exists
--dev-command-type string Dev command type can be: build, run, debug, hotReloadRun, hotReloadDebug
-h, --help help for cmd
Global Flags:
--debug enable debug level log
--kubeconfig string the path of the kubeconfig file
-n, --namespace string kubernetes namespace

nhctl dev end#

End dev model

Usage#

nhctl dev end [NAME] [flags]

Flags#

Flags:
-t, --controller-type string kind of k8s controller,such as deployment,statefulSet
-d, --deployment string k8s deployment which your developing service exists
-h, --help help for end
Global Flags:
--debug enable debug level log
--kubeconfig string the path of the kubeconfig file
-n, --namespace string kubernetes namespace

nhctl dev reset#

Reset service

Usage#

nhctl dev reset [NAME] [flags]

Flags#

Flags:
-t, --controller-type string kind of k8s controller,such as deployment,statefulSet
-d, --deployment string k8s deployment which your developing service exists
-h, --help help for reset
Global Flags:
--debug enable debug level log
--kubeconfig string the path of the kubeconfig file
-n, --namespace string kubernetes namespace

nhctl dev start#

Start DevMode

Usage#

nhctl dev start [NAME] [flags]

Flags#

Flags:
-c, --container string container to develop
-t, --controller-type string kind of k8s controller,such as deployment,statefulSet
-d, --deployment string k8s deployment your developing service exists
-h, --help help for start
-i, --image string image of DevContainer
-s, --local-sync strings local directory to sync
--priority-class string PriorityClass used by devContainer
--shell string use current shell cmd to enter terminal while dev start success
--sidecar-image string image of nocalhost-sidecar container
--storage-class string StorageClass used by PV
--syncthing-version string versions of syncthing and this flag is use for debug only
--without-sync do not start file-sync while dev start success
--without-terminal do not enter terminal directly while dev start success
--work-dir string container's work directory
Global Flags:
--debug enable debug level log
--kubeconfig string the path of the kubeconfig file
-n, --namespace string kubernetes namespace

nhctl dev terminal#

Enter dev container's terminal

Usage#

nhctl dev terminal [NAME] [flags]

Flags#

Flags:
-c, --container string container to enter
-t, --controller-type string kind of k8s controller,such as deployment,statefulSet
-d, --deployment string k8s deployment which your developing service exists
-h, --help help for terminal
--pod string pod to enter
--shell string shell cmd while enter dev container
Global Flags:
--debug enable debug level log
--kubeconfig string the path of the kubeconfig file
-n, --namespace string kubernetes namespace