四.Kubernetes实践指南--Kubernetes开发/运维指南

API查看

利用swagger-ui查看,地址http://:/swagger-ui/

API详解
  • kind (对象,Pod,RC,Service,NameSpace及Node等;列表;简单类别)
  • apiVersion (V1等)
  • metaData (资源对象的元数据定义)
  • spec (集合类的元素类型,用户管理的对象的详细描述的主体在这里给出)
  • status (记录对象在系统的当前信息)
API说明
  • GET/<资源名的复数格式> 获取某一类型的资源列表
  • POST/<资源名的复数格式> 创建一个资源
  • GET/<资源名的复数格式>/<名字> 通过名称获取单个资源
  • DELETE/<资源名的复数格式>/<名字> 通过名字删除单个资源
  • PUT/<资源名的复数格式>/<名字> 通过名字更新或创建
  • PATCH/<资源名的复数格式>/<名字>
  • GET/watch/<资源名的复数格式> 随时间变化,观察资源对象变化
  • GET/watch/<资源名的复数格式>/<名字>
API响应说明

参考HTTP规范

使用java程序访问Kubernetes API
  • Jersey
  • Fabric8
Node的管理
  • Node的隔离与恢复
  • Node的扩容
更新资源对象的Label

通过kubectl label命令进行增删改

Namespace:集群环境共享与隔离
集群环境共享与隔离
Kubenetes资源管理
  • 计算资源管理
    request:资源请求,表明容器希望分配到的
    limits:容器最多能使用到的资源量的上限
    任何情况下,limits的上限值必须大于或者等于request的值
  • 资源的配置范围管理(LimitRange)
    LimitRange对Pod和容器的Requests和Limits配置进一步限制,type有container与pod
  • 资源的服务质量管理(Resource QoS)
    Requests和limits对不同计算资源类型的限制机制
    对调度策略的影响
    服务质量等级(DoS),资源不足的舍弃策略


    QoS等级和优先级的关系

    OOM计分系统

  • 资源的配额管理(Resource Quotas)
Kubernetes高可用部署方案
  • etcd高可用部署
  • Master高可用部署
高可用部署架构

你可能感兴趣的:(四.Kubernetes实践指南--Kubernetes开发/运维指南)