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