| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import i18n from '@/locales'
- export const LB_SCHEDULER_MAP = {
- rr: {
- text: i18n.t('network.text_6'),
- desc: i18n.t('network.text_7'),
- },
- wrr: {
- text: i18n.t('network.text_8'),
- desc: i18n.t('network.text_9'),
- },
- wlc: {
- text: i18n.t('network.text_10'),
- desc: i18n.t('network.text_11'),
- },
- sch: {
- text: i18n.t('network.text_12'),
- desc: i18n.t('network.text_13'),
- },
- tch: {
- text: i18n.t('network.text_14'),
- desc: i18n.t('network.text_15'),
- },
- qch: {
- text: i18n.t('network.text_0015'),
- desc: i18n.t('network.text_0115'),
- },
- }
- export const healcheckDiff = {
- aliyun: {
- disabled: { // 以下情况健康检查禁用
- listener_type: ['tcp', 'udp'],
- },
- alwaysOn: { // 以下情况健康检查须开启
- listener_type: ['tcp', 'udp'],
- },
- },
- aws: { // aws 不允许关闭健康检查
- disabled: { // 以下情况健康检查禁用
- listener_type: ['tcp', 'udp', 'http', 'https'],
- },
- },
- }
- // 没有声明的表示支持该操作
- export const LB_LISTENEER_ACTION_POLICIES = {
- aliyun: {
- disableHealthCheck (row) {
- return !['tcp', 'udp'].includes(row.listener_type)
- },
- },
- qcloud: {
- enable: false,
- disable: false,
- aclUpdate: false,
- },
- huawei: {
- enable: false,
- disable: false,
- },
- aws: {
- enable: false,
- disable: false,
- aclUpdate: false,
- enableHealthCheck: false,
- disableHealthCheck: false,
- },
- }
- export const LB_MONITOR_OPTS = {
- azure: [
- {
- name: 'used_snat_port',
- label: i18n.t('network.text_759'),
- seleteItem: 'used_snat_port',
- as: i18n.t('network.text_759'),
- fromItem: 'haproxy',
- unit: '',
- transfer: 1,
- },
- {
- name: 'snat_conn_count',
- label: i18n.t('network.text_760'),
- seleteItem: 'snat_conn_count',
- fromItem: 'haproxy',
- as: i18n.t('network.text_760'),
- unit: '',
- transfer: 1,
- },
- ],
- apsara: [
- {
- name: 'bin',
- label: i18n.t('network.lb_monitor_bin'),
- seleteItem: 'bin',
- fromItem: 'haproxy',
- unit: 'bps',
- transfer: 1024,
- },
- {
- name: 'bout',
- label: i18n.t('network.lb_monitor_bout'),
- seleteItem: 'bout',
- fromItem: 'haproxy',
- unit: 'bps',
- transfer: 1024,
- },
- ],
- hcso: [
- {
- name: 'active_connection',
- label: i18n.t('network.lb_monitor_active_connection'),
- seleteItem: 'active_connection',
- fromItem: 'haproxy',
- unit: '',
- transfer: 1,
- },
- {
- name: 'max_connection',
- label: i18n.t('network.lb_monitor_max_connection'),
- seleteItem: 'max_connection',
- fromItem: 'haproxy',
- unit: '',
- transfer: 1,
- },
- ],
- }
|