k8s学习
1 Kubernetes中文社区
http://docs.kubernetes.org.cn/
架构:http://docs.kubernetes.org.cn/251.html
2 kubernetes指南
https://feisky.gitbooks.io/kubernetes/content/introduction/
3 namespace
- Namespace 是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组
- 常见的 pod, service, replication controller 和 deployment 等都是属于某一个 namespace 的(默认是 default)
- 而 node, persistent volume,namespace 等资源则不属于任何 namespace
- 如yaml文件创建pod时,可以在metadata项配置Pod的名称、namespace、标签等信息
4 Node、kubelet、pod、容器、
- Node:Kubernetes中的工作节点,一个Node可以是VM或物理机。每个Node(节点)具有运行pod的一些必要服务,并由Master组件进行管理
- kublet:每个Node节点上都运行一个 Kubelet 服务进程,默认监听 10250 端口,接收并执行 Master 发来的指令,管理 Pod 及 Pod 中的容器。每个 Kubelet 进程会在 API Server 上注册所在Node节点的信息,定期向 Master 节点汇报该节点的资源使用情况,并通过 cAdvisor 监控节点和容器的资源
- Pod:是Kubernetes创建或部署的最小/最简单的基本单位,一个Pod代表集群上正在运行的一个进程;一个Node上有多个Pod,一个Pod封装一个应用容器或多个容器
- 容器:应用程序,存在于Pod上
- kubctl:kubectl 是 Kubernetes 的命令行工具(CLI),是 Kubernetes 用户和管理员必备的管理工具
5 yaml文件配置详解
https://blog.csdn.net/BigData_Mining/article/details/88535356

浙公网安备 33010602011771号