zoukankan      html  css  js  c++  java
  • k8s Pod

    pod,一个pod里面可以有很多容器

    只要有pod,pause这个容器就会被启动,也是第一个启动的容器

     上面代表两个容器

    第一点:两个容器共用一个pause网络站,表示两个容器没有IP地址了,有的

    只是pause或者pod的地址

    两个容器进程不隔离, 同一个pod里面容器的端口不能相同,负责pod起不来

    同样的,也共享pause的存储卷

    Pod控制器类型:

     下面详细介绍每一个:

     新版本中ReplicaSet(RS)在新版本中取代了RC(ReplicationController)

    rolling-update 是滚动更新(比如版本的更新),deployment创建RS来达到创建pod的能力

    如下图,本来RS下面有三个pod分别是v1版本, 现在想更新到v2,这时候deployment创建RS-1,然后下面更新3个pod版本v2, 之前RS下面都没了,如果发现有bug想复原也可以

     

    如下图HPA设定,如果CPU不到80那么就会建新的pod出来

     

    无状态服务(Docket就是):没有对应的存储需要保留,也就是把他拿出来一段时间再放进去还能正常运行

    Database是有状态服务

     持久化,比如pod死了之后,重新创建一个pod,数据不会丢失

     每一个node上面都需要运行一个进程,帮我们做什么事情, 那么

    DaemonSet就是一个好的选择

     服务发现:


  • 相关阅读:
    MongoDB新存储引擎WiredTiger实现(事务篇)
    mongodb存储引擎WiredTiger
    WiredTiger 4.1.0 发布,MongoDB 存储引擎
    MongoDB存储引擎、索引 原
    MongoDB Wiredtiger存储引擎实现原理
    MongoDB 副本集
    MongoDB 聚合
    MongoDB 索引
    mongodb 开发规范
    MongoDB 基本操作 数据库、集合
  • 原文地址:https://www.cnblogs.com/shamoguzhou/p/15305222.html
Copyright © 2011-2022 走看看