kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单

1、k8s中的资源概念

1.1 什么是资源

kubernetes 学习日志 - 资源清单

1.2 集群资源分类

     名称空间级别:  kubeadm 安装的 k8s集群时,默认将k8s组件放到kube-system命名空间下去运行,通过kubectl getpod的时候,可能无法获取到pod的一些信息,因为getpod默认获取的是 -n default

     集群级别:role,在任意一个名称空间下定义,在集群中的其他名称空间下都可访问

     元数据型:HPA

kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单

2、资源清单

kubernetes 学习日志 - 资源清单

 2.1  yaml语法

 kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单 

kubernetes 学习日志 - 资源清单 

kubernetes 学习日志 - 资源清单 

kubernetes 学习日志 - 资源清单 

kubernetes 学习日志 - 资源清单 

2.2  常用字段说明

kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单

kubernetes 学习日志 - 资源清单 

 查看详细的信息列表 :命令行输入kubectl explain XXX  (eg:XXX:pod)

2.3 pod.yaml文件示例

kubernetes 学习日志 - 资源清单 

2.4  常用操作指令

 运行pod:kubectl apply -f  yaml文件

kubernetes 学习日志 - 资源清单 

查看pod:kubectl get pod

kubernetes 学习日志 - 资源清单

 查看pod详细信息:kubectl get pod

kubernetes 学习日志 - 资源清单

查看pod中的容器信息:kubectl describe pod  pod名称

kubernetes 学习日志 - 资源清单 

 查看pod中的容器的日志信息:kubectl log  pod名称  -c  容器名

kubernetes 学习日志 - 资源清单