chore: worker ip

This commit is contained in:
jialin
2025-12-18 14:06:32 +08:00
parent e6c12d81ea
commit e83bff6923
6 changed files with 26 additions and 8 deletions
+3 -1
View File
@@ -98,5 +98,7 @@ Same applies to the <span class="bold-text">/opt/dtk</span> directory.`,
'Specify a name for the worker container.',
'clusters.addworker.dataVolume': 'GPUStack Data Volume',
'clusters.addworker.dataVolume.tips':
'Specify a data storage path for GPUStack.'
'Specify a data storage path for GPUStack.',
'clusters.table.ip.internal': 'Internal',
'clusters.table.ip.external': 'External'
};
+6 -2
View File
@@ -98,7 +98,9 @@ Same applies to the <span class="bold-text">/opt/dtk</span> directory.`,
'Specify a name for the worker container.',
'clusters.addworker.dataVolume': 'GPUStack Data Volume',
'clusters.addworker.dataVolume.tips':
'Specify a data storage path for GPUStack.'
'Specify a data storage path for GPUStack.',
'clusters.table.ip.internal': 'Internal',
'clusters.table.ip.external': 'External'
};
// ========== To-Do: Translate Keys (Remove After Translation) ==========
@@ -181,5 +183,7 @@ Same applies to the <span class="bold-text">/opt/dtk</span> directory.`,
// 75. 'clusters.addworker.containerName': 'Worker Container Name',
// 76. 'clusters.addworker.containerName.tips':'Specify a name for the worker container.',
// 77. 'clusters.addworker.dataVolume': 'GPUStack Data Volume',
// 78. 'clusters.addworker.dataVolume.tips': 'Specify a data storage path for GPUStack.'
// 78. 'clusters.addworker.dataVolume.tips': 'Specify a data storage path for GPUStack.',
// 79. 'clusters.table.ip.internal': 'Internal',
// 80. 'clusters.table.ip.external': 'External'
// ========== End of To-Do List ==========
+6 -2
View File
@@ -98,7 +98,9 @@ export default {
'Specify a name for the worker container.',
'clusters.addworker.dataVolume': 'GPUStack Data Volume',
'clusters.addworker.dataVolume.tips':
'Specify a data storage path for GPUStack.'
'Specify a data storage path for GPUStack.',
'clusters.table.ip.internal': 'Internal',
'clusters.table.ip.external': 'External'
};
// ========== To-Do: Translate Keys (Remove After Translation) ==========
@@ -112,5 +114,7 @@ export default {
// 6. 'clusters.addworker.containerName': 'Worker Container Name',
// 7. 'clusters.addworker.containerName.tips':'Specify a name for the worker container.',
// 8. 'clusters.addworker.dataVolume': 'GPUStack Data Volume',
// 9. 'clusters.addworker.dataVolume.tips': 'Specify a data storage path for GPUStack.'
// 9. 'clusters.addworker.dataVolume.tips': 'Specify a data storage path for GPUStack.',
// 10. 'clusters.table.ip.internal': 'Internal',
// 11. 'clusters.table.ip.external': 'External'
// ================================================================
+3 -1
View File
@@ -94,5 +94,7 @@ export default {
'clusters.addworker.containerName': '节点容器名称',
'clusters.addworker.containerName.tips': '为节点容器指定一个名称。',
'clusters.addworker.dataVolume': 'GPUStack 数据卷',
'clusters.addworker.dataVolume.tips': '为 GPUStack 指定数据存储路径。'
'clusters.addworker.dataVolume.tips': '为 GPUStack 指定数据存储路径。',
'clusters.table.ip.internal': '内',
'clusters.table.ip.external': '外'
};
+1
View File
@@ -67,6 +67,7 @@ export interface ListItem {
cluster_id: number;
state_message: string;
ssh_key_id: string;
advertise_address: string;
provision_progress: string;
maintenance: {
enabled: boolean;
@@ -279,9 +279,14 @@ const useWorkerColumns = ({
{
title: 'IP',
dataIndex: 'ip',
render: (text: string) => (
render: (text: string, record) => (
<AutoTooltip ghost maxWidth={240}>
{text}
{record.advertise_address || text}
{record.advertise_address
? ` (${intl.formatMessage({ id: 'clusters.table.ip.external' })})`
: record.ip
? ` (${intl.formatMessage({ id: 'clusters.table.ip.internal' })})`
: ''}
</AutoTooltip>
)
},