网易内推联系我哦

网易无偿内推,点击下方【首页】置顶帖查看说明

0%

出现问题

通过 kubernetes 部署了 tomcat+mysql 服务,设置 tomcat 多副本时发现首页登陆无法跳转的情况,经排查是由于 session 问题引起的。

kubernetes 上可以多实例(pod)高负载运行,但是如果应用如果没有做 session 同步的话,就会导致 session 不一致。
kubernetes 有 session 亲和性的功能(每个 client 每次访问,都会匹配到对应 session 的后端)。

阅读全文 »

主要是针对 ceph 的 rbd 创建的 pv 进行扩容操作。

StorageClass 配置自动扩容

需要配置 storage class,开启允许扩容选项 allowVolumeExpansion

apiVersion: storage.k8s.io/v1
kind: StorageClass
allowVolumeExpansion: true
provisioner: ceph.com/rbd

任何从这一 StorageClass 中创建的 PVC 都能够通过编辑的方式来申请更多空间。Kubernetes 会处理 Storage 字段的变更,据此申请空间,触发卷的扩容。

阅读全文 »

动态 PV 使用步骤

  1. 创建存储池并启用 RBD 功能。
  2. 创建 Ceph 用户,提供给 k8s 使用。
  3. 在 k8s 上安装 ceph-common 客户端。
  4. 复制 ceph.conf 以及 admin 用户的 keyring 文件到 k8s 节点(master and node)。
  5. 创建 Secret 资源,以 keyring 的 key 为 data。
  6. 动态 PV 使用
    1. 创建 StorageClass
    2. 创建 PVC
    3. 创建 POD
阅读全文 »