Kubernetes详解(十)——Pod对象高级控制命令

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: Kubernetes详解(十)——Pod对象高级控制命令

今天继续给大家介绍Linux运维相关知识,本文主要内容是Pod对象详细信息查看、Pod对象缩容和扩容以及Pod对象伪终端控制。

一、Pod对象详细信息查看
在Kubernetes中,执行命令:

kubectl get pods
1
可以查看当前所有的Pod对象。但有时,我们想要查看具体的某个Pod对象的详细信息,此时,就可以执行命令:

kubectl describe pod 【Pod名】
1
例如,要查看pod-test-c86f8795d-r2sk8的信息,即可执行命令:

kubectl describe pod pod-test-c86f8795d-r2sk8
1
该命令执行结果如下:

类似的,我们也可以使用describe命令查看其他资源对象的详细信息。查询service对象的信息如下:

二、Pod对象缩容和扩容
Kubernetes集群支持对Pod对象进行缩容和扩容,缩容和扩容都是通过scale命令实现的。
kubectl进行缩容和扩容的命令格式为:

kubectl scale deployment 【Pod名】 --replicas=【期望的Pod数量】
1
如果–replicas参数后面的Pod数小于当前实际的Pod数量,那么就是Pod对象的缩容;而如果–replicas参数后面的Pod数大于当前Pod实际的数量,那么就是Pod对象的扩容。
Kubernetes进行扩容和缩容命令执行及结果如下所示:

三、Pod对象伪终端控制
有时,我们希望能够进入Pod对象的容器内,进行一些操作,此时,可以使用exec命令。在Pod对象中,开启终端控制命令格式为:

kubectl exec pods/【Pod名】 -it -- 【解释器】
1
例如,我们要进入Pod pod-test-c86f8795d-r2sk8中,则可以执行命令:

kubectl exec pods/pod-test-c86f8795d-r2sk8 -it -- /bin/bash
1
执行命令后,即可进入该容器的终端,执行结果如下:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/weixin_40228200/article/details/124285855

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
2月前
|
运维 Kubernetes 监控
Kubernetes详解(十九)——Kubernetes Pod控制器
Kubernetes详解(十九)——Kubernetes Pod控制器
49 3
|
2月前
|
运维 Kubernetes 网络协议
Kubernetes详解(十六)——Pod容器探测
Kubernetes详解(十六)——Pod容器探测
76 1
|
6天前
|
Kubernetes Java 应用服务中间件
Kubernetes 上搭建一个 Nginx 的 Pod,并确保传入的 API 请求被均匀地分发到两个 Java 业务 Pod 上
Kubernetes 上搭建一个 Nginx 的 Pod,并确保传入的 API 请求被均匀地分发到两个 Java 业务 Pod 上
7 0
|
1月前
|
Shell Docker 容器
深入探索Docker容器管理:常用命令一览(1)
深入探索Docker容器管理:常用命令一览(1)
|
10天前
|
Kubernetes Shell API
技术笔记:K8s中大量Pod是Evicted状态,这是咋回事?
技术笔记:K8s中大量Pod是Evicted状态,这是咋回事?
18 0
|
12天前
|
Kubernetes Cloud Native Shell
云原生 - K8s命令合集
云原生 - K8s命令合集
16 0
|
19天前
|
Kubernetes API 调度
Pod无法调度到可用的节点上(K8s)
完成k8s单节点部署后,创建了一个pod进行测试,后续该pod出现以下报错: Warning FailedScheduling 3h7m (x3 over 3h18m) default-scheduler 0/1 nodes are available: 1 node(s) had untolerated taint {node-role.kubernetes.io/control-plane: }. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling..
68 0
|
2月前
|
运维 Kubernetes 网络协议
Kubernetes详解(十八)——Pod就绪性探针实战
Kubernetes详解(十八)——Pod就绪性探针实战
68 5
|
2月前
|
Kubernetes 网络协议 应用服务中间件
Kubernetes详解(十七)——Pod存活性探针应用实战
Kubernetes详解(十七)——Pod存活性探针应用实战
50 4
|
2月前
|
运维 Kubernetes 网络协议
Kubernetes详解(十八)——Pod就绪性探针实战
Kubernetes详解(十八)——Pod就绪性探针实战
61 3