andy.lee 228369ad88
add encrypt image and decrypt image actions
Signed-off-by: andy.lee <andy.lee@suse.com>
2024-10-23 17:01:34 +02:00

1641 lines
58 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.

harvesterManager:
manage: Manage
cluster:
label: Harvester Clusters
none: There are no Harvester Clusters
learnMore: Learn more about Harvester from the <a target="_blank" href="https://harvesterhci.io/" rel="noopener noreferrer nofollow">Harvester Web Site</a> or read the the <a target="_blank" href="https://docs.harvesterhci.io/" rel="noopener noreferrer nofollow">Harvester Docs</a>
description: Harvester is a modern Hyperconverged infrastructure (HCI) solution built for bare metal servers using enterprise-grade open source technologies including Kubernetes, Kubevirt and Longhorn.
plugins:
loadError: Error loading harvester plugin
rke:
templateError: Incorrect template format
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'
vGpu:
title: VGPUs
label: VGPU type
placeholder: 'Please select a VGPU'
generic:
tip: Tip
resourceExternalLinkTips: 'External Link'
namespace: Namespace
notReady: Not Ready
labels: Labels
inProgress: In Progress
basic: Basic
loading: Loading...
nav:
group:
networks: Networks
backupAndSnapshot: Backup and Snapshots
Monitoring: Monitoring
Logging: Logging
'Monitoring and Logging': Monitoring and 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 and Restart
success: Restarted
waiting: Restarting&hellip;
harvester:
productLabel: 'Harvester'
modal:
backup:
success: 'Backup { backUpName } has been initiated.'
addBackup: Add Backup
quota:
editVMQuota: Edit VM Quota
editQuota: Edit Quota
bannerMessage: Set to empty string or 0 to remove total snapshot size quota.
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 Virtual Machine
name: New Virtual Machine Name
type: Clone volume data
action:
create: Create
clone: Clone
message:
tip: Please enter a virtual machine name!
success: 'Virtual machine { name } cloned successfully.'
failed: 'Failed clone virtual machine!'
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 CD-ROM
warnTip: Eject volume will restart the virtual machine.
operationTip: 'Select the volume you want to delete:'
delete: Delete
bundle:
title: Generate a Support Bundle
url: Issue URL
description: Description
requiredDesc: Description is required!
titleDescription: Collect system-related logs in Harvester to help with troubleshooting and support.
hotplug:
success: 'Volume { diskName } is mounted to the virtual machine { vm }.'
title: Add Volume
hotunplug:
success: 'Volume { name } is detached 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 virtual machine Snapshot { name } successfully.'
restart:
title: Restart Virtual Machine
tip: Restart the virtual machine for configuration changes to take effect.
cancel: Save
notification:
title:
succeed: Succeed
info: Info
warning: Warning
error: Error
action:
createVM: Create Virtual Machine
start: Start
restart: Restart
softreboot: Soft Reboot
stop: Stop
pause: Pause
deepClone: Clone
shallowClone: Clone Template
unpause: Unpause
encryptImage: Encrypt Image
decryptImage: Decrypt Image
ejectCDROM: Eject CD-ROM
editVMQuota: Edit VM Quota
launchFormTemplate: Launch instance from template
modifyTemplate: Modify template (Create new version)
setDefaultVersion: Set default version
addTemplateVersion: Add template version
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
enableCPUManager: Enable CPU Manager
disableCPUManager: Disable CPU Manager
cordon: Cordon
uncordon: Uncordon
addHotplug: Add Volume
exportImage: Export Image
viewlogs: View Logs
cancelExpand: Cancel Expand
snapshot: Take Snapshot
pvcClone: Clone Volume
vmSnapshot: Take Virtual Machine Snapshot
shutdown: Shut Down
powerOn: Power On
reboot: Reboot
forceStop: Force Stop
formatters:
hardwareResourceGauge:
allocated: Allocated
consumption: "{useful} of {total} {units} {suffix}"
cores: CPU
pods: Pods
ram: Memory
used: Used
reserved: Reserved
units:
cores: |-
{count, plural,
=1 {core}
other {cores}}
tableHeaders:
imageEncryption: Encryption
size: Size
virtualSize: Virtual Size
progress: Progress
message: Message
phase: Phase
attachedVM: Attached Virtual Machine
cpuManager: CPU Manager
fingerprint: Fingerprint
value: Value
actions: Actions
readyToUse: Ready To Use
backupTarget: Backup Target
targetVm: Target Virtual Machine
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
totalSnapshotQuota: Total Snapshot Quota
storageClass: Storage Class
restore: Restore
tab:
volume: Volumes
network: Networks
advanced: Advanced Options
accessCredentials: Access Credentials
pciDevices: PCI Devices
vGpuDevices: vGPU Devices
usbDevices: USB Devices
vmScheduling: Virtual Machine Scheduling
quotas: Quotas
snapshots: Snapshots
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 virtual machine.'
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 virtual machine:
</p>
<ol>
<li>Stop the virtual machine, edit the virtual machine YAML, and remove the <Code>hostDevices</Code> section, and save virtual machine the changes to the YAML file.</li>
<li>Edit the virtual machine, and add the already enabled PCI Device 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 virtual machine's host."
goSetting:
prefix: The pcidevices-controller add-on is not enabled, click
middle: here
suffix: to enable it to manage your PCI devices.
noPCIPermission: Please contact your system administrator 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.
devices:
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: Virtual Machine Metrics
version: Version
host:
console: Console
label: Hosts
inconsistentIP: "Host IP is inconsistent, current IP: { currentIP }, initial IP: { initIP }"
noConsoleUrl: 'Console URL not specified'
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
cpuManager: CPU Manager
enableMaintenance:
title: Enable Maintenance Mode
protip: The operation will migrate all virtual machines on this node to other nodes.
shutDownVMs: Check <b>Force</b> option to shutdown virtual machines which cannot be migrated in live mode.
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="{url}" target="_blank"><i class="icon icon-info" /></a>
thresCoef: Threshold Coefficient
enableMergeNodes: Enable merging across nodes
enable: Enable
disable: Disable
ksmStatus: KSM Status
modeOption:
standard: Standard
high: High-performance
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
tooltip: Disk {name} ({path}) scheduling is disabled
evictionRequested:
label: Eviction Requested
forceFormatted:
label: Force Formatted
toolTip: Force formatted will clean up 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: 'NTP is disabled. Please check the NTP service is active.'
isUnsynced: 'NTP is not synchronized with the NTP server {current}.'
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 the virtual machine template:"
template:
label: Template
version:
label: Version
console:
novnc: Open in WebVNC
serial: Open in Serial Console
promptRemove:
title: 'Select the volume you want to delete:'
deleteAll: Delete All
tips: "Warn: The snapshots of the virtual machine will be deleted with virtual machine 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
maintenanceStrategy:
label: Maintenance Strategy
options:
Migrate: Migrate
ShutdownAndRestartAfterEnable: Shutdown and Restart After Enable
ShutdownAndRestartAfterDisable: Shutdown and Restart After Disable
Shutdown: Shutdown
cpuPinning:
label: Enable CPU Pinning
tooltip: Enable CPU Pinning brings better performance and reduce latency for the virtual machine
restartVMMessage: Changing the CPU Pinning setting requires a virtual machine reboot for the change to take effect
restartNow: |-
{restart, select,
true {Restart}
other {Start}
} Now
createSSHKey: Create a New...
installAgent: Install guest agent
enableUsb: Enable USB Tablet
advancedOptions:
tpm: Enable TPM
cpuManager:
prefix: You must enable CPU Manager for at least one node in
middle: 'host page'
suffix: to enable CPU Pinning for VM
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 virtual machine 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 a Virtual Machine Image
addContainer: Add Container
setFirst: Set as root volume
saveVolume: Update Volume
encryption: Encryption
lockTooltip:
all: All volumes are encrypted.
partial: Some volumes are encrypted.
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 virtual machine on any available node'
schedulingRules: 'Run virtual machine on node(s) matching scheduling rules'
specificNode: Run virtual machine on specific node - (Live migration is not supported)
networkNotSupport: Network not support schedule
accessCredentials:
resetPwd:
label: Add Basic Auth
injectSSH:
label: Add SSH Key
users: Select Users
addUser: Add User
tips: qemu-guest-agent must be installed to enable the accessing of credentials. The virtual machine needs to be restarted after credentials added. You need to be in the virtual machine to edit your password or remove an 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 exists.
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: Virtual Machine Metrics
details:
title:
vmDetails: Virtual Machine Details
requirements: Scheduling and resources requirements
services: Services
users: Logged in users
name: Name
totalSnapshotQuota: Total Snapshot Quota
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: Virtual machine 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: Press the record button to capture your keyboard inputs.
send: Send
preferredKeys: Preferred Custom Shortcut Keys
terminationGracePeriodSeconds:
label: Termination Grace Period
affinity:
thisPodNamespace: This virtual machine'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: Virtual Machine 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 volume's snapshots will be deleted with this volume."
externalLink:
tips: Check volume details
rebuildingMessage: 'Rebuilding: {percentage}%'
image:
label: Images
tabs:
basics: Basics
url: URL
size: Size
isEncryption: Encryption
encryptionSecret: Encryption Secret
virtualSize: Virtual 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 Type
sourceType:
download: URL
upload: File
clone: Clone
encrypt: Encrypt
decrypt: Decrypt
sourceImage: Source Image
cryptoOperation: Crypto Operation
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 Notes</a>.
checkReady: I have read and understood the upgrade instructions 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: Read the <a href="{url}" target="_blank">documentation</a> before starting the upgrade process. Ensure that you complete procedures that are relevant to your environment and the version you are upgrading to.
tip: Unmet system requirements and incorrectly performed procedures may cause complete upgrade failure and other issues that require manual workarounds.
moreNotes: For more details about the release notes, please visit -
backup:
label: Virtual Machine 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
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: Virtual Machine 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 virtual machines before applying this setting. <br/> Users have to ensure the cluster network is configured and VLAN Configuration will cover all nodes and ensure the network connectivity is working and expected in all nodes.'
tip: 'Specify an IP range in the IPv4 CIDR format. <code>Number of IPs Required = Number of Nodes * 4 + Number of Disks * 2 + Number of Images to Download/Upload </code>. For more information about storage network settings, see the <a href="{url}" target="_blank">documentation</a>.'
vmForceDeletionPolicy:
period: Period
ratio : Ratio
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 Configuration 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: You can only use the embedded Rancher UI for debugging and validation purposes. For more information about how Harvester integrates with Rancher, see the <a target="_blank" href="{url}" rel="noopener noreferrer nofollow">documentation</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 separating them with commas. For example: 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: 'Enable the'
middle: 'monitoring'
suffix: 'add-on first.'
diabledAlertingTips:
prefix: 'Enable'
middle: 'Alertmanager'
suffix: 'for configuration to take effect.'
disabledAddon:
prefix: 'The monitoring add-on is disabled, 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: 'Enable'
middle: 'logging'
suffix: 'for configuration to take effect.'
snapshot:
totalSnapshotSize: Total Snapshot Size
label: Volume Snapshots
targetVolume: Original Volume
size: Size
image: Image
vmSnapshot:
label: Virtual Machine Snapshots
createText: Restore Snapshot
snapshot: Snapshot
storage:
label: Storage
useDefault: Use the default storage
volumeEncryption: Volume Encryption
secret: Secret
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 virtual machine 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 virtual machines on hosts which match all of below expressions.
vlanConfig:
title: Network Configuration
createNetworkConfig: Create Network Configuration
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 Configuration
clusterNetwork:
title: Cluster Network Configuration
create:
button:
label: Create a Cluster Network
clusterNetwork: There are no network configurations 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 add-on to help migrate virtual machine workloads from other source clusters to an existing Harvester cluster.
'harvester-system/pcidevices-controller': pcidevices-controller is an add-on to help discover PCI devices for nodes in your cluster and allow users to prepare devices for PCI Passthrough, for use with Harvester virtual machine and guest clusters.
'cattle-logging-system/rancher-logging': rancher-logging is an add-on 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 virtual cluster (vcluster) with Rancher installed.
'cattle-monitoring-system/rancher-monitoring': rancher-monitoring is an add-on that collects Harvester cluster and virtual machine metrics and allows you to view the metrics on an embedded dashboard and send alert(s) to remote servers.
'vm-import-controller': vm-import-controller is an add-on to help migrate virtual machine workloads from other source clusters to an existing Harvester cluster.
'pcidevices-controller': pcidevices-controller is an add-on to help discover PCI devices for nodes in your cluster and allow users to prepare devices for PCI Passthrough, for use with Harvester virtual machines and guest clusters.
'nvidia-driver-toolkit': 'nvidia-driver-toolkit is an add-on to enable vGPU devices and assign them to Harvester virtual machines.'
'rancher-logging': rancher-logging is an add-on 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 add-on to collect Harvester cluster and virtual machine metrics, view them on the embedded dashboard, and send alert(s) to remote servers.
'rancher-vcluster': rancher-vcluster deploys a virtual cluster (vcluster) with Rancher installed.
'harvester-seeder': harvester-seeder is an add-on that uses IPMI and Redfish to discover hardware information and perform out-of-band operations.
'harvester-system/harvester-seeder': harvester-seeder is an add-on that uses IPMI and Redfish to discover hardware information and perform out-of-band operations.
vmImport:
titles:
basic: Basic
pvc: Volume
rancherVcluster:
accessRancher: Access the 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.
usbController:
titles:
basic: Basic
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, the Backend Port {port} is in use in Health Check settings. If you need to update the port, update the Health Check settings accordingly.
ipPool:
label: IP Pools
network:
label: Virtual Machine 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 probe 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 your system admiistrator to add Harvester add-ons first.
goSetting:
prefix: The nvidia-driver-toolkit add-on 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 administrator to add Harvester add-ons first.
goSetting:
prefix: The nvidia-driver-toolkit add-on 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 virtual machine.'
deviceInTheSameHost: 'You can only select devices on the same host.'
usb:
label: USB Devices
noPermission: Please contact system admin to add Harvester addons first
goSetting:
prefix: The pcidevices-controller addon is not enabled, click
middle: here
suffix: to enable it to manage your USB devices.
enableGroup: Enable Group
disableGroup: Disable Group
available: Available USB Devices
compatibleNodes: Compatible Nodes
impossibleSelection: 'There are no hosts with all of the selected devices.'
howToUseDevice: 'Use the table below to enable USB passthrough on each device you want to use in this VM.'
deviceInTheSameHost: 'You can only select devices on the same host.'
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.
enablePassthroughWarning: 'Please re-enable the USB device if the device path changes in the following situations:<br/>&nbsp1) Re-plugging the USB device.<br/>&nbsp2) Rebooting the node.<br/><br/>An incorrect device path may cause passthrough to fail.'
harvesterVlanConfigMigrateDialog:
targetClusterNetwork:
label: Target Cluster Network
placeholder: Choose Target Cluster Network
seeder:
banner:
enable:
prefix: The "harvester-seeder" add-on is disabled.
middle: Click here
suffix: to enable it.
noAccess: Please contact your system administrator to enable the Out-of-Band Access first.
noAddon: The "harvester-seeder" add-on does 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 virtual machine's namespace
matchExpressions:
inNamespaces: "Workloads in these namespaces"
vmAffinityTitle: Virtual Machine Scheduling
namespaces:
placeholder: e.g. default,system,base
label: Namespaces
addLabel: Add Workload Selector
topologyKey:
placeholder: 'topology.kubernetes.io/zone'
advancedSettings:
technicalPreview: 'Technical Previews allow users to test and evaluate early-access functionality prior to official supported releases'
descriptions:
'harv-vlan': Default Network Interface name of the VLAN network.
'harv-backup-target': Custom backup target to store virtual machine 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. Defaults to Info.
'harv-server-version': Harvester server version.
'harv-upgrade-checker-enabled': Specifies 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': Configure 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 multi-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 configuration in minutes, use 0 to disable the timeout.'
'harv-support-bundle-expiration': 'Support bundle expiration configuration in minutes.'
'harv-support-bundle-node-collection-timeout': 'Support bundle node collection timeout configuration in minutes.'
'harv-vm-force-reset-policy': Configuration for the force-reset action when a virtual machine 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 virtual machine 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': Configure the virtual machine termination grace period for virtual machine 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.
'harv-kubeconfig-default-token-ttl-minutes': 'TTL (in minutes) applied on Harvester administration kubeconfig files. Default is 0, which means to never expire.'
'harv-longhorn-v2-data-engine-enabled': 'Enable the Longhorn V2 data engine. Default is false. <ul><li>Changing this setting will restart RKE2 on all nodes. This will not affect running VM workloads.</li><li>If you see "not enough hugepages-2Mi capacity" errors when enabling this setting, wait a minute for the error to clear. If the error remains, reboot the affected node.</li></ul>'
'harv-additional-guest-memory-overhead-ratio': 'The ratio for kubevirt to adjust the VM overhead memory. The value could be zero, empty value or floating number between 1.0 and 10.0, default to 1.5.'
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 { Virtual Machines Network }
other { Virtual Machines 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 { Virtual Machines Backup }
other { Virtual Machines Backups }
}
harvesterhci.io.cloudtemplate: |-
{count, plural,
one { Cloud Configuration Template }
other { Cloud Configuration Templates }
}
harvesterhci.io.volumesnapshot: |-
{count, plural,
one { Volume Snapshot }
other { Volume Snapshots }
}
harvesterhci.io.vmsnapshot: |-
{count, plural,
one { Virtual Machines Snapshot }
other { Virtual Machines Snapshots }
}
network.harvesterhci.io.vlanconfig: |-
{count, plural,
one { Network Configuration }
other { Network Configurations }
}
harvesterhci.io.monitoring.alertmanagerconfig: |-
{count, plural,
one { Alertmanager Configuration }
other { Alertmanager Configurations }
}
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 }
}