集群配置(管理端)

简介

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

创建集群

后台点击集群列表-> 创建集群

创建集群字段说明:

  • 名称:集群名称,英文简写,后续会使用此名称作为集群调用参数,例如 K8S

  • Master : Kubernetes Apiserver 地址

  • kubeConfig: 链接 Apiserver 的配置文件。配置示例:

  1. {
  2. "kind": "Config",
  3. "apiVersion": "v1",
  4. "preferences": {},
  5. "clusters": [
  6. {
  7. "name": "k8s-dev",
  8. "cluster": {
  9. "server": "https://10.10.10.10",
  10. "certificate-authority-data": "base64encode"
  11. }
  12. }
  13. ],
  14. "users": [
  15. {
  16. "name": "admin",
  17. "user": {
  18. "client-certificate-data": "base64encode",
  19. "client-key-data": "base64encode"
  20. }
  21. }
  22. ],
  23. "contexts": [
  24. {
  25. "name": "k8s-dev-context",
  26. "context": {
  27. "cluster": "k8s-dev",
  28. "user": "admin",
  29. "namespace": "default"
  30. }
  31. }
  32. ],
  33. "current-context": "k8s-dev-context"
  34. }

参考 Kubernetes 文档

  • 集群状态:目前有两种状态,在线和维护中。集群需要临时维护时,可以把集群状态设置为维护中,避免用户误操作影响维护中的集群。

  • Robin IP:Robin 组件的 IP

  • MetaData:集群元数据。配置示例

  1. {
  2. "robin": {
  3. "token": "robin token",
  4. "url":"http://10.10.10.10:8080",
  5. "sftpPort": 2022,
  6. "passwordDesKey": "Dhg4YuMn" // change one or more character,the length must be 8.
  7. },
  8. // 系统集成了 Kubernetes Dashboard 方便查看 Kubernetes 资源。
  9. // 此地址 schema 必须与平台一致,例如平台使用 https 部署,则 kubernetesDashboard 地址也必须为 https
  10. "kubernetesDashboard": "http://10.10.10.10",
  11. // rbd:可选。 如果配置了此选项,则当前集群创建 PV 时如果类型为 RBD 会自动替换此配置,避免了每次重复填写 rbd 配置
  12. "rbd": {
  13. "monitors": [
  14. "xxx"
  15. ],
  16. "fsType": "xfs",
  17. "pool": "k8s_pool",
  18. "user": "xxx",
  19. "keyring": "xxx"
  20. },
  21. // cephfs:可选。如果配置了此选项,则当前集群创建 PV 时如果类型为 cephfs 会自动替换此配置,避免了每次重复填写 cephfs 配置
  22. "cephfs": {
  23. "monitors": [
  24. "xxx"
  25. ],
  26. "user": "xxx",
  27. "secret": "xxx"
  28. },
  29. // env:默认增加的环境变量,默认为所有容器添加默认环境变量,如 IDC 等信息。
  30. "env": [
  31. {
  32. "name": "WAYNE_IDC",
  33. "value": "k8s"
  34. }
  35. ],
  36. // imagePullSecrets:默认增加的拉取镜像 Secret,如果是从私有仓库拉取镜像并且需要拉取权限,可以配置此选项。
  37. "imagePullSecrets": [
  38. {
  39. "name": "wayne.cloud-secret"
  40. }
  41. ]
  42. }

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

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