kubectl _ Kubernetes
kubectl _ Kubernetes
io/docs/reference/kubectl/_print/
kubectl
kubectl
TYPE
flags -s --server
kubectl help
kubectl
annotate kubectl annotate (-f FILENAME | TYPE NAME | TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all]
[--resource-version=version] [flags]
autoscale kubectl autoscale (-f FILENAME | TYPE NAME | TYPE/NAME) [--min=MINPODS] --max=MAXPODS [--cpu-percent=CPU] [flags]
delete kubectl delete (-f FILENAME | TYPE [NAME | /NAME | -l label | --all]) [flags]
describe kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | /NAME | -l label]) [flags]
exec kubectl exec POD [-c CONTAINER] [-i] [-t] [flags] [-- COMMAND [args...]]
expose kubectl expose (-f FILENAME | TYPE NAME | TYPE/NAME) [--port=port] [--protocol=TCP|UDP] [--target-port=number-or-
name] [--name=name] [--external-ip=external-ip-of-service] [--type=type] [flags]
get kubectl get (-f FILENAME | TYPE [NAME | /NAME | -l label]) [--watch] [--sort-by=FIELD] [[-o |
--output]=OUTPUT_FORMAT] [flags]
label kubectl label (-f FILENAME | TYPE NAME | TYPE/NAME) KEY_1=VAL_1 ... KEY_N=VAL_N [--overwrite] [--all] [--resource-
version=version] [flags]
patch kubectl patch (-f FILENAME | TYPE NAME | TYPE/NAME) --patch PATCH [flags]
1 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
scale kubectl scale (-f FILENAME | TYPE NAME | TYPE/NAME) --replicas=COUNT [--resource-version=version] [--current-
replicas=count] [flags]
wait kubectl wait ([-f FILENAME] | resource.group/resource.name | resource.group [(-l label | --all)]) [--for=delete|--
for condition=available] [options]
kubectl api-resources
bindings
componentstatuses cs
configmaps cm
endpoints ep
events ev
limitranges limits
namespaces ns
nodes no
persistentvolumeclaims pvc
persistentvolumes pv
pods po
podtemplates
replicationcontrollers rc
resourcequotas quota
secrets
serviceaccounts sa
services svc
mutatingwebhookconfigurations
validatingwebhookconfigurations
customresourcedefinitions crd,crds
apiservices
controllerrevisions
daemonsets ds
deployments deploy
replicasets rs
statefulsets sts
tokenreviews
localsubjectaccessreviews
selfsubjectaccessreviews
selfsubjectrulesreviews
subjectaccessreviews
horizontalpodautoscalers hpa
cronjobs cj
jobs
certificatesigningrequests csr
leases
endpointslices
events ev
ingresses ing
flowschemas
prioritylevelconfigurations
ingressclasses
ingresses ing
networkpolicies netpol
runtimeclasses
poddisruptionbudgets pdb
podsecuritypolicies psp
clusterrolebindings
clusterroles
rolebindings
roles
2 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
priorityclasses pc
csidrivers
csinodes
storageclasses sc
volumeattachments
kubectl
-o custom-columns=<spec>
-o custom-columns-file=<filename> <filename>
-o json
-o jsonpath=<template>
-o jsonpath-file=<filename> <filename>
-o name
-o wide
-o yaml
template.txt
NAME RSRC
metadata.name metadata.resourceVersion
NAME RSRC
submit-queue 610995
kubectl
NAME AGE
pod-name 1m
kubectl
kubectl apply
3 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
kubectl get
kubectl describe
kubectl delete
kubectl exec
kubectl logs
kubectl diff
kubectl
hello world
4 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
/usr/local/bin/kubectl-hello
/usr/local/bin/kubectl-foo
/usr/local/bin/kubectl-bar
/usr/local/bin/kubectl-hello
/usr/local/bin/kubectl-foo
- warning: /usr/local/bin/kubectl-foo identified as a plugin, but it is not executable
/usr/local/bin/kubectl-bar
kubectl-whoami
5 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
range end
@ {@}
range end {range .items[*]}[{.metadata.name}, {.status.capacity}] {end} [127.0.0.1, map[cpu:4]] [127.0.0.2, map[cpu:8]]
kubectl
jq
6 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
kubectl [flags]
7 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
8 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
kubectl
kubectl
kubectl
9 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
10 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
-o --output kubectl
-o=custom-columns=<spec>
-o=custom-columns-file=<filename> <filename>
-o=json
-o=jsonpath=<template>
-o=jsonpath-file=<filename> <filename>
-o=name
-o=wide
-o=yaml
-o=custom-columns
-v --v
--v=0
--v=1
--v=2
--v=3
--v=4
--v=5
--v=6
--v=7
--v=8
--v=9
11 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
12 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
13 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
kubectl
kubectl
55c103fa129692154a7652490236fee9be47d70a8dd562281ae7d2f9a339a6db
deployment.apps/nginx-app created
kubectl
14 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
55c103fa1296
nginx-app-5jyvm
192.168.9.1 - - [14/Jul/2015:01:04:02 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.35.0" "-"
192.168.9.1 - - [14/Jul/2015:01:04:03 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.35.0" "-"
10.240.63.110 - - [14/Jul/2015:01:09:01 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.26.0" "-"
10.240.63.110 - - [14/Jul/2015:01:09:02 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.26.0" "-"
--restart=always
10.240.63.110 - - [14/Jul/2015:01:09:01 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.26.0" "-"
10.240.63.110 - - [14/Jul/2015:01:09:02 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.26.0" "-"
a9ec34d98787
a9ec34d98787
15 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
docker login
Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.9+a3d1dfa6f4335", GitCommit:"9b77fed11a9843ce3780f70dd251e92901c43072", GitTreeState:"dirty", BuildDate:"2017-08-29T20:32:58Z", OpenPaasKubernetesVersion:"v1.03.02", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.9+a3d1dfa6f4335", GitCommit:"9b77fed11a9843ce3780f70dd251e92901c43072", GitTreeState:"dirty", BuildDate:"2017-08-29T20:32:58Z", OpenPaasKubernetesVersion:"v1.03.02", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
Containers: 40
Images: 168
Storage Driver: aufs
Root Dir: /usr/local/google/docker/aufs
Backing Filesystem: extfs
Dirs: 248
Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-53-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 12
Total Memory: 31.32 GiB
Name: k8s-is-fun.mtv.corp.google.com
ID: ADUV:GCYR:B3VJ:HMPO:LNPQ:KD5S:YKFQ:76VN:IANZ:7TFV:ZBF4:BYJO
WARNING: No swap limit support
16 of 17 5/5/2021, 11:05 PM
kubectl | Kubernetes https://kubernetes.io/docs/reference/kubectl/_print/
kubectl
kubectl
jobs.v1.batch/myjob
kubectl run
kubectl run
kubectl run
--dry-run=client
kubectl run
clusterrole
clusterrolebinding
configmap
cronjob
deployment
job
namespace
poddisruptionbudget
priorityclass
quota
role
rolebinding
secret
service
serviceaccount
kubectl apply
kubectl apply
17 of 17 5/5/2021, 11:05 PM