详细教程丨如何在Kubernetes上部署复述,集群

  

详细教程丨如何在Kubernetes上部署复述,集群

  

,

  

<强> 介绍

  

,

  

复述(远程字典服务器的意思)是一个开源的内存数据存储,通常用作数据库,缓存以及消息代理。它可以存储和操作高级的数据结构类型,比如列表,地图,集以及排序sets.Redis接受多种格式的键,因此可以在服务器上执行操作,减少客户端的工作负载。它将数据库完全地保存在内存中,只使用磁盘进行持久化存储.Redis是一种流行的数据存储解决方案,受到了Github, Pinterest, Snapchat, Twitter, StackOverflow, Flickr等科技巨头的青睐。

  

,

  

<强>为什么要用复述?

  

,

  
      <李>   

    它非常快,它由ANSI C编写,可以在Linux、Mac OS X和Solaris等POSIX系统上运行。

      李   <李>   

    Reis经常被评为最流行的键值数据库以及在容器上使用最流行的NoSQL数据库。

      李   <李>   

    它的缓存解决方案减少了对云数据库后端的调用。

      李   <李>   

    应用程序可以通过客户端API库访问它。

      李   <李>   

    所有流行的编程语言都支持复述。

      李   <李>它开源且非常稳定的。
    ,   
  

<强>复述的应用案例

  
      <李>   

    Facebook的一些在线游戏中,游戏分数更新频率非常高。当使用复述,排序时,即使每分钟有数百万用户和数百万个新分数,执行这些操作都非常简单。

      李   <李>   

    Twitter在复述,集群中存储了所有用户的时间线。

      李   <李>   

    Pinterest将用户关注者图存储在复述,集群中,其中的数据分布在数百个实例中。

      李   <李> Github使用复述,作为队列李   
  

,

  

<强> 什么是复述,集群?

  

,

  

复述,集群是一个多复述,实例的集合,用于通过对数据库分区来扩展数据库,使其更具有弹性。集群中的每个成员,无论是主副本还是次级副本,都管理哈希槽的一个子集。如果一个主服务器出现不能访问的故障,那么它的从属服务器会提升为主服务器。在由三个主节点组成的最小的复述,集群中,每个主节点都有一个从属节点(为了至少能保证最低程度的故障转移),每个主节点分配一个范围在0至16383之间的哈希槽节。点一个包含哈希槽范围为从0到5000,节点B为5001年到10000年,节点C从10001年到18383年。集群内部的通信则通过内部总线进行,使用八卦协议来传播关于集群的信息或者发现新节点。
,
详细教程丨如何在Kubernetes上部署复述,集群”> <br/>, <br/> <强> <em>在Kubernetes上部署复述,集群</em> </强> </p>
  <p>, </p>
  <p>在Kubernetes中部署复述,集群很有挑战,因为每个复述,实例都依赖于一个配置文件,该文件跟踪其他集群实例及其角色。为此,我们需要结合使用Kubernetes状态集(StatefulSets)和持久卷(PersistentVolumes)。</p>
  <p>, </p>
  <p> <强>前期准备</强> </p>
  <p>, </p>
  <p>要完成此次的演示,我们需要有下列准备:</p>
  <p>, </p>
  <ul>
  <李>
  </p> <p>牧场主
  李</>
  <李>谷歌云平台或者其他云提供商账号。下面的展示中使用了GKE,不过使用任何云提供商都是可以的,且操作方法大致相同。</李>
  </ul>
  <p>, <br/> <>强启动牧场主实例</强> <br/>, </p>
  <p>如果你没有农场主的实例,可以参考这里的快速启动文档简单快速地启动一个:</p>
  https://rancher.com/quick-start/<p> </p>
  <p>, </p>
  <p> <强>用牧场主部署GKE集群</强> </p>
  <p>, </p>
  <p>用牧场主启动并配置你的Kubernetes集群,具体步骤可以参考文档:</p>
  https://rancher.com/docs/rancher/v2.x/en/cluster-provisioning/hosted-kubernetes-clusters/gke/<p> </p>
  <p>, </p>
  <p>当集群准备就绪,我们可以通过kubectl指令检查当前状态<br/>, </p>
  <p> <img src=详细教程丨如何在Kubernetes上部署复述,集群