- bcs-cluster-init
- bcs-gamedeployment-operator
- bcs-gamestatefulset-operator
- bcs-hook-operator
- bcs-k8s-watch
- bcs-kube-agent
- Kubernetes 1.12+
- Helm 3+
- bitnami/common
- bcs-k8s/charts/bcs-cluster-init中需包含以下证书,或已初始化的以下证书secrets
- ca证书,命名为bcs-ca.crt
- server证书,命名为bcs-server.crt
- server私钥,命名为bcs-server.key
- client证书,命名为bcs-client.crt
- client私钥,命名为bcs-client.key
# 非service集群安装
helm upgrade bcs-k8s bcs-k8s -f values.yaml -n bcs-system --install
# service集群安装(需提前安装bcs-services/bcs-init,或已初始化证书secret)
helm upgrade bcs-k8s bcs-k8s -f values.yaml -n bcs-system --install --set bcs-cluster-init.enabled=false
# 卸载
helm uninstall bcs-k8s -n bcs-system
helm安装参数详细说明,global参数默认会覆盖各模块中同名参数
如果不需要全局设置,请注释
参数 | 描述 | 默认值 |
---|---|---|
global.imageRegistry |
全局镜像仓库配置 | 默认为空 |
global.imagePullSecrets |
全局拉取镜像secrets设置 | [] 已部署的服务请勿中途添加 |
global.pullPolicy |
全局拉取镜像策略 | Always, IfNotPresent,建议设Always |
global.env.BK_BCS_also_log_to_stderr |
是否开启标准错误输出日志 | 默认为"true" |
global.env.BK_BCS_log_level |
全局日志级别 | 3 ,最高为5 |
global.env.BK_BCS_CONFIG_TYPE |
配置文件生成类型 | render ,默认渲染 |
global.env.BK_BCS_bcsZkHost |
zk服务发现/注册IP列表,多个采用逗号分隔 | 默认为127.0.0.1:2181 |
global.env.BK_BCS_clusterId |
集群ID | 默认为BCS-K8S-00000 ,必填 |
global.secret.bcsCerts |
全局bcs server/client证书 secret引用名称 | 默认为bk-bcs-certs |
global.secret.etcdCerts |
全局etcd证书secret引用名称 | 默认为bcs-etcd-certs |
bcs-cluster-init重要参数说明
参数 | 描述 | 默认值 |
---|---|---|
createNamespace |
是否创建命名空间 | 默认为false |
enabled |
是否安装 | 默认为true ,必选,若为service集群则建议置为false |
bcs-gamedeployment-operator重要参数说明
参数 | 描述 | 默认值 |
---|---|---|
replicaCount |
容器实例 | 默认为1 ,必选 |
image.registry |
镜像仓库 | 默认为空 ,如有设置global参数默认被覆盖 |
image.repository |
模块镜像路径 | 默认为bcs/bcs-gamedeployment-operator ,必选 |
image.tag |
模块镜像tag | 默认为空 ,必选 |
image.pullPolicy |
拉取镜像策略 | Always , IfNotPresent ,建议设Always ,如有设置global参数默认被覆盖 |
imagePullSecrets |
镜像仓库secret | 默认为空 ,如有设置将与global参数进行整合 |
bcs-gamestatefulset-operator重要参数说明
参数 | 描述 | 默认值 |
---|---|---|
replicaCount |
容器实例 | 默认为1 ,必选 |
image.registry |
镜像仓库 | 默认为空 ,如有设置global参数默认被覆盖 |
image.repository |
模块镜像路径 | 默认为bcs/bcs-gamestatefulset-operator ,必选 |
image.tag |
模块镜像tag | 默认为空 ,必选 |
image.pullPolicy |
拉取镜像策略 | Always , IfNotPresent ,建议设Always ,如有设置global参数默认被覆盖 |
imagePullSecrets |
镜像仓库secret | 默认为空 ,如有设置将与global参数进行整合 |
bcs-hook-operator重要参数说明
参数 | 描述 | 默认值 |
---|---|---|
replicaCount |
容器实例 | 默认为1 ,必选 |
image.registry |
镜像仓库 | 默认为空 ,如有设置global参数默认被覆盖 |
image.repository |
模块镜像路径 | 默认为bcs/bcs-hook-operator ,必选 |
image.tag |
模块镜像tag | 默认为空 ,必选 |
image.pullPolicy |
拉取镜像策略 | Always , IfNotPresent ,建议设Always ,如有设置global参数默认被覆盖 |
imagePullSecrets |
镜像仓库secret | 默认为空 ,如有设置将与global参数进行整合 |
bcs-k8s-watch重要参数说明
参数 | 描述 | 默认值 |
---|---|---|
replicaCount |
容器实例 | 默认为1 ,必选 |
image.registry |
镜像仓库 | 默认为空 ,如有设置global参数默认被覆盖 |
image.repository |
模块镜像路径 | 默认为bcs/bcs-k8s-watch ,必选 |
image.tag |
模块镜像tag | 默认为空 ,必选 |
image.pullPolicy |
拉取镜像策略 | Always , IfNotPresent ,建议设Always ,如有设置global参数默认被覆盖 |
imagePullSecrets |
镜像仓库secret | 默认为空 ,如有设置将与global参数进行整合 |
env.BK_BCS_clusterId |
集群ID | 默认为空 ,必填,如有设置global参数默认被覆盖 |
env.BK_BCS_bcsZkHost |
zk host列表 | 默认为空 ,如有设置global参数默认被覆盖 |
env.BK_BCS_kubeWatchExternal |
是否部署在集群外 | 默认为false ,指部署在集群内 |
env.BK_BCS_kubeMaster |
集群master | 默认为空 ,部署在集群外时必填 |
env.BK_BCS_customStorage |
自定义storage | 默认为空 ,管理其他集群时填写 |
env.BK_BCS_customNetService |
自定义netservice | 默认为空 ,管理其他集群时填写 |
env.BK_BCS_customNetServiceZK |
自定义netservice zk | 默认为空 ,管理其他集群时填写 |
env.BK_BCS_clientKeyPassword |
client私钥证书密码 | 默认为空 ,如有密码则必填 |
env.BK_BCS_also_log_to_stderr |
是否开启标准错误输出日志 | 默认为"true" ,如有设置global参数默认被覆盖 |
env.BK_BCS_log_level |
全局日志级别 | 3 ,最高为5,如有设置global参数默认被覆盖 |
env.BK_BCS_CONFIG_TYPE |
配置文件生成类型 | render ,默认渲染,如有设置global参数默认被覆盖 |
secret.bcsCerts |
bcs server/client证书 secret引用名称 | 默认为bk-bcs-certs |
serviceAccount.create |
是否创建serviceAccount | 默认为true ,不建议调整 |
serviceAccount.name |
serviceAccount名称 | 默认为组件名bcs-k8s-watch ,不建议调整 |
bcs-kube-agent重要参数说明
参数 | 描述 | 默认值 |
---|---|---|
replicaCount |
容器实例 | 默认为1 ,必选 |
image.registry |
镜像仓库 | 默认为空 ,如有设置global参数默认被覆盖 |
image.repository |
模块镜像路径 | 默认为bcs/bcs-kube-agent ,必选 |
image.tag |
模块镜像tag | 默认为空 ,必选 |
image.pullPolicy |
拉取镜像策略 | Always , IfNotPresent ,建议设Always ,如有设置global参数默认被覆盖 |
imagePullSecrets |
镜像仓库secret | 默认为空 ,如有设置将与global参数进行整合 |
env.BK_BCS_API |
bcsapi路径 | 默认为空 ,必填 |
env.BK_BCS_APIToken |
bcsapi token | 默认为空 ,需要cluster manager 管理权限,必填 |
env.BK_BCS_reportPath |
集群认证信息上报路径 | 默认为空 ,是env.BK_BCS_API 下的subpath,必填 |
env.BK_BCS_clusterId |
集群ID | 默认为空 ,必填,如有设置global参数默认被覆盖 |
env.BK_BCS_kubeAgentWSTunnel |
是否开启tunnel转发 | 默认为false ,集群apiserver无法直接被访问时需置为true |
env.BK_BCS_websocketPath |
websocket注册路径 | 默认为/bcsapi/v4/clustermanager/v1/websocket/connect ,不建议调整 |
env.BK_BCS_kubeAgentProxy |
? | 默认为空 ,可选 |
args.BK_BCS_log_level |
全局日志级别 | 3 ,最高为5,如有设置global参数默认被覆盖 |
serviceAccount.create |
是否创建serviceAccount | 默认为true ,不建议调整 |
serviceAccount.name |
serviceAccount名称 | 默认为组件名bcs-kube-agent ,不建议调整 |