searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

k8s 常用命令笔记

2023-11-29 06:35:02
5
0

k8s 作为一个容器管理管理工具,在工作中常常用到,掌握一些常用的命令有助于工作。

# 查看所有的命名空间
k get namespace  

# 指定命名空间 查看pod 
# -o wide 查看详情
k get pods -n namespaceId  -o wode 



# 查看pod的运行情况
# 可以增加  --since-time='2023-12-25T02:30:00+00:00' 指定日志时间
k logs --previous <pod_name>-n <namesapce id>  


# 从指定pod 复制到本地
kubectl cp -n <namespce_id>  <pod_name>:容器路径 本地路径


# 查看node 状态
k  get node -o wide 
#  查看当前namespace 下的所有configMap
k get  cm  -n  <namespce_id>

# 查看 cm 的具体信息
k describe  cm <cm_id> -n <namespace_id>

# 编辑cm
k edit  cm -n <namespace_id>

# 展示这个命名空间的服务
# 当使用 NodePort 服务类型时,Kubernetes 集群中的每个节点将会在指定的端口上打开一个监听器,以转发流量到该节点上的服务。这使得集群外部的客户端可以通过访问节点的 IP 地址和指定的端口号来访问服务
k get svc -o wide -n <<namespace_id>

 

k8s 的 pod 有如下状态

1. Pending(等待中):Pod已创建,但尚未被调度到节点上运行。

2. Running(运行中):Pod已成功调度到节点上并正在运行。

3. Succeeded(成功完成):Pod中的所有容器已成功完成任务并终止。

4. Failed(失败):Pod中的一个或多个容器已失败。

5. Unknown(未知):无法获取Pod的状态。这可能是由于与Kubernetes API的连接故障或其他异常情况导致的。

6. Evicted(被驱逐):Pod已从节点中驱逐,通常是由于资源不足或节点维护等原因。

7. Terminating(正在终止):Pod正在被删除,包括正在停止所有容器、清理资源等操作。

8. ContainerCreating(创建容器中):Pod正在创建其中的一个或多个容器。

9. PodInitializing(正在初始化):Pod正在初始化,尚未运行任何容器。

10. waiting pod 等待启动

11. ImagePullBackOff 下载镜像失败

12 notready  节点的kubelet 没有启动

 

k8s 使用 helm 进行包管理, 安装包的格式为 charts

0条评论
0 / 1000
y****n
2文章数
0粉丝数
y****n
2 文章 | 0 粉丝
y****n
2文章数
0粉丝数
y****n
2 文章 | 0 粉丝
原创

k8s 常用命令笔记

2023-11-29 06:35:02
5
0

k8s 作为一个容器管理管理工具,在工作中常常用到,掌握一些常用的命令有助于工作。

# 查看所有的命名空间
k get namespace  

# 指定命名空间 查看pod 
# -o wide 查看详情
k get pods -n namespaceId  -o wode 



# 查看pod的运行情况
# 可以增加  --since-time='2023-12-25T02:30:00+00:00' 指定日志时间
k logs --previous <pod_name>-n <namesapce id>  


# 从指定pod 复制到本地
kubectl cp -n <namespce_id>  <pod_name>:容器路径 本地路径


# 查看node 状态
k  get node -o wide 
#  查看当前namespace 下的所有configMap
k get  cm  -n  <namespce_id>

# 查看 cm 的具体信息
k describe  cm <cm_id> -n <namespace_id>

# 编辑cm
k edit  cm -n <namespace_id>

# 展示这个命名空间的服务
# 当使用 NodePort 服务类型时,Kubernetes 集群中的每个节点将会在指定的端口上打开一个监听器,以转发流量到该节点上的服务。这使得集群外部的客户端可以通过访问节点的 IP 地址和指定的端口号来访问服务
k get svc -o wide -n <<namespace_id>

 

k8s 的 pod 有如下状态

1. Pending(等待中):Pod已创建,但尚未被调度到节点上运行。

2. Running(运行中):Pod已成功调度到节点上并正在运行。

3. Succeeded(成功完成):Pod中的所有容器已成功完成任务并终止。

4. Failed(失败):Pod中的一个或多个容器已失败。

5. Unknown(未知):无法获取Pod的状态。这可能是由于与Kubernetes API的连接故障或其他异常情况导致的。

6. Evicted(被驱逐):Pod已从节点中驱逐,通常是由于资源不足或节点维护等原因。

7. Terminating(正在终止):Pod正在被删除,包括正在停止所有容器、清理资源等操作。

8. ContainerCreating(创建容器中):Pod正在创建其中的一个或多个容器。

9. PodInitializing(正在初始化):Pod正在初始化,尚未运行任何容器。

10. waiting pod 等待启动

11. ImagePullBackOff 下载镜像失败

12 notready  节点的kubelet 没有启动

 

k8s 使用 helm 进行包管理, 安装包的格式为 charts

文章来自个人专栏
专专栏
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0