0
点赞
收藏
分享

微信扫一扫

k8s常用命令

WikongGuan 2022-09-27 阅读 51


1、k8s常用资源类型

k8s常用资源

资源名称

名称简写

资源描述

node

no

节点、主机

namespace

ns

分区、名称空间

pod

po

deployment

deploy

部署

configmap

cm

配置

service

svc

服务

serviceaccount

sa

服务账户

daemonset

ds

2、k8s常用命令

2.1 获取资源列表

kubectl get   xx    -n   ns1   [ -o wide ]

xx: 资源类型

-n: 指定分区

ns1: 分区名称

-o wide: 展示详细信息

--watch 监听pod列表的变化

2.2 进入一个pod

kubectl exec -it [podname] [-n ns1]  [/bin/sh]

-n ns1: 指定pod的分区

[/bin/sh]: 进入pod后执行的指令

2.3 不进入pod,在pod内执行一个shell指令

kubectl exec  [podname] [-n ns1]  [-- sh -c 'command']

2.4 查看一个资源的yaml文件

kubectl get  pod  tomcat -n ns1 [-o yaml]

[-o yaml] : 查看yaml文件

2.5 编辑一个资源的yaml文件

kubectl edit pod tomcat -n ns1

2.6 查看一个pod的日志

kubectl logs  logstash -n ns1 --tail=200

--tail=200: 查看最近200条日志

2.7 查看一个pod的描述(容器启动过程的日志) 

kubectl describe pod logstash -n ns1

2.8 查看pod有哪些镜像

查看镜像命令:kubectl get pod -n logging -o yaml |grep image

举报

相关推荐

0 条评论