kubectl apply
kubectl get
kubectl describe
kubectl delete
kubectl exec(在pod的容器中运行命令)
kubectl exec pod名称 -- date (在第一个容器中运行)
kubectl exec pod名称 -c 容器名称 -- date (在指定容器)
kubectl exec -ti pod名称 -- /bin/bash (进入交互页面,在容器中执行命令)
kubectl logs(打印pod中容器的日志)
kubectl logs pod名称 -c 容器名称
kubectl logs -f pod名称 (持续监控显示pod的第一个容器输出到stdout的日志)
kubectl edit (立即生效,不用apply)
将pod80端口映射到宿主机的8888端口,这样客户端就能通过http://ip:8888访问容器服务
kubectl port-forward --address 0.0.0.0 pod/pod名称 8888:80
在容器和宿主机之间复制文件
kubectl cp
设置资源对象的标签
kubectl label
自定义命令:创建和使用命令行插件
示例:kubectl hello : 输出hello
1、创建kubectl-hello的shell脚本文件(可执行文件名必须由“kubectl-”开头)
#!/bin/bash echo "hello"2、为该脚本添加可执行权限
chmod a+x ./kubectl-hello3、将文件复制到$PATH的某个目录下
cp ./kubectl-hello /usr/local/bin