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

posted @ 2022-03-17 09:40  青铜级程序员  阅读(5)  评论(0)    收藏  举报