- Print the address of the control plane and cluster services
kubectl cluster-info - List the fields for supported resources
kubectl explain - 查看pod的属性:
kubectl explain pods - 查看pod.spec的属性:
kubectl explain pod.spec - display all of the fields at once without descriptions.
kubectl explain RESOURCE —recursive | less - 查看pod的日志(更准确地说是容器的日志), 只需要在本机上运行以下命令(适用于单容器)(master上执行)
kubectl logs - 获取pod中前一个运行的容器实例的日志
kubectl logs—previous - 获取多容器 pod 的日志时指定容器名称
kubectl logs-c
-c, —container=’’,指的是YAML定义文件中指定的容器名。 - 将本地网络端口转发到 pod 中的端口
kubectl port-forward TYPE/NAME [LOCAL_PORT:]REMOTE_PORT […[LOCAL_PORT_N:]REMOTE_PORT_N] - 为资源添加标签:
kubectl label TYPE NAME KEY_1=VAL_1 KEY_N=VAL_N - 为资源修改已有标签:
kubectl label TYPE NAME KEY_1=VAL_1 KEY_N=VAL_N —overwrite - 为对象(资源)添加注解:
kubectl annotate TYPE NAME KEY_1=VAL_1 KEY_N=VAL_N - Edit a resource from the default editor,更改的对象立即生效。
kubectl edit TYPE NAME
kubectl edit -f FILENAME - Set a new size for a Deployment, ReplicaSet, Replication Controller, or StatefulSet. (同时会改变资源定义文件中spec.replicas字段的值,同kubectl edit功能类似)
kubectl scale TYPE NAME —replicas=COUNT
kubectl scale -f FILENAME —replicas=COUNT
—replicas=0: The new desired number of replicas. Required. - 修改标签选择器
kubectl set selector (-f FILENAME | TYPE NAME) EXPRESSIONS
Print the address of the control plane and cluster services
kubectl cluster-info
List the fields for supported resources
kubectl explain
查看pod的属性:
kubectl explain pods
查看pod.spec的属性:
kubectl explain pod.spec
display all of the fields at once without descriptions.
kubectl explain RESOURCE —recursive | less
查看pod的日志(更准确地说是容器的日志), 只需要在本机上运行以下命令(适用于单容器)(master上执行)
kubectl logs
获取pod中前一个运行的容器实例的日志
kubectl logs —previous
获取多容器 pod 的日志时指定容器名称
kubectl logs -c
-c, —container=’’,指的是YAML定义文件中指定的容器名。
-c, —container=’’,指的是YAML定义文件中指定的容器名。
将本地网络端口转发到 pod 中的端口
kubectl port-forward TYPE/NAME [LOCAL_PORT:]REMOTE_PORT […[LOCAL_PORT_N:]REMOTE_PORT_N]
为资源添加标签:
kubectl label TYPE NAME KEY_1=VAL_1 KEY_N=VAL_N
为资源修改已有标签:
kubectl label TYPE NAME KEY_1=VAL_1 KEY_N=VAL_N —overwrite
为对象(资源)添加注解:
kubectl annotate TYPE NAME KEY_1=VAL_1 KEY_N=VAL_N
Edit a resource from the default editor,更改的对象立即生效。
kubectl edit TYPE NAME
kubectl edit -f FILENAME
#配置kubectl edit使用不同的文本编辑器:
vim ~/.bashrc
export KUBE_EDITOR=/usr/bin/vim"
Set a new size for a Deployment, ReplicaSet, Replication Controller, or StatefulSet. (同时会改变资源定义文件中spec.replicas字段的值,同kubectl edit功能类似)
kubectl scale TYPE NAME —replicas=COUNT
kubectl scale -f FILENAME —replicas=COUNT
—replicas=0: The new desired number of replicas. Required.
修改标签选择器
kubectl set selector (-f FILENAME | TYPE NAME) EXPRESSIONS
kubectl set selector -f - 'environment=qa'