Francesco Torchia 4f2688f6ab
Add pkg/harvester components + shell portings - 1
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2024-10-23 17:00:46 +02:00

1517 lines
51 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

generic:
tip: Tip
resourceExternalLinkTips: 'External Link'
namespace: Namespace
notReady: Not Ready
labels: Labels
inProgress: In Progress
basic: Basic
nav:
group:
networks: Networks
backupAndSnapshot: Backup & Snapshot
Monitoring: Monitoring
Logging: Logging
'Monitoring & Logging': Monitoring & Logging
resourceTable:
groupBy:
device: Group by Device
validation:
arrayCountRequired: "At least {count} {key} {count, plural, =1 {is} other {are}} required, and {key} can not be empty."
members:
clusterMemebership: Cluster Membership
projectMembership: Project Membership
asyncButton:
restart:
action: Save & Restart
success: Restarted
waiting: Restarting&hellip;
harvester:
productLabel: 'Harvester'
modal:
backup:
success: 'Backup { backUpName } has been initiated.'
addBackup: Add Backup
restore:
success: 'Restore { name } created successfully.'
title: Backup and restore
selectBackup: Select Backup
message:
backup: Please select the backup that needs to be restored.
createTemplate:
title: 'Generate Template'
name: 'Name'
description: 'Description'
message:
tip: Please enter a template name!
success: 'Template { templateName } created successfully.'
failed: 'Failed generated template!'
cloneVM:
title: Clone VM
name: New VM Name
type: Clone volume data
action:
create: Create
clone: Clone
message:
tip: Please enter a VM name!
success: 'VM { name } cloned successfully.'
failed: 'Failed clone VM!'
exportImage:
title: Export to Image
name: Name
namespace: Namespace
message:
success: 'Image { name } created successfully.'
migration:
failedMessage: Latest migration failed!
title: Migration
fields:
nodeName:
label: Target Node
placeholder: Choose Target Node
ejectCDROM:
title: Eject CDROM
warnTip: Eject volume will restart the virtual machine.
operationTip: 'Select the volume you want to delete:'
delete: Delete
bundle:
title: Generate Support Bundle
url: Issue URL
description: Description
requiredDesc: Description is required!
titleDescription: Collect system-related log in Harvester, to help with troubleshooting and support.
hotplug:
success: 'Volume { diskName } is mounted to the VM { vm }.'
title: Add Volume
hotunplug:
success: 'Volume { name } is detach successfully.'
snapshot:
title: Take Snapshot
name: Name
message:
success: 'Take Snapshot { name } successfully.'
volumeClone:
title: Clone Volume
name: Name
message:
success: 'New Volume { name } cloned successfully.'
restoreSnapshot:
title: Restore Snapshot
name: 'New Volume Name'
success: 'New Volume { name } restored successfully.'
vmSnapshot:
title: Take VM Snapshot
name: Name
success: 'Take VM Snapshot { name } successfully.'
restart:
title: Restart VM
tip: Restart the Virtual Machine now for configuration changes to take effect.
cancel: Save
notification:
title:
succeed: Succeed
info: Info
warning: Warning
error: Error
action:
createVM: Create a Virtual Machine
start: Start
restart: Restart
softreboot: Soft Reboot
stop: Stop
pause: Pause
deepClone: Clone
shallowClone: Clone Template
unpause: Unpause
ejectCDROM: Eject CDROM
launchFormTemplate: Launch instance from template
modifyTemplate: Modify template (Create new version)
setDefaultVersion: Set default version
addTemplateVersion: Add templateVersion
backup: Take Backup
restore: Restore
restoreNewVM: Restore New
restoreExistingVM: Replace Existing
migrate: Migrate
abortMigration: Abort Migration
createTemplate: Generate Template
enableMaintenance: Enable Maintenance Mode
disableMaintenance: Disable Maintenance Mode
cordon: Cordon
uncordon: Uncordon
addHotplug: Add Volume
exportImage: Export Image
viewlogs: View Logs
cancelExpand: Cancel Expand
snapshot: Take Snapshot
pvcClone: Clone Volume
vmSnapshot: Take VM Snapshot
shutdown: Shut Down
powerOn: Power On
reboot: Reboot
forceStop: Force Stop
tableHeaders:
size: Size
progress: Progress
message: Message
phase: Phase
attachedVM: Attached VM
fingerprint: Fingerprint
value: Value
actions: Actions
readyToUse: Ready To Use
backupTarget: Backup Target
targetVm: Target VM
hostIp: Host IP
vm:
ipAddress: IP Address
node: Node
defaultVersion: Default Version
network:
type: Type
vlan: Vlan ID
snapshotTargetVolume: Original Volume
volumeSnapshotCounts: Snapshot Counts
networkState: Network State
storageClass: Storage Class
restore: Restore
tab:
volume: Volumes
network: Networks
advanced: Advanced Options
accessCredentials: Access Credentials
pciDevices: PCI Devices
vGpuDevices: VGPU Devices
vmScheduling: VM Scheduling
instanceLabel: Instance Labels
fields:
version: Version
name: Name
type: Type
image: Image
size: Size
volume: Volume
network: Network
model: Model
macAddress: Mac Address
port: Port
protocol: Protocol
remove: REMOVE
PhysicalNic: Physical NIC
cpu: Cpu
memory: Memory
virtualName: Virtual machine name
promiscuous: Promiscuous
ipv4Address: IPv4 Address
filterLabels: Filter Labels
storageClass: Storage Class
dockerImage: Docker Image
pci:
available: Available Devices
compatibleNodes: Compatible Nodes
impossibleSelection: 'There are no hosts with all of the selected devices.'
howToUseDevice: 'Use the table below to enable PCI passthrough on each device you want to use in this VM.'
deviceInTheSameHost: 'You can only select devices on the same host.'
oldFormatDevices:
help: |-
<p>
The following PCI devices are using the old naming convention and need to be updated in the YAML file:
</p>
<ul>
{oldFormatDevicesHTML}
</ul>
<p>
Please use the following instructions to update the VM:
</p>
<ol>
<li>Stop the VM, edit the VM YAML, and remove the <Code>hostDevices</Code> section, and save VM the changes to the YAML file.</li>
<li>Edit the VM, and add the already enabled PCIDevice from the list of available PCIDevices, and save and start VM.</li>
</ol>
showCompatibility: Show device compatibility matrix
hideCompatibility: Hide device compatibility matrix
claimError: Error enabling passthrough on {name}
unclaimError: Error disabling passthrough on {name}
cantUnclaim: You cannot disable passthrough on a device claimed by another user.
enableGroup: Enable Group
disableGroup: Disable Group
labelRequired: "This rule should not be manually altered: it ensures that the PCI devices selected for this virtual machine are available on the VM's host."
goSetting:
prefix: The pcidevices-controller addon is not enabled, click
middle: here
suffix: to enable it to manage your PCI devices.
noPCIPermission: Please contact system admin to enable the PCI devices first.
enablePassthroughWarning: Please be careful not to use host-owned PCI devices (e.g., management and VLAN NICs). Incorrect device allocation may cause damage to your cluster, including node failure.
matrixHostName: Host Name
matrixDeviceClaimName: Device Claim Name
generic:
close: Close
open: Open
showMore: Show More
hideMore: Hide More
memory: Memory
cpu: CPU
storage: Storage
noFileChosen: No file chosen
noSchema: "Can not find the custom resource definition: {schema}."
validation:
custom:
tooLongName: '"Name" cannot be more than {max} characters.'
generic:
hasDelete: '{type} "{name}" has been deleted.'
maxLength: '"{key}" cannot be more than {max} characters'
tabError: '{prefix}: {message}'
maximumSize: "Exceed maximum size {max}!"
regex: 'Invalid {lowerType} "{name}": {upperType} must match the regex "{regex}"'
vm:
name: 'name is required!'
memory: '"Memory" is required!'
duplicatedName: 'duplicate {type} name: "{name}"'
network:
macFormat: 'Invalid MAC address format.'
upperType: Network name
lowerType: network name
volume:
upperType: Volume name
lowerType: volume name
needImageOrExisting: 'At least an image volume or an existing root-disk volume is required!'
image:
ruleTip: 'The URL you have entered ends in an extension that we do not support. We only accept image files that end in .img, .iso, .qcow, .qcow2, .raw.'
ruleFileTip: 'The file you have chosen ends in an extension that we do not support. We only accept image files that end in .img, .iso, .qcow, .qcow2, .raw.'
hash:
sha512: 'Invalid SHA512 checksum.'
dashboard:
label: Dashboard
header: "Harvester Cluster: {cluster}"
hardwareResourceGauge:
cpu: CPU
memory: Memory
storage: Storage
sections:
events:
label: Events
vmMetrics:
label: VM Metrics
version: Version
host:
console: Console
label: Hosts
inconsistentIP: "Host IP is inconsistent, current IP: { currentIP }, initial IP: { initIP }"
promote:
none: ' '
running: promoting
failed: promote failed
unknown: promote halted
promoteRestart: restarting
promoteSucceed: promote completed
tabs:
network: Network
overview: Overview
basics: Basics
instance: Virtual Machines
monitor: Monitor Data
storage: Storage
labels: Labels
ksmtuned: Ksmtuned
seeder: Out-of-Band Access
detail:
kvm:
disableMessage: Hardware-based virtualization is disabled or not supported. Hardware-based virtualization must be enabled before creating any Virtual Machines.
title:
network: Network Configuration
hostIP: Host IP
role: Role
os: Operating System
create: Creation Time
update: Last Update Time
customName: Custom Name
consoleUrl: Console URL
more: More Information
uuid: UUID
containerRuntime: Container Runtime
kernel: Kernel
management: Management Node
compute: Compute Node
storage: Storage
nic: Physical NIC
notRecommended: 'Not recommended'
networkType: Type
manufacturer: Manufacturer
serialNumber: Serial Number
model: Model
etcd: Witness Node
enableMaintenance:
title: Enable Maintenance Mode
protip: The operation will migrate all virtual machines on this node to other nodes.
force: Force
cordon:
title: Cordon
protip: This operation will mark the node { node } as unschedulable.
ksmtuned:
run: Run Strategy
configure: Configure
mode: Mode
modeLink: Mode <a href="https://docs.harvesterhci.io/v1.1/host/#ksmtuned-mode" target="_blank"><i class="icon icon-info" /></a>
thresCoef: Threshold Coefficient
enableMergeNodes: Enable Merge Across Nodes
enable: Enable
disable: Disable
ksmStatus: KSM Status
modeOption:
standard: Standard
high: High-Perfomanace
customized: Customized
parameters:
title: Ksmtuned Parameters
boost: Boost
decay: Decay
sleepMsec: Sleep Time (Millisecond)
minPages: Minimum Pages
maxPages: Maximum Pages
description:
boost: The number of scanned pages is incremented each time if the available memory is less than the threshold coefficient.
decay: The number of scanned pages is decremented each time if the available memory is greater than the threshold coefficient.
sleepMsec: The interval between two scans (the minimum value is 10ms), which is calculated by the formula (Sleep Milliseconds * 16 * 1024 * 1024/Total Memory).
minPages: The minimum number of pages per scan, also the configuration for the first run.
maxPages: Maximum number of pages per scan.
statistics:
title: Statistics <a href="https://www.kernel.org/doc/html/latest/admin-guide/mm/ksm.html#ksm-daemon-sysfs-interface" target="_blank"><i class="icon icon-info" /></a>
sharing: Sharing
shared: Shared
unshared: Unshared
volatile: Volatile
fullScans: Full Scans
stableNodeChains: Stable Node Chains
stableNodeDups: Stable Node Dups
disk:
add: Add Disk
path:
label: Path
storageReserved:
label: Storage Reserved
allowScheduling:
label: Scheduling
evictionRequested:
label: Eviction Requested
forceFormatted:
label: Force Formatted
toolTip: Force formatted will cleanup disk data, make sure you backup all available data to prevent data loss.
yes: Yes (Ext4 File System)
description:
label: Description
lastFormattedAt:
info: The disk has already been force-formatted.
notification:
success: 'Update host "{name}" storage configurations successfully.'
error: Host has unready or unschedulable disks.
fileSystem:
info: Current file system is {system}, You can format it manually.
formatting: Disk is formatting, please wait.
tags:
label: Disk Tags
addLabel: Add Disk Tag
conditions: Conditions
storageAvailable:
label: Storage Available
storageScheduled:
label: Storage Scheduled
storageMaximum:
label: Storage Maximum
tags:
label: Host Tags
addLabel: Add Host Tag
powerAction:
message:
success: 'Perform host { name } { operation } successfully.'
ntp:
label: NTP Server Addresses
tips: You can configure multiple IPv4 addresses or host addresses.
placeholder: e.g. IPv4
ntpSyncStatus:
isDisabled: 'The NTP is disabled. Please check the NTP service is active.'
isUnsynced: 'The NTP is not synced with the NTP server <code>{current}</code>'
ntpConfigSyncStatus:
isUnsynced: 'The NTP config is not synced. Current: <code>{current}</code>, Wanted: <code>{wanted}</code> '
virtualMachine:
label: Virtual Machines
osType: OS Type
instance:
singleInstance:
multipleInstance:
single:
label: Single Instance
nameLabel: Name
host:
label: Hostname
placeholder: default to the virtual machine name.
multiple:
label: Multiple Instance
nameNsDescription: Name prefix for each instance
count: Count
countTip: Count should be between 1 and 10
nameLabel: Name Prefix
host:
label: Host Prefix Name
placeholder: default to the virtual machine name.
useTemplate:
label: "Use VM Template:"
template:
label: Template
version:
label: Version
console:
novnc: Open in Web VNC
serial: Open in Serial Console
promptRemove:
title: 'Select the volume you want to delete:'
deleteAll: Delete All
tips: "Warn: The snapshots of vm will be deleted with VM and the snapshots of volume will be deleted with volume."
unplug:
title: 'Are you sure that you want to detach volume {name} ?'
actionLabel: Detach
detachVolume:
Detach Volume
restartTip: |-
{restart, select,
true {Restart}
other {Start}
} the virtual machine now to take effect of the configuration changes.
runStrategy: Run Strategy
restartNow: |-
{restart, select,
true {Restart}
other {Start}
} Now
createSSHKey: Create a New...
installAgent: Install guest agent
enableUsb: Enable USB Tablet
advancedOptions:
tpm: Enable TPM
usbTip: Provides an absolute pointer device which often helps with getting a consistent mouse cursor position in VNC.
sshTitle: Add Public SSH Key
imageTip: An external URL to the .iso, .img, .qcow2 or .raw that the virtual machine should be created from.
efiEnabled: Booting in EFI mode
secureBoot: Secure Boot
volume:
dragTip: Drag and drop volumes, or use the volume's arrows, to change the boot order.
volumeTip: The VM only contains a cd-rom volume. You may want to add additional disk volumes.
macTip: "MAC address as seen inside the guest system."
volumeUpdate: 'Set volume { name } successfully'
type: Type
size: Size
edit: Edit
bus: Bus
bootOrder: Boot Order
volume: Volume
dockerImage: Docker Image
addVolume: Add Volume
addExistingVolume: Add Existing Volume
addVmImage: Add VM Image
addContainer: Add Container
setFirst: Set as root volume
saveVolume: Update Volume
title:
vmImage: Image Volume
existingVolume: Existing Volume
volume: Volume
container: Container
unmount:
title: Are you sure?
message: Are you sure you want to unmount this volume?
network:
title: Network
addNetwork: Add Network
addPort: Add Port
cloudConfig:
title: Cloud Config
createTemplateTitle: 'Create {name}.'
createNew: Create new...
cloudInit:
label: Cloud Init
placeholder: Select a template
user:
label: User Data Template
title: "User Data:"
tip: "You can specify user data to configure an instance or run a configuration script during launch. If you launch more than one instance at a time, the user data is available to all the instances in that reservation. <a href='https://cloudinit.readthedocs.io/en/latest/topics/examples.html' target='_blank'>Learn more</a>"
network:
label: Network Data Template
title: "Network Data:"
tip: "The network-data configuration allows you to customize the instances networking interfaces by assigning subnet configuration, virtual device creation (bonds, bridges, vlans) routes and DNS configuration. <a href='https://cloudinit.readthedocs.io/en/latest/reference/network-config-format-v1.html' target='_blank'>Learn more</a>"
scheduling:
affinity:
anyNode: 'Run VM on any available node'
schedulingRules: 'Run VM on node(s) matching scheduling rules'
specificNode: Run VM on specific node - (Live migration is not supported)
networkNotSupport: Network not support schedule
accessCredentials:
resetPwd:
label: Add Basic Auth
injectSSH:
label: Add SSHKey
users: Select Users
addUser: Add User
tips: qemu-guest-agent must be installed to enable Access Credentials, the VM should be restarted after credentials added. Need to enter the VM to edit password or remove SSH-Key after deleting the credentials.
userTips: The user to be added must already exist; otherwise, the credentials will not take effect.
duplicatedUser: User already exist.
invalidUser: Invalid Username.
input:
name: Name
memory: Memory
image: Image
sshKey: SSHKey
sshKeyValue: SSH-Key
MachineType: Machine Type
username: Username
password: Password
reservedMemory: Reserved Memory
machineTypeTip: 'Specify a processor architecture to emulate. To see a list of supported architectures, run: qemu-system-x86_64 -cpu ?'
detail:
tabs:
overview: Overview
details: Details
environment: Environment
events: Events
migration: Migration
console: Console
networkInterfaces: Network Interfaces
disks: Disks
networks: Networks
basics: Basics
configurations: Configurations
inventory: Inventory
hostBasic: Basic Attributes
instance: Virtual Machines
monitor: Monitor Data
keypairs: SSH Keys
cloudConfig: Cloud Config
metrics: VM Metrics
details:
title:
vmDetails: Virtual Machine Details
requirements: Scheduling and resources requirements
services: Services
users: Logged in users
name: Name
namespace: Namespace
created: Created
hostname: Hostname
node: Node
ipAddress: IP Address
status: Status
pod: Pod
labels: Labels
bootOrder: Boot Order
annotations: Annotations
CDROMs: CD-ROMs
description: Description
operatingSystem: Operating System
template: Template
kernelRelease: Kernel Release
owner: Owner
workloadProfile: Workload Profile
nodeSelector: Node Selector
flavor: Flavor
tolerations: Tolerations
dedicatedResources: Dedicated Resources
down: VM not running
affinityRules: Affinity Rules
sourceNode: Source Node
targetNode: Target Node
started: Started
ended: Ended
notAvailable: Not available
GuestAgentNotInstalled: Guest agent required
noOwner: No Owner
events:
from: Generated from
down: No events in the past hour
console:
down: This Virtual Machine is down. Please start it to access its console.
shortcutKeys: Shortcut Keys
customShortcutKeys: Custom Shortcut Keys
management: Management Shortcut Keys
record:
start: Record
recording: Recording
stop: Stop Recording
tips: Pressing the record button will capture your keyboard inputs.
send: Send
preferredKeys: Preferred Custom Shortcut Keys
terminationGracePeriodSeconds:
label: Termination Grace Period
affinity:
thisPodNamespace: This VM's namespace
matchExpressions:
inNamespaces: "Workloads in these namespaces"
namespaces:
label: Namespaces
volume:
label: Volumes
tabs:
basics: Basics
snapshots: Snapshots
datasource: Data Source
details: Details
size: Size
source: Source
kind: Kind
sourceOptions:
new: New
vmImage: VM Image
image: Image
frontend: Frontend
blockdev: Block Device
attachedNode: Attached Node
endpoint: Endpoint
diskTags: Disk Tags
nodeTags: Node Tags
lastBackup: Last Backup
lastBackupAt: Last Backup At
replicasNumber: Replicas Number
promptRemove:
tips: "Warn: The snapshots of volume will be deleted with volume."
externalLink:
tips: Check volume details
rebuildingMessage: 'Rebuilding: {percentage}%'
image:
label: Images
tabs:
basics: Basics
url: URL
size: Size
urlTip: 'supports the <code>raw</code> and <code>qcow2</code> image formats which are supported by <a href="https://www.qemu.org/docs/master/system/images.html#disk-image-file-formats" target="_blank">qemu</a>. Bootable ISO images can also be used and are treated like <code>raw</code> images.'
fileName: File Name
uploadFile: Upload File
source: Source
sourceType:
download: URL
upload: File
warning:
uploading: |-
{count, plural,
=1 {1 image is uploading, please do not refresh or close the page.}
other {{count} images are uploading, please do not refresh or close the page.}
}
checksum: Checksum
checksumTip: Validate the image using the SHA512 checksum, if specified.
vmTemplate:
label: Templates
tabs:
basics: Basics
nameNsDescription:
name: Template Name
tips:
notExistImage:
title: Image {name} does not exist!
message: Please select a new Image.
notExistNode:
title: Node {name} does not exist!
message: Please select a new Node.
upgradePage:
upgradeApp: Upgrade Software
upgrade: Upgrade
upgradeTip: Please select the version you want to upgrade to
currentVersion: CURRENT VERSION
versionLabel: AVAILABLE COMPATIBLE VERSIONS
enableLogging: Enable Logging
upgradeNode: Upgrading Node
upgradeSysService: Upgrading System Service
upgradeImage: Download Upgrade Image
osUpgrade: OS Upgrade
uploadNew: Upload New Image
selectExisting: Select Existing Image
createRepository: Creating Upgrade Repository
succeeded: Succeeded
releaseTip: Please read the upgrade documentation carefully. You can view details on the <a href="{url}" target="_blank">Harvester Release Note</a>.
checkReady: I have read and understood the upgrade content related to this Harvester version.
pending: Pending
repoInfo:
upgradeStatus: Upgrade Status
os: OS
kubernetes: Kubernetes
monitoringChart: Monitoring Chart
harvesterChart: Harvester Chart
success: Success
fail: Fail
ongoing: on-going
downloadLog: Download Log
logStatus: Log Download Status
dismissMessage: Dismiss it
upgradeInfo:
warning: WARNING
doc: Before you upgrade to the newer Harvester version, you must perform the required <a href="https://docs.harvesterhci.io/v1.0/upgrade/automatic/" target="_blank"> pre-upgrade checks </a>for your cluster. Complete only those tasks that apply to your environment.
tip: Failure to perform these checks may result in a failed upgrade or hitting known issues that require a manual workaround fix.
moreNotes: For more details about the release notes, please visit -
backup:
label: VM Backups
createText: Restore Backup
title: Restore Virtual Machine
backupTargetTip: The endpoint used to access the backupstore. NFS and S3 are supported.
message:
noSetting:
prefix: You must configure the backup target in
middle: 'setting'
suffix: before creating a new backup.
errorTip:
prefix: Backup Target value in
middle: Setting
suffix: "is invalid, error: "
viewSetting:
prefix: Click
middle: here
suffix: to view the backup config.
testConnect:
actionLabel: Test connection
waitingLabel: Testing connection...
successLabel: Connection tested
successMessage: 'Harvester can successfully connect to the endpoint {endpoint}'
restore:
backup: Backup
deletePreviousVolumes: Delete Previous Volumes
createNew: Create new
replaceExisting: Replace existing
virtualMachineName: Virtual Machine Name
keepMacAddress: Keep MAC Address
matchTarget: The current backup target does not match the existing one.
progress:
details: Volume details
tooltip:
starting: Backup initiating
progress: Backup in progress
complete: Backup completed
restore:
progress:
details: Volume details
tooltip:
starting: Restore initiating
progress: Restore in progress
complete: Restore completed
network:
label: VM Networks
tabs:
basics: Basics
layer3Network: Route
clusterNetwork:
label: Cluster Network
create: Create a New Cluster Network
toolTip: Define your custom cluster scope network name
createPlaceholder: Input a new Cluster Network name
selectOrCreatePlaceholder: Select or Create a new Cluster Network
selectPlaceholder: Select a Cluster Network
layer3Network:
mode:
label: Mode
auto: Auto(DHCP)
manual: Manual
serverIPAddr:
label: DHCP Server IP
gateway:
label: Gateway
placeholder: e.g. 172.16.0.1
cidr:
label: CIDR
placeholder: e.g. 172.16.0.1/24
sshKey:
label: SSH Keys
keypair: SSH Key
tabs:
basics: Basics
setting:
label: Settings
tabs:
advanced: Advanced
ui: UI
validation:
physicalNIC: DefaultPhysicalNIC
placeholder:
accessKeyId: specify your access key id
secretAccessKey: specify your secret access key
cert: upload a self-signed SSL certificate
vlanChangeTip: The newly modified default network interface only applies to newly added nodes, not existing ones.
defaultPhysicalNIC: Default Network Interface
percentTip: The value in parentheses represents the distribution percentage of the network interface on all hosts. If an interface less than 100% is selected, the user needs to manually specify the network interface on the host where the vlan network configuration fails.
message:
ca:
prefix: 'Click'
middle: 'here'
suffix: 'to add a custom certificate.'
sslCertificates:
publicCertificate: Public Certificate
privateKey: Private Key
ca: CA
storageNetwork:
range:
placeholder: e.g. 172.16.0.0/24
label: IP Range
invalid: '"Range" is invalid.'
clusterNetwork: Cluster Network
vlan: VLAN ID
exclude:
label: Exclude
placeholder: e.g. 172.16.0.1/32
invalid: '"Exclude list" is invalid.'
addIp: Add Exclude IP
warning: 'WARNING: <br/> Any change to storage-network requires shutting down all VMs before applying this setting. <br/> Users have to ensure the Cluster Network is configured and VLAN Config will cover all nodes and ensure the network connectivity is working and expected in all nodes.'
tip: 'IP Range should be in IPV4 format. <code>Number of IPs Required = Number of Nodes * 4 + Number of Disks * 2 + Number of Images to Download/Upload </code>. See <a href="https://docs.harvesterhci.io/v1.2/advanced/storagenetwork#configuration-example" target="_blank">doc</a> for more details.'
vmForceDeletionPolicy:
period: Period
autoRotateRKE2Certs:
expiringInHours: Expiring in
httpProxy:
warning: 'WARNING: <br/> If you configure "http-proxy" and "https-proxy", you must also put Harvester node&apos;s CIDR into "no-proxy", otherwise the Harvester cluster will be broken.'
supportBundleImage:
imagePullPolicy: Pull Policy
repo: Repository
tag: Tag
csiDriverConfig:
provisioner: Provisioner
volumeSnapshotClassName: Volume Snapshot Class Name
backupVolumeSnapshotClassName: Backup Volume Snapshot Class Name
containerdRegistry:
mirrors:
mirrors: Mirrors
registryName: Registry Name
endpoints: Endpoints
rewrite:
rewrite: Rewrite
addRewrite: Add Rewrite
addMirror: Add Mirror
configs:
configs: Configs
registryEDQNorIP: Registry FDQN or IP
registryPlaceholder: myregistry.local:5000
username: Username
password: Password
auth: Auth
identityToken: Identity Token
insecureSkipVerify: InsecureSkipVerify
addConfig: Add Config
upgrade:
selectExitImage: Please select the OS image to upgrade.
imageUrl: Please input a valid image url.
chooseFile: Please select to upload an image.
checksum: Checksum
harvesterMonitoring:
label: Harvester Monitoring
section:
prometheus: Prometheus
prometheusNodeExporter: Prometheus Node Exporter
grafana: Grafana
alertmanager: Alertmanager
tips:
scrape: Interval between consecutive scrapes
evaluation: Interval between consecutive evaluations
retention: How long to retain metrics
retentionSize: Maximum size of metrics
clusterRegistrationUrl:
message: To completely unset the imported Harvester cluster, please also remove it on the Rancher dashboard UI via the <code> Virtualization Management </code> page.
ntpServers:
isNotIPV4: The address you entered is not IPv4 or host. Please enter a valid IPv4 address or a host address.
isDuplicate: There are duplicate NTP server configurations.
cloudTemplate:
label: Cloud Config Templates
templateType: Template Type
userData: User Data
networkData: Network Data
support:
title: Harvester Support
kubeconfig:
title: Download KubeConfig
titleDescription: Download kubeconfig for debugging.
internal:
rancher:
title: Access Embedded Rancher UI
titleDescription: We only support to use the embedded Rancher dashboard for debugging and validation purpose. For Rancher's multi-cluster and multi-tenant integration, please refer to the docs <a target="_blank" href="https://docs.harvesterhci.io/v1.2/rancher/index" rel="noopener noreferrer nofollow">here</a>.
longhorn:
title: Access Embedded Longhorn UI
titleDescription: We only support to use the embedded Longhorn UI for debugging and validation purpose.
community:
learnMore: Find out more about SUSE Harvester support
pricing: Contact us for pricing
namespace:
label: Namespaces
projectNamespace:
label: Projects/Namespaces
vip:
namespace:
label: Namespace
cidr:
label: CIDR/IP Range
invalid: '"CIDR/IP Range" is invalid.'
toolTip: "We can apply multiple pools or ranges by seperating them with commas. i.e. 192.168.0.200/30,192.168.0.200/29 or 192.168.0.10-192.168.0.11"
add:
label: Add IP Pools
sslParameters:
protocols:
label: Protocols
ciphers:
label: Ciphers
monitoring:
configuration:
label: Configuration
alertmanagerConfig:
label: Alertmanager Configs
diabledMonitoringTips:
prefix: 'You must enable'
middle: 'Monitoring'
suffix: 'addon at first.'
diabledAlertingTips:
prefix: 'You must enable'
middle: 'Alertmanager'
suffix: 'for configs to take effect.'
disabledAddon:
prefix: 'Monitoring Addon is disabled now, click'
middle: 'here'
suffix: 'to enable it.'
logging:
configuration:
section:
fluentbit: Fluentbit
fluentd: Fluentd
clusterFlow:
label: Cluster Flow
clusterOutput:
label: Cluster Output
flow:
label: Flow
output:
label: Output
diabledTips:
prefix: 'You must enable'
middle: 'Logging'
suffix: 'for configs to take effect.'
snapshot:
label: Volume Snapshots
targetVolume: Original Volume
size: Size
image: Image
vmSnapshot:
label: VM Snapshots
createText: Restore Snapshot
snapshot: Snapshot
storage:
label: Storage
useDefault: Use the default storage
migratable:
label: Migratable
numberOfReplicas:
label: Number Of Replicas
staleReplicaTimeout:
label: Stale Replica Timeout
nodeSelector:
label: Host Selector
diskSelector:
label: Disk Selector
storageClass:
label: Storage Class
title: Storage Classes
customize:
volumeBindingMode:
later: Bind and provision a persistent volume once a VM using the PersistentVolumeClaim is created
parameters:
numberOfReplicas:
label: Number Of Replicas
staleReplicaTimeout:
label: Stale Replica Timeout
diskSelector:
label: Disk Selector
no-options: No available tags, please add in the `Host > Storage` page
nodeSelector:
label: Node Selector
no-options: No available tags, please add in the `Host > Storage` page
migratable:
label: Migratable
allowedTopologies:
title: Allowed Topologies
tooltip: Allowed Topologies helps scheduling VMs on hosts which match all of below expressions.
vlanConfig:
title: Network Configs
createNetworkConfig: Create Network Config
action:
migrate: Migrate
titles:
nodeSelector: Node Selector
uplink: Uplink
bondOptions: Bond Options
attributes: Attributes
host: Selected Hosts
scheduling:
affinity:
allNodes: Select all nodes
specificNode: Select specific node
schedulingRules: Select node(s) matching rules
uplink:
nics:
label: NICs
addLabel: Add NIC
placeholder: Select a NIC that is available on all the selected nodes
validate:
available: NIC "{nic}" is not available on the selected nodes
linkAttributes:
mtu:
label: MTU
bondOptions:
mode:
label: Mode
miimon:
label: Miimon
tooltip: <Code>-1</Code> means to keep the original value
nodeSelector:
matchingNodes:
matchesSome: |-
{matched, plural,
=0 {Matches 0 of {total, number} Nodes.}
=1 {Matches 1 of {total, number} Nodes: "{sample}"}
other {Matches {matched, number} of {total, number} existing Nodes, including "{sample}"}
}
vlanStatus:
vlanConfig:
label: Network Config
clusterNetwork:
title: Cluster Networks/Configs
create:
button:
label: Create Cluster Network
clusterNetwork: There are no network configs defined.
mgmt: mgmt is a built-in cluster management network and does not support any additional network configurations.
notExist: 'Cluster Network "{ clusterNetwork }" does not exist'
notReady: 'Cluster Network "{ clusterNetwork }" is not ready'
addons:
descriptions:
'harvester-system/vm-import-controller': vm-import-controller is an addon to help migrate VM workloads from other source clusters to an existing Harvester cluster.
'harvester-system/pcidevices-controller': pcidevices-controller is an addon to help discover PCI devices for nodes in your cluster and allow users to prepare devices for PCI Passthrough, for use with Harvester VM and guest Clusters.
'cattle-logging-system/rancher-logging': rancher-logging is an addon to collect versatile logs, events and audits from the Harvester cluster and route them to many kinds of servers based on flows.
'harvester-system/rancher-vcluster': rancher-vcluster deploys a vcluster with rancher installed.
'cattle-monitoring-system/rancher-monitoring': rancher-monitoring is an addon to collect Harvester cluster and VM metrics, view them on the embedded dashboard, and send alert(s) to remote servers.
'vm-import-controller': vm-import-controller is an addon to help migrate VM workloads from other source clusters to an existing Harvester cluster.
'pcidevices-controller': pcidevices-controller is an addon to help discover PCI devices for nodes in your cluster and allow users to prepare devices for PCI Passthrough, for use with Harvester VM and guest Clusters.
'nvidia-driver-toolkit': 'nvidia-driver-toolkit is an addon to enable vGPU devices and assign them to Harvester VMs.'
'rancher-logging': rancher-logging is an addon to collect versatile logs, events and audits from the Harvester cluster and route them to many kinds of servers based on flows.
'rancher-monitoring': rancher-monitoring is an addon to collect Harvester cluster and VM metrics, view them on the embedded dashboard, and send alert(s) to remote servers.
'rancher-vcluster': rancher-vcluster deploys a vcluster with rancher installed.
'harvester-seeder': harvester-seeder is an addon that uses ipmi and redfish to discover hardware information and perform out-of-band operations.
'harvester-system/harvester-seeder': harvester-seeder is an addon that uses ipmi and redfish to discover hardware information and perform out-of-band operations.
vmImport:
titles:
basic: Basic
pvc: Volume
rancherVcluster:
accessRancher: Access Rancher Dashboard
hostname: Hostname
rancherVersion: Rancher Version
password: Bootstrap Password
switchFailed: "{action} {name} failed!"
nvidiaDriverToolkit:
titles:
basic: Controller
image: Image
driver: Driver
image:
tag: Image Tag
repository: Image Repository
driver:
location: Driver Location
parsingSpecError:
The field 'spec.valuesContent' has invalid format.
loadBalancer:
label: Load Balancers
tabs:
basic: Basic
listeners: Listeners
healthCheck: Health Check
backendServer: Backend Server Selector
workloadType:
label: Workload Type
options:
cluster: Guest Kubernetes Cluster
vm: Virtual Machine
ipam:
label: IPAM
options:
dhcp: DHCP
pool: Pool
ipPool:
label: IP Pool
options:
none: Auto (Select IP Pool automatically)
listeners:
name:
label: Name
protocol:
label: Protocol
port:
label: Port
backendPort:
label: Backend Port
placeholder: e.g. 80
backendServerSelector:
matchingVMs:
matchesSome: |-
{matched, plural,
=0 {Matches 0 of {total, number} virtual machines in the namespace where the load balancer is.}
=1 {Matches 1 of {total, number} virtual machines in the namespace where the load balancer is: "{sample}"}
other {Matches {matched, number} of {total, number} existing virtual machines in the namespace where the load balancer is, including "{sample}"}
}
backendServers:
label: Backend Servers
healthCheck:
warning:
portInUse: Warning, Backend Port {port} is in use in Health Check settings; in case of updating the port, update the Health Check settings accordingly.
ipPool:
label: IP Pools
network:
label: VM Network
tabs:
range: Range
scope: Scope
selector: Selector
subnet:
label: Subnet
startIP:
label: Start IP
endIP:
label: End IP
gateway:
label: Gateway
namespace:
label: Namespace
project:
label: Project
guestCluster:
label: Guest Kubernetes Cluster
availableIP:
label: Available IP Count
scope:
label: Scope
addLabel: Add Scope
priority:
label: Priority
cidr:
addLabel: Add CIDR
range:
addLabel: Add Range
service:
healthCheckPort:
label: Health Check Port
healthCheckSuccessThreshold:
label: Health Check Success Threshold
description: If the number of times the prober continuously detects an address successfully reaches the success threshold, then the backend server can start to forward traffic.
healthCheckFailureThreshold:
label: Health Check Failure Threshold
description: The backend server will stop forwarding traffic if the number of health check failures reaches the failure threshold.
healthCheckPeriod:
label: Health Check Period
healthCheckTimeout:
label: Health Check Timeout
healthCheckEnabled:
label: Health Check
secret:
label: Secrets
sriov:
label: SR-IOV Network Devices
nodeName: Node
numVFs: Number Of Virtual Functions
vfAddresses: Virtual Functions Addresses
showMore: Show More
parentSriov: Filter By Parent SR-IOV
sriovgpu:
label: SR-IOV GPU Devices
nodeName: Node
numVFs: Number Of Virtual Functions
vfAddresses: Virtual Functions Addresses
vGpuDevices: vGPU Devices
showMore: Show More
parentSriov: Filter By Parent SR-IOV GPU
noPermission: Please contact system admin to add Harvester addons first
goSetting:
prefix: The nvidia-driver-toolkit addon is not enabled, click
middle: here
suffix: to enable it to manage your SR-IOV GPU devices.
vgpu:
label: vGPU Devices
noPermission: Please contact system admin to add Harvester addons first
goSetting:
prefix: The nvidia-driver-toolkit addon is not enabled, click
middle: here
suffix: to enable it to manage your vGPU devices.
enableGroup: Enable Group
disableGroup: Disable Group
enable:
title: Select vGPU
type: Type
available: Available Devices
compatibleNodes: Compatible Nodes
impossibleSelection: 'There are no hosts with all of the selected devices.'
howToUseDevice: 'Use the table below to enable vGPU devices you want to use in this VM.'
deviceInTheSameHost: 'You can only select devices on the same host.'
harvesterVlanConfigMigrateDialog:
targetClusterNetwork:
label: Target Cluster Network
placeholder: Choose Target Cluster Network
seeder:
banner:
enable:
prefix: Addon "harvester-seeder" is disabled now,
middle: click here
suffix: to enable it.
noAccess: Please contact system admin to enable the Out-of-Band Access first.
noAddon: Addon "harvester-seeder" is not exist, please check if it is installed.
noInventory: Waiting for "inventories.metal.harvesterhci.io" to be ready.
inventory:
host:
label: Host
placeholder: e.g. 172.16.1.1
port:
label: Port
placeholder: e.g. 623
insecureTLS:
label: Insecure TLS
secret:
label: Secret
create:
title: Add Secret
event:
label: Event
pollingInterval:
label: Polling Interval
affinity:
thisPodNamespace: This VM's namespace
matchExpressions:
inNamespaces: "Workloads in these namespaces"
vmAffinityTitle: VM Scheduling
namespaces:
placeholder: e.g. default,system,base
label: Namespaces
addLabel: Add Workload Selector
topologyKey:
placeholder: 'topology.kubernetes.io/zone'
advancedSettings:
descriptions:
'harv-vlan': Default Network Interface name of the VLAN network.
'harv-backup-target': Custom backup target to store VM backups.
'branding': Branding allows administrators to globally re-brand the UI by customizing the Harvester product name, logos and color scheme.
'harv-csi-driver-config': Configure additional information for csi drivers.
'harv-containerd-registry': Containerd Registry Configuration to connect private registries.
'harv-log-level': Configure Harvester server log level. Default to info.
'harv-server-version': Harvester server version.
'harv-upgrade-checker-enabled': Specify whether to enable Harvester upgrade check or not. Default is true.
'harv-upgrade-checker-url': Default Harvester upgrade check url. Only used when the <code>upgrade-checker-enabled</code> is equal to true.
'harv-ui-source': Config how to load the UI source.
'harv-ui-index': 'HTML index location for the UI.'
'harv-ui-plugin-index': 'JS index location for the harvester plugin UI.'
'harv-cluster-registration-url': Registration URL for mutil-cluster management.
'harv-http-proxy': 'HTTP proxy for Harvester to access external services.'
'harv-additional-ca': 'Custom CA root certificates for TLS validation.'
'harv-overcommit-config': 'Resource overcommit configuration.'
'harv-support-bundle-timeout': 'Support Bundle timeout config in minutes, use 0 to disable the timeout.'
'harv-support-bundle-expiration': 'Support Bundle expiration config in minutes.'
'harv-vm-force-reset-policy': Config the force-reset action when a VM is stuck on a node that is down.
'harv-ssl-parameters': Custom SSL Parameters for TLS validation.
'harv-storage-network': 'Longhorn storage-network setting.'
'harv-support-bundle-namespaces': Specify resources in other namespaces to be collected by the support package.
'harv-auto-disk-provision-paths': Specify the disks(using glob pattern) that Harvester will automatically add as VM storage.
'harv-support-bundle-image': Support bundle image configuration. Find different versions in <a href="https://hub.docker.com/r/rancher/support-bundle-kit/tags" target="_blank">rancher/support-bundle-kit</a>.
'harv-release-download-url': This setting allows you to configure the <code>upgrade release download</code> URL address. Harvester will get the ISO URL and checksum value from the (<code>$URL</code>/<code>$VERSION</code>/version.yaml) file hosted by the configured URL.
'harv-default-vm-termination-grace-period-seconds': Config the VM termination grace period for VM stop.
'harv-ntp-servers': Configure NTP server. You can configure multiple IPv4 addresses or host addresses.
'harv-auto-rotate-rke2-certs': The certificate rotation mechanism relies on Rancher. Harvester will automatically update certificates generation to trigger rotation.
typeLabel:
kubevirt.io.virtualmachine: |-
{count, plural,
one { Virtual Machine }
other { Virtual Machines }
}
harvesterhci.io.virtualmachineimage: |-
{count, plural,
one { Image }
other { Images }
}
harvesterhci.io.keypair: |-
{count, plural,
one { SSH Key }
other { SSH Keys }
}
harvesterhci.io.host: |-
{count, plural,
one { Host }
other { Hosts }
}
harvesterhci.io.networkattachmentdefinition: |-
{count, plural,
one { VM Network }
other { VM Networks }
}
harvesterhci.io.volume: |-
{count, plural,
one { Volume }
other { Volumes }
}
harvesterhci.io.user: |-
{count, plural,
one { User }
other { Users }
}
harvesterhci.io.setting: |-
{count, plural,
one { Setting }
other { Settings }
}
harvesterhci.io.virtualmachinetemplateversion: |-
{count, plural,
one { Template }
other { Templates }
}
harvesterhci.io.virtualmachinebackup: |-
{count, plural,
one { VM Backup }
other { VM Backups }
}
harvesterhci.io.cloudtemplate: |-
{count, plural,
one { Cloud Config Template }
other { Cloud Config Templates }
}
harvesterhci.io.volumesnapshot: |-
{count, plural,
one { Volume Snapshot }
other { Volume Snapshots }
}
harvesterhci.io.vmsnapshot: |-
{count, plural,
one { VM Snapshot }
other { VM Snapshots }
}
network.harvesterhci.io.vlanconfig: |-
{count, plural,
one { Network Config }
other { Network Configs }
}
harvesterhci.io.monitoring.alertmanagerconfig: |-
{count, plural,
one { Alertmanager Config }
other { Alertmanager Configs }
}
harvesterhci.io.logging.clusterflow: |-
{count, plural,
one { Cluster Flow }
other { Cluster Flows }
}
harvesterhci.io.logging.clusteroutput: |-
{count, plural,
one { Cluster Output }
other { Cluster Outputs }
}
harvesterhci.io.logging.flow: |-
{count, plural,
one { Flow }
other { Flows }
}
harvesterhci.io.logging.output: |-
{count, plural,
one { Output }
other { Outputs }
}
harvesterhci.io.storage: |-
{count, plural,
one { Storage Class }
other { Storage Classes }
}
devices.harvesterhci.io.pcidevice: |-
{count, plural,
one { PCI Device }
other { PCI Devices }
}
persistentvolumeclaim: |-
{count, plural,
one { Volume }
other { Volumes }
}
network.harvesterhci.io.clusternetwork: |-
{count, plural,
one { Cluster Network }
other { Cluster Networks }
}
devices.harvesterhci.io.sriovnetworkdevice: |-
{count, plural,
one { SR-IOV Network Device }
other { SR-IOV Network Devices }
}
devices.harvesterhci.io.sriovgpudevice: |-
{count, plural,
one { SR-IOV GPU Device }
other { SR-IOV GPU Devices }
}
devices.harvesterhci.io.vgpudevice: |-
{count, plural,
one { vGPU Device }
other { vGPU Devices }
}
harvesterhci.io.secret: |-
{count, plural,
one { Secret }
other { Secrets }
}
harvesterhci.io.blockdevice: |-
{count, plural,
one { Disk }
other { Disks }
}
loadbalancer.harvesterhci.io.loadbalancer: |-
{count, plural,
one { Load Balancer }
other { Load Balancers }
}
loadbalancer.harvesterhci.io.ippool: |-
{count, plural,
one { IP Pool }
other { IP Pools }
}