StatefulSet(管理端)

简介

StatefulSet 配置主要说明如何在 Wayne 平台上创建和管理 StatefulSet

创建

拥有 STATEFULSET_CREATE 权限的用户可以在前台自助创建 StatefulSet,管理员用户也可以在后台创建和编辑 StatefulSet。

元数据说明:

  1. {
  2. // 保存集群默认发布份数,避免每次输入份数
  3. // 创建时自动生成
  4. "replicas": {
  5. "k8s": 3
  6. },
  7. // 可选,要使用特权模式的容器名称 , 为了安全,用户端高级模式编辑的特权模式相关配置会被自动覆盖
  8. "privileged":{"nginx":true},
  9. // 可选,亲和性相关配置,会自动覆盖用户端高级模式编辑的亲和性
  10. "affinity": {
  11. "podAntiAffinity": {
  12. "requiredDuringSchedulingIgnoredDuringExecution": [
  13. {
  14. "labelSelector": {
  15. "matchExpressions": [
  16. {
  17. "operator": "In",
  18. "values": [
  19. "xxx"
  20. ],
  21. "key": "app"
  22. }
  23. ]
  24. },
  25. "topologyKey": "kubernetes.io/hostname"
  26. }
  27. ]
  28. }
  29. },
  30. // 资源使用相关
  31. "resources":{
  32. "cpuRequestLimitPercent": "50%", // cpu request 和 limit 百分比,默认 50%
  33. "memoryRequestLimitPercent": "100%", // memory request 和 limit 百分比,默认 100%
  34. "cpuLimit":"12", // cpu 限制,默认 12 个核
  35. "memoryLimit":"64" // 内存限制,默认 64G
  36. "replicaLimit":"32" // 份数限制,默认 32 份
  37. }
  38. }

360 搜索 私有云团队 提供技术支持

原文: https://github.com/Qihoo360/wayne/wiki/Wayne-admin-statefulset