Skip to content

Commit 67da8f0

Browse files
chalice-1831wyyalt
authored andcommitted
feat: 将IS_PURE_GSE2_VERSION改为由环境变量控制(closed #2582)
1 parent b6ed3af commit 67da8f0

File tree

6 files changed

+9
-6
lines changed

6 files changed

+9
-6
lines changed

apps/core/gray/tools.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"""
1111
import typing
1212

13+
from django.conf import settings
1314
from django.utils.translation import ugettext_lazy as _
1415

1516
from apps.core.concurrent.cache import FuncCacheDecorator
@@ -55,9 +56,7 @@ def get_host_ap_gse_version(self, bk_biz_id: typing.Any, ap_id: int, is_install_
5556
if is_install_other_agent:
5657
# 注入AP ID 优先使用注入AP 的GSE 版本
5758
gse_version: str = self.ap_id_obj_map[ap_id].gse_version
58-
elif node_man_models.GlobalSettings.get_config(
59-
node_man_models.GlobalSettings.KeyEnum.IS_PURE_GSE2_VERSION.value, False
60-
):
59+
elif settings.BKAPP_IS_PURE_GSE2_VERSION:
6160
# 纯 GSE2.0 版本
6261
gse_version: str = GseVersion.V2.value
6362
elif self.is_gse2_gray(bk_biz_id):

apps/node_man/models.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,6 @@ class KeyEnum(Enum):
186186
UPDATE_SUBSCRIPTION_RECORDS_LENGTH = "UPDATE_SUBSCRIPTION_RECORDS_LENGTH"
187187
# 禁用的订阅
188188
DISABLED_SUBSCRIPTIONS = "DISABLED_SUBSCRIPTIONS"
189-
# 是否默认当前环境为仅GSE2环境
190-
IS_PURE_GSE2_VERSION = "IS_PURE_GSE2_VERSION"
191189
# 管理GSE2 Agent监听BT端口开关
192190
GSE2_AGENT_LISTEN_BT_SOCKET = "GSE2_AGENT_LISTEN_BT_SOCKET"
193191
# 禁用的订阅

config/default.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
BK_BACKEND_CONFIG = env.BK_BACKEND_CONFIG
4242
BKPAAS_MAJOR_VERSION = env.BKPAAS_MAJOR_VERSION
4343
BKPAAS_BK_CRYPTO_TYPE = env.BKPAAS_BK_CRYPTO_TYPE
44+
BKAPP_IS_PURE_GSE2_VERSION = env.BKAPP_IS_PURE_GSE2_VERSION
4445

4546

4647
# ===============================================================================

env/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,16 @@
7171
"BKAPP_DEFAULT_INSTALL_CHANNEL_ID",
7272
"BKAPP_AUTOMATIC_CHOICE_CLOUD_ID",
7373
"TXY_ENDPOINT",
74+
# 当前环境为仅GSE2环境
75+
"BKAPP_IS_PURE_GSE2_VERSION",
7476
]
7577

7678
# ===============================================================================
7779
# 运行时,用于区分环境差异
7880
# ===============================================================================
7981
# 运行环境,ce / ee / ieod,设置为 ce 将会改变 gse 端口的默认配置
8082
BKAPP_RUN_ENV = get_type_env(key="BKAPP_RUN_ENV", default="ee", _type=str)
83+
BKAPP_IS_PURE_GSE2_VERSION = get_type_env(key="BKAPP_IS_PURE_GSE2_VERSION", default=False, _type=bool)
8184
# 后台是否为 PaaS 部署
8285
BKAPP_IS_PAAS_DEPLOY = BKAPP_IS_PAAS_DEPLOY
8386
# 是否开启动态主机配置协议适配

support-files/kubernetes/helm/bk-nodeman/templates/configmaps/env-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,4 @@ data:
140140
BKAPP_UNASSIGNED_CLOUD_ID: "{{ .Values.config.bkAppUnassignedCloudId}}"
141141
BKAPP_CACHE_BIZ_IDS: "{{.Values.config.CacheBizIds}}"
142142
BKAPP_BK_CC_APIGATEWAY_V3: "{{.Values.config.bkAppBkCcApiGatewayV3}}"
143-
143+
BKAPP_IS_PURE_GSE2_VERSION: "{{ .Values.config.bkAppIsPureGse2Version }}"

support-files/kubernetes/helm/bk-nodeman/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -475,6 +475,8 @@ config:
475475
bkAppAutomaticChoiceCloudId: -1
476476
## 未分配管控区域ID
477477
bkAppUnassignedCloudId: 90000001
478+
## 当前环境为仅GSE2环境
479+
bkAppIsPureGse2Version: true
478480

479481

480482
## --------------------------------------

0 commit comments

Comments
 (0)