Kubectl: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 28: | Line 28: | ||
* [[kubectl version|version]] | * [[kubectl version|version]] | ||
* [[kubectl config|config]] | * [[kubectl config|config]] | ||
=POSTing a Manifest= | |||
kubectl apply -f ''filename''.yaml | |||
=Get the Manifest for an Existing Object= | |||
The manifest can be used to recreate the object: | |||
kubectl get pod ''pod-name'' --export -o yaml | |||
Note that --export is deprecated and will be removed in the future so find an equivalent. |
Revision as of 17:27, 22 August 2019
Internal
Overview
kubectl is the main Kubernetes command line tool, used to send REST API requests with JSON-formatted payloads into the API server.
Configuration
Options
Obtaining Information about API Objects
kubectl get
kubectl describe
kubectl get and kubectl describe mask sensitive information such as a secret's content to protect it from being exposed accidentally to an onlooker or from being stored in a terminal log.
Commands
POSTing a Manifest
kubectl apply -f filename.yaml
Get the Manifest for an Existing Object
The manifest can be used to recreate the object:
kubectl get pod pod-name --export -o yaml
Note that --export is deprecated and will be removed in the future so find an equivalent.