k8s基础使用指南(纯命令版)

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

k8s基础使用指南(纯命令版)

1 获取k8s节点信息:

k8s安装完成后,可以在master中运行以下命令就会得到结果:

kubectl get node -o wide 如下图可以得到机器状态,机器ip和一些相关的信息



2 查看k8s命名空间:

查看命名空间命令:kubectl get ns

运行以上命令就能得到命名空间列表,苍穹所在的命名空间一般是于config里面的clustername一致。

default ,kube-node-lease,kube-public ,kube-system   这四个是默认存在的系统命名空间,如果有安装gpaas,就会有kce-system,那是gpaas的命名空间


3 查看苍穹的所有pod信息

查看整个集群中所有pod:kubectl get pod -A -o wide

按命名空间查看pod:  kubectl -n 命名空间名 get pod -o wide



如上图所示可以看到pod的ip和状态还有所在的节点名


4 重启pod

滚动重启,先找到deployment:kubectl -n 命名空间 get deployment



苍穹的pod都是deployment创建的通过前面的名字关联

一般重启苍穹所有应用指的是苍穹的命名空间下的所有pod,下面举例单独重启一个pod

重启pod有两种策略:

快速重启:是直接删除想要重启的pod,系统就会自动启动一个新的pod

滚动重启:滚动重启则是先启动新的pod,新的pod启动成功并且状态正常才会去删除老的pod


快速重启命令:kubectl -n 命名空间名 delete pod pod名字


滚动重启命令:kubectl -n 命名空间名 rollout restart deployment deployment名字



5,查看pod日志,和pod信息

通常当一个pod处于Error状态或者是CrashLoopBackOff状态时我们需要查看pod的日志。

查看pod日志的命令:kubectl -n 命名空间名 logs pod名 

查看样例:



当pod不属于running,Error,CrashLoopBackOff的其他异常状态时通常时k8s内部集群调度引发的异常。通过describe命令查看具体原因。

具体的命令格式:kubectl -n 命名空间名 describe pod pod名










k8s基础使用指南(纯命令版)

1 获取k8s节点信息:k8s安装完成后,可以在master中运行以下命令就会得到结果:kubectl get node -o wide 如下图可以得到机器状态,机...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息