集群配置(管理端)
简介
集群配置主要说明如何在 Wayne 平台上创建和管理集群
创建集群
后台点击集群列表-> 创建集群
创建集群字段说明:
名称:集群名称,英文简写,后续会使用此名称作为集群调用参数,例如 K8S
Master : Kubernetes Apiserver 地址
kubeConfig: 链接 Apiserver 的配置文件。配置示例:
- {
- "kind": "Config",
- "apiVersion": "v1",
- "preferences": {},
- "clusters": [
- {
- "name": "k8s-dev",
- "cluster": {
- "server": "https://10.10.10.10",
- "certificate-authority-data": "base64encode"
- }
- }
- ],
- "users": [
- {
- "name": "admin",
- "user": {
- "client-certificate-data": "base64encode",
- "client-key-data": "base64encode"
- }
- }
- ],
- "contexts": [
- {
- "name": "k8s-dev-context",
- "context": {
- "cluster": "k8s-dev",
- "user": "admin",
- "namespace": "default"
- }
- }
- ],
- "current-context": "k8s-dev-context"
- }
集群状态:目前有两种状态,在线和维护中。集群需要临时维护时,可以把集群状态设置为维护中,避免用户误操作影响维护中的集群。
Robin IP:Robin 组件的 IP
MetaData:集群元数据。配置示例
{
"robin": {
"token": "robin token",
"url":"http://10.10.10.10:8080",
"sftpPort": 2022,
"passwordDesKey": "Dhg4YuMn" // change one or more character,the length must be 8.
},
// 系统集成了 Kubernetes Dashboard 方便查看 Kubernetes 资源。
// 此地址 schema 必须与平台一致,例如平台使用 https 部署,则 kubernetesDashboard 地址也必须为 https
"kubernetesDashboard": "http://10.10.10.10",
// rbd:可选。 如果配置了此选项,则当前集群创建 PV 时如果类型为 RBD 会自动替换此配置,避免了每次重复填写 rbd 配置
"rbd": {
"monitors": [
"xxx"
],
"fsType": "xfs",
"pool": "k8s_pool",
"user": "xxx",
"keyring": "xxx"
},
// cephfs:可选。如果配置了此选项,则当前集群创建 PV 时如果类型为 cephfs 会自动替换此配置,避免了每次重复填写 cephfs 配置
"cephfs": {
"monitors": [
"xxx"
],
"user": "xxx",
"secret": "xxx"
},
// env:默认增加的环境变量,默认为所有容器添加默认环境变量,如 IDC 等信息。
"env": [
{
"name": "WAYNE_IDC",
"value": "k8s"
}
],
// imagePullSecrets:默认增加的拉取镜像 Secret,如果是从私有仓库拉取镜像并且需要拉取权限,可以配置此选项。
"imagePullSecrets": [
{
"name": "wayne.cloud-secret"
}
]
}
360 搜索 私有云团队 提供技术支持
原文: https://github.com/Qihoo360/wayne/wiki/Wayne-admin-cluster