查看K8S node节点是否就绪状态
kubectl get nodes查看K8S pod节点是否就绪
kubectl get pods -n kube-systemkubectl 创建和删除一个pod
使用kubectl创建一个podkubectl run podName --image=image [--env="key=value"] [--port=port] --image-pull-policy=解释:podName:pod名称(自定义)--image: 指定镜像--env: 指定环境变量--port: 指定端口--image-pull-policy: 镜像拉取策略Always: 总是拉取IfNotPresent: 如果本地有就用本地的,如果本地没有,就去docker hub拉取Nerver: 从不拉取,如果本地没有,pod就是等待状态kubectl run --help: 查看帮助命令创建一个pod,不运行,输出到yaml文件中kubectl run podName --image=image --port=port --image-pull-policy='IfNotPresent' -o yaml --dry-run=client > 1.yaml例:kubectl run nginx --image=nginx --port=80 --image-pull-policy='IfNotPresent' -o yaml --dry-run=client > 1.yaml使用kubectl删除podkubectl delete pod podNamepodName: pod名称
查看pod
查看podkubectl get pod查看pod ip 和调度到那个节点kubectl get pod -owide查看某个名称空间下的podkubectl get pod -n kube-systemkube-system: K8S默认用到pod所在的名称空间
获取资源的特定字段的文档
#获取资源的特定字段的文档kubectl explain pods例:kubectl explain pods.spec.containers
kubectl常用命令和参数说明
查看pod日志kubectl logs podName -n namespace -f解释:podName: pod名字namespace: 名称空间进入pod在pod中运行一条命令kubectl exec podName -- bash在pod中运行一条命令kubectl exec podName -- cat /etc/hosts往pod中复制文件kubectl cp 文件地址 podName:文件地址从pod中往物理机复制地址kubectl cp podName:文件地址 文件地址如果镜像中没有tar命令则会报错,需要安装tar命令
