k8s常用命令

简介: k8s常用命令

简介

kubectl是操作k8s集群的命令行工具,安装在k8s的master节点

kubectl通过与apiserver交互可以实现对k8s集群中各种资源的增删改查

模板

command:对一个或多个资源执行的操作【create、apply、get、describe、delete】

TYPE:指定资源类型【pod、node、services、deployments】【资源类型区分大小写,可以指定单数、复数或缩写形式,如pods/pod/po】

NAME:指定资源的名称,名称区分大小写,如果省略名称,则显示所有资源的详细信息

flags:指定可选的参数【例如,可以使用-s或-server参数指定 Kubernetes API服务器的地址和端口,-n指定名称空间等】

查看集群状态信息

kubectl cluster-info

image.gif

Get

查看集群状态

kubectl get cs

image.gif


查看所有所有守护程序集

kubectl get ds --all-namespaces

image.gif


查看多个资源类型

kubectl get svc,node

image.gif


查看所有服务

kubectl get services

image.gif

列出在节点server01上运行的所有pod

kubectl get pods --field-selector=spec.nodeName=server01

image.gif


查看所有pod

kubectl get pods

image.gif

查看所有pod并包含附加信息

kubectl get pods -o wide

image.gif

查看一个资源类型中的多个资源

kubectl get pod -n kube-system coredns-6955765f44-c9zfh kube-proxy-28dwj

image.gif

Describ

查看节点的详细信息

kubectl describe nodes 节点

image.gif


描述所有的pod

kubectl describe pods

image.gif


查看pod的详细信息

kubectl describe pods pod名

image.gif


检查ReplicationController的状态

kubectl describe replicationcontrollers/nginx

image.gif

Delete

使用pod.yaml文件中指定的类型和名称删除pod

kubectl delete -f pod.yaml

image.gif


删除标签名的所有pod和服务

kubectl delete pods,services -l name=标签名

image.gif


删除所有具有标签名称的pod和服务,包括未初始化的那些

kubectl delete pods,services -l name=标签名 --include-uninitialized

image.gif


删除所有pod,包括未初始化的pod、

kubectl delete pods --all

image.gif

Exec

进入指定名称的pod中的容器,默认进入第一个容器

kubectl exec -it pod名 bash

image.gif


进入指定名称的pod中的指定容器

kubectl exec -it pod名 -c 容器名 bash

image.gif

Logs

从pod返回日志快照

kubectl logs pod名

image.gif


从pod开始流式传输日志

kubectl logs -f pod名

image.gif

格式化输出

将pod信息格式化输出到一个yaml文件

kubectl get pod web-pod-152u8 -o yaml

image.gif

       

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4天前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
27 1
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
4天前
|
前端开发 编解码 数据格式
浅谈响应式编程在企业级前端应用 UI 开发中的实践
浅谈响应式编程在企业级前端应用 UI 开发中的实践
27 0
浅谈响应式编程在企业级前端应用 UI 开发中的实践
|
4天前
|
运维 Kubernetes 监控
揭秘高效运维:如何用kubectl top命令实时监控K8s资源使用情况?
揭秘高效运维:如何用kubectl top命令实时监控K8s资源使用情况?
102 0
|
4天前
|
Kubernetes 应用服务中间件 API
Kubernetes(K8S)命令指南
Kubernetes(K8S)命令指南
127 0
|
4天前
|
运维 Kubernetes 容器
K8S运维命令必备kubectl命令总结
K8S运维命令必备kubectl命令总结
40 3
|
7月前
|
Kubernetes 调度 数据中心
K8S常用命令
K8S常用命令
137 0
|
7月前
|
Kubernetes 容器 Perl
k8s查看日志命令—2023.02
k8s查看日志命令—2023.02
135 0
|
4天前
|
iOS开发 MacOS Windows
|
3天前
|
存储 Kubernetes 安全
Kubernetes 命令大全
Kubernetes 命令大全
|
3天前
|
运维 Kubernetes Linux
Kubernetes详解(十)——Pod对象高级控制命令
Kubernetes详解(十)——Pod对象高级控制命令
12 0