编辑这个页面
用户指南
用户指南是为所有想在已经运行着的Kubernetes集群上运行程序或者服务准备的。Kubernetes集群的设置和管理可以参见Cluster Admin Guide。而Developer Guide 是为所有想要用Kubernetes API来编写代码的工程师或者想直接为Kubernetes贡献代码的人准备的。
请确保你已经阅读完毕运行用户指南中的示例的必读事项.
快速指南
- Kubernetes 101
- Kubernetes 201
详细指南
如果你对Kubernetes的熟悉程度还不够,我们建议您按如下的顺序阅读指南:
- 快速开始:启动并开放一个应用
- 容器的配置与启动:常用容器参数的配置
- 运行中应用的持续部署
- 应用的连接:将应用开放给客户端和用户
- 与生产环境中的容器打交道
- 部署的管理
- 应用的检视与调试
- 使用Kubernetes的Web用户界面
- 日志
- 监控
- 通过
exec
切入容器
- 通过代理连接容器
- 通过端口转发连接容器
概念指南
- Cluster
- Cluster是一组物理的或者虚拟的机器,也包含其他运行Kubernetes所需的基础设施资源
- Node
- 一个Node是一个物理的或者虚拟的运行Kubernetes的机器,Pod就是在Node上面进行调度的
- Pod
- 一个Pod是放置在一起的一组容器和卷
- Label
- Label指的是一个可以附加在资源上的键值对,例如可以附加在Pod上来传达一个用户定义的具有辨识性的属性。Label可以用来组织资源,或者选取资源的特定子集。
- Selector
- Selector是一个匹配Label的表达式,目的是用来辨识相关的资源,如一个负载均衡的服务的目标Pod是哪些。
- Replication Controller
- Replication Controller是用来确保在同一时间有指定数量的Pod副本正在运行。它不但让伸缩变得简单,同时让在机器重启或者因为其他原因出故障的时候对一个Pod进行重建。
- Service
- Service定义了一组Pod和一个访问这组Pod的方式,例如一个稳定的IP地址和相应的DNS名称。
- Volume
- 卷是一个目录,里面很可能包含数据,可以被容器作为自己文件系统的一部分进行访问。Kubernetes的卷基于Docker Volumes构建而来,并且添加了volume directory和/或device的设置。
- Secret
- Secret里面保存敏感的数据,例如用于认证的令牌,可以在请求的时候为容器所用。
- Name
- 一个用户或者客户端提供的资源名称。
- Namespace
- 命名空间就像一个资源名称的前缀。命名空间能通过如防止不相关的项目组发生命名冲突的措施,帮助不同的项目,项目组,或者客户来共享集群。
- Annotation
- 可以用来保存更大(相比较于label)的键值对,并且可能包含可读性低的数据,目的是用来保存非辨认性目的的数据,特别是那些由工具和系统扩展操作的数据。annotation的值无法用来进行有效地过滤。
深入阅读
API 资源
Pods 和容器