K8S篇之k8s常用操作指令

1、常见kubectl操作指令

python 复制代码
// 获取k8s集群node信息
kubectl get nodes
// 描述一个node 信息
kubectl desctibe nodes NODE_NAME
// 描述所有pod信息
kubectl describe pods
// 查看namespace列表
kubectl get namespaces
// 创建namespace
kubectl create ns 命名空间名称
// 查看指定Pod信息
kubectl get pod podName
// 查看所有Pod
kubectl get pods --all-namespaces
// 查看Pod启动状态
kubectl describe pod podName
// 查看Pod日志信息
kubectl logs podName
// 创建对象
kubectl create -f xxx.yaml
// 删除对象
kubectl delete xxx.yaml
// 查看Pod启动yaml
kubectl get pod [-n namespace] podName -o yaml
// 给node打标签
kubectl label nodes nodeName
// 移除主机上的标签
kubectl label node k8s01 app-
// 添加主机标签
kubectl label node k8s02 app=tae-worker
// 查看当前所有node的标签
kubectl get nodes --show-labels
// 查看某个node的标签
kubectl describe node NodeName
// 

2、容器复制文件

// 把主机目录文件拷贝到容器内

python 复制代码
kubectl cp /主机目录/文件路径 podName:/容器路径/xxx.datasource -n namespaces

// 把容器内文件拷贝到主机目录

python 复制代码
kubectl cp podName:容器路径/xxx.datasource /主机目录 -n namespaces

注意:从容器拷贝文件到主机的时候podName:这里不要加/ ,否则会报错

3、强制删除pod

k8s删除pod一直处于terminating状态,这种情况下可以使用强制删除命令:

python 复制代码
kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]

4、查看证书有效期限

python 复制代码
kubeadm alpha certs check-expiration

5、查看kubectl日志

python 复制代码
journalctl -xefu kubelet
journalctl -f -u kubelet

6、kubelet相关操作

python 复制代码
systemctl status kubelet
systemctl daemon-reload
systemctl restart kubelet
systemctl stop kubelet

7、Master VS Node

1、master 只负责调度控制,对机器要求并不高

2、master 在不将自己当作node添加到master的情况下,master不会将pod调度到自己身上

3、node是实际工作的节点,根据实际要求,可能需要较高的配置

4、所有node节点都需要有docker、k8s环境(node部分)

相关推荐
三言老师4 小时前
秘诀-如何远程SSN访问家里的八台电脑(frp 实操方案)
linux·运维·ssh
举手5 小时前
Dispatcher模块剖析
linux·c++
BTU_YC5 小时前
Docker Compose 部署 DozerDB 完整教程
运维·docker·容器
流烟默6 小时前
Kubernetes 调度器完全指南:从原理到生产实战
云原生·容器·kubernetes
allforgood6 小时前
运行容器
linux
Light_It7 小时前
Linux 内核参数 pci-stub.ids=
linux·kernel
RisunJan8 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome
spencer_tseng8 小时前
[kylin & linux] install docker
linux·docker·kylin
x²+(y-√³x²)²=19 小时前
Linux打包文件到Windows,文件/文件类型丢失
linux·运维·windows
柒号华仔9 小时前
「速通Shell」聚砖成墙,Shell函数封装之道
linux·ssh·bash