mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add cronjob trigger
Signed-off-by: Nox <aurelien.gaston@krondor.fr>
This commit is contained in:
parent
4bd29a6d88
commit
702b6d8619
@ -51,7 +51,7 @@ msgid "Account Name"
|
||||
msgstr "Account Name"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:51
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:46
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:50
|
||||
msgid "Active"
|
||||
msgstr "Active"
|
||||
|
||||
@ -107,7 +107,7 @@ msgstr "Affinities"
|
||||
#: src/renderer/components/+user-management-roles/roles.tsx:35
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:38
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:38
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:48
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:52
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:50
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:63
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:41
|
||||
@ -125,7 +125,7 @@ msgstr "All groups"
|
||||
msgid "All logs"
|
||||
msgstr "All logs"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:96
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:95
|
||||
msgid "All namespaces"
|
||||
msgstr "All namespaces"
|
||||
|
||||
@ -229,32 +229,32 @@ msgstr "Bindings"
|
||||
msgid "Build version"
|
||||
msgstr "Build version"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:72
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:98
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:74
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:100
|
||||
msgid "Bytes consumed on this filesystem"
|
||||
msgstr "Bytes consumed on this filesystem"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:81
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:83
|
||||
msgid "Bytes received by all containers"
|
||||
msgstr "Bytes received by all containers"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:31
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:33
|
||||
msgid "Bytes sent by Ingress controller with error status"
|
||||
msgstr "Bytes sent by Ingress controller with error status"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:24
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:26
|
||||
msgid "Bytes sent by Ingress controller with successful status"
|
||||
msgstr "Bytes sent by Ingress controller with successful status"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:23
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:25
|
||||
msgid "Bytes sent, status 2xx"
|
||||
msgstr "Bytes sent, status 2xx"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:30
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:32
|
||||
msgid "Bytes sent, status 5xx"
|
||||
msgstr "Bytes sent, status 5xx"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:88
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:90
|
||||
msgid "Bytes transmitted from all containers"
|
||||
msgstr "Bytes transmitted from all containers"
|
||||
|
||||
@ -282,17 +282,17 @@ msgid "CPU capacity"
|
||||
msgstr "CPU capacity"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:26
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:24
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:26
|
||||
msgid "CPU cores usage"
|
||||
msgstr "CPU cores usage"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:38
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:47
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:40
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:49
|
||||
msgid "CPU limits"
|
||||
msgstr "CPU limits"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:33
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:31
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:33
|
||||
msgid "CPU requests"
|
||||
msgstr "CPU requests"
|
||||
|
||||
@ -368,7 +368,7 @@ msgstr "Close (Ctrl+W)"
|
||||
msgid "Cloud API Token Secret"
|
||||
msgstr "Cloud API Token Secret"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:44
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:43
|
||||
#: src/renderer/components/layout/sidebar.tsx:79
|
||||
msgid "Cluster"
|
||||
msgstr "Cluster"
|
||||
@ -447,23 +447,23 @@ msgstr "Connection"
|
||||
msgid "Container"
|
||||
msgstr "Container"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:33
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:35
|
||||
msgid "Container CPU cores usage"
|
||||
msgstr "Container CPU cores usage"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:40
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:42
|
||||
msgid "Container CPU requests"
|
||||
msgstr "Container CPU requests"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:71
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:73
|
||||
msgid "Container memory limits"
|
||||
msgstr "Container memory limits"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:64
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:66
|
||||
msgid "Container memory requests"
|
||||
msgstr "Container memory requests"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:57
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:59
|
||||
msgid "Container memory usage"
|
||||
msgstr "Container memory usage"
|
||||
|
||||
@ -576,7 +576,7 @@ msgstr "Created at"
|
||||
msgid "Credentials Ref"
|
||||
msgstr "Credentials Ref"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:40
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:44
|
||||
msgid "Cron Jobs"
|
||||
msgstr "Cron Jobs"
|
||||
|
||||
@ -981,6 +981,10 @@ msgstr "Item list is empty"
|
||||
msgid "JSON Path"
|
||||
msgstr "JSON Path"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:91
|
||||
msgid "Job name"
|
||||
msgstr "Job name"
|
||||
|
||||
#: src/renderer/components/+workloads/workloads.tsx:69
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:36
|
||||
@ -1045,7 +1049,7 @@ msgid "Last Failure Time"
|
||||
msgstr "Last Failure Time"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:57
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:47
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:51
|
||||
msgid "Last schedule"
|
||||
msgstr "Last schedule"
|
||||
|
||||
@ -1070,10 +1074,10 @@ msgstr "Limited to {0}"
|
||||
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:72
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:115
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:37
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:61
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:46
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:70
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:39
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:63
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:48
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:72
|
||||
msgid "Limits"
|
||||
msgstr "Limits"
|
||||
|
||||
@ -1153,17 +1157,17 @@ msgstr "Memory"
|
||||
msgid "Memory capacity"
|
||||
msgstr "Memory capacity"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:62
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:64
|
||||
msgid "Memory limits"
|
||||
msgstr "Memory limits"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:57
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:55
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:57
|
||||
msgid "Memory requests"
|
||||
msgstr "Memory requests"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:50
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:48
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:50
|
||||
msgid "Memory usage"
|
||||
msgstr "Memory usage"
|
||||
|
||||
@ -1248,7 +1252,7 @@ msgstr "Mounts"
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:35
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:29
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:36
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:41
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:45
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:45
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:58
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:37
|
||||
@ -1296,7 +1300,7 @@ msgstr "Names"
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:37
|
||||
#: src/renderer/components/+user-management-service-accounts/create-service-account-dialog.tsx:79
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:37
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:43
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:47
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:46
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:59
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:38
|
||||
@ -1310,17 +1314,16 @@ msgstr "Names"
|
||||
msgid "Namespace"
|
||||
msgstr "Namespace"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:98
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:97
|
||||
msgid "Namespace: {0}"
|
||||
msgstr "Namespace: {0}"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespaces.tsx:30
|
||||
#: src/renderer/components/app.tsx:36
|
||||
#: src/renderer/components/layout/sidebar.tsx:85
|
||||
msgid "Namespaces"
|
||||
msgstr "Namespaces"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:100
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:99
|
||||
msgid "Namespaces: {0}"
|
||||
msgstr "Namespaces: {0}"
|
||||
|
||||
@ -1636,7 +1639,7 @@ msgstr "Reason"
|
||||
msgid "Reason: {0} ({1})"
|
||||
msgstr "Reason: {0} ({1})"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:80
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:82
|
||||
msgid "Receive"
|
||||
msgstr "Receive"
|
||||
|
||||
@ -1727,11 +1730,11 @@ msgstr "Repo/Name"
|
||||
msgid "Repository"
|
||||
msgstr "Repository"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:40
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:42
|
||||
msgid "Request"
|
||||
msgstr "Request"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:41
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:43
|
||||
msgid "Request duration in seconds"
|
||||
msgstr "Request duration in seconds"
|
||||
|
||||
@ -1739,10 +1742,10 @@ msgstr "Request duration in seconds"
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:114
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:32
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:30
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:54
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:39
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:63
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:32
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:41
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:65
|
||||
msgid "Requests"
|
||||
msgstr "Requests"
|
||||
|
||||
@ -1798,11 +1801,11 @@ msgstr "ResourceQuota name"
|
||||
msgid "Resources"
|
||||
msgstr "Resources"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:47
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:49
|
||||
msgid "Response"
|
||||
msgstr "Response"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:48
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:50
|
||||
msgid "Response duration in seconds"
|
||||
msgstr "Response duration in seconds"
|
||||
|
||||
@ -1899,7 +1902,7 @@ msgid "Scale Deployment <0>{deploymentName}</0>"
|
||||
msgstr "Scale Deployment <0>{deploymentName}</0>"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:46
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:44
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:48
|
||||
msgid "Schedule"
|
||||
msgstr "Schedule"
|
||||
|
||||
@ -2017,7 +2020,7 @@ msgid "Shell"
|
||||
msgstr "Shell"
|
||||
|
||||
#: src/renderer/components/+config-secrets/secret-details.tsx:93
|
||||
#: src/renderer/components/+workloads-pods/pod-container-env.tsx:97
|
||||
#: src/renderer/components/+workloads-pods/pod-container-env.tsx:100
|
||||
#: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:215
|
||||
#: src/renderer/components/drawer/drawer-param-toggler.tsx:19
|
||||
msgid "Show"
|
||||
@ -2144,7 +2147,7 @@ msgid "Supplemental Groups"
|
||||
msgstr "Supplemental Groups"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:54
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:45
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:49
|
||||
msgid "Suspend"
|
||||
msgstr "Suspend"
|
||||
|
||||
@ -2197,10 +2200,20 @@ msgstr "Tokens"
|
||||
msgid "Tolerations"
|
||||
msgstr "Tolerations"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:87
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:89
|
||||
msgid "Transmit"
|
||||
msgstr "Transmit"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:107
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80
|
||||
msgid "Trigger"
|
||||
msgstr "Trigger"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:103
|
||||
msgid "Trigger CronJob <0>{cronjobName}</0>"
|
||||
msgstr "Trigger CronJob <0>{cronjobName}</0>"
|
||||
|
||||
#: src/renderer/components/+cluster/cluster-issues.tsx:102
|
||||
#: src/renderer/components/+config-secrets/secret-details.tsx:74
|
||||
#: src/renderer/components/+config-secrets/secrets.tsx:45
|
||||
@ -2263,12 +2276,12 @@ msgstr "Upgrade version"
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:73
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:90
|
||||
#: src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx:24
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:23
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:47
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:71
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:32
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:97
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:25
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:49
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:73
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:34
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:58
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:99
|
||||
msgid "Usage"
|
||||
msgstr "Usage"
|
||||
|
||||
@ -2409,7 +2422,7 @@ msgid "listKind"
|
||||
msgstr "listKind"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:48
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:57
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:61
|
||||
msgid "never"
|
||||
msgstr "never"
|
||||
|
||||
@ -2421,7 +2434,7 @@ msgstr "plural"
|
||||
msgid "ready"
|
||||
msgstr "ready"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:67
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:69
|
||||
msgid "sec"
|
||||
msgstr "sec"
|
||||
|
||||
|
||||
@ -51,7 +51,7 @@ msgid "Account Name"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:51
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:46
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:50
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
@ -107,7 +107,7 @@ msgstr ""
|
||||
#: src/renderer/components/+user-management-roles/roles.tsx:35
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:38
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:38
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:48
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:52
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:50
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:63
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:41
|
||||
@ -125,7 +125,7 @@ msgstr ""
|
||||
msgid "All logs"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:96
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:95
|
||||
msgid "All namespaces"
|
||||
msgstr ""
|
||||
|
||||
@ -229,32 +229,32 @@ msgstr ""
|
||||
msgid "Build version"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:72
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:98
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:74
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:100
|
||||
msgid "Bytes consumed on this filesystem"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:81
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:83
|
||||
msgid "Bytes received by all containers"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:31
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:33
|
||||
msgid "Bytes sent by Ingress controller with error status"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:24
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:26
|
||||
msgid "Bytes sent by Ingress controller with successful status"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:23
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:25
|
||||
msgid "Bytes sent, status 2xx"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:30
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:32
|
||||
msgid "Bytes sent, status 5xx"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:88
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:90
|
||||
msgid "Bytes transmitted from all containers"
|
||||
msgstr ""
|
||||
|
||||
@ -282,17 +282,17 @@ msgid "CPU capacity"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:26
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:24
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:26
|
||||
msgid "CPU cores usage"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:38
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:47
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:40
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:49
|
||||
msgid "CPU limits"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:33
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:31
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:33
|
||||
msgid "CPU requests"
|
||||
msgstr ""
|
||||
|
||||
@ -364,7 +364,7 @@ msgstr ""
|
||||
msgid "Cloud API Token Secret"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:44
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:43
|
||||
#: src/renderer/components/layout/sidebar.tsx:79
|
||||
msgid "Cluster"
|
||||
msgstr ""
|
||||
@ -443,23 +443,23 @@ msgstr ""
|
||||
msgid "Container"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:33
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:35
|
||||
msgid "Container CPU cores usage"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:40
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:42
|
||||
msgid "Container CPU requests"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:71
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:73
|
||||
msgid "Container memory limits"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:64
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:66
|
||||
msgid "Container memory requests"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:57
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:59
|
||||
msgid "Container memory usage"
|
||||
msgstr ""
|
||||
|
||||
@ -572,7 +572,7 @@ msgstr ""
|
||||
msgid "Credentials Ref"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:40
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:44
|
||||
msgid "Cron Jobs"
|
||||
msgstr ""
|
||||
|
||||
@ -972,6 +972,10 @@ msgstr ""
|
||||
msgid "JSON Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:91
|
||||
msgid "Job name"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads/workloads.tsx:69
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:36
|
||||
@ -1036,7 +1040,7 @@ msgid "Last Failure Time"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:57
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:47
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:51
|
||||
msgid "Last schedule"
|
||||
msgstr ""
|
||||
|
||||
@ -1061,10 +1065,10 @@ msgstr ""
|
||||
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:72
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:115
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:37
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:61
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:46
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:70
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:39
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:63
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:48
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:72
|
||||
msgid "Limits"
|
||||
msgstr ""
|
||||
|
||||
@ -1144,17 +1148,17 @@ msgstr ""
|
||||
msgid "Memory capacity"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:62
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:64
|
||||
msgid "Memory limits"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:57
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:55
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:57
|
||||
msgid "Memory requests"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:50
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:48
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:50
|
||||
msgid "Memory usage"
|
||||
msgstr ""
|
||||
|
||||
@ -1239,7 +1243,7 @@ msgstr ""
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:35
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:29
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:36
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:41
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:45
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:45
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:58
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:37
|
||||
@ -1287,7 +1291,7 @@ msgstr ""
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:37
|
||||
#: src/renderer/components/+user-management-service-accounts/create-service-account-dialog.tsx:79
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:37
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:43
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:47
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:46
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:59
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:38
|
||||
@ -1301,17 +1305,16 @@ msgstr ""
|
||||
msgid "Namespace"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:98
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:97
|
||||
msgid "Namespace: {0}"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+namespaces/namespaces.tsx:30
|
||||
#: src/renderer/components/app.tsx:36
|
||||
#: src/renderer/components/layout/sidebar.tsx:85
|
||||
msgid "Namespaces"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:100
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:99
|
||||
msgid "Namespaces: {0}"
|
||||
msgstr ""
|
||||
|
||||
@ -1619,7 +1622,7 @@ msgstr ""
|
||||
msgid "Reason: {0} ({1})"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:80
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:82
|
||||
msgid "Receive"
|
||||
msgstr ""
|
||||
|
||||
@ -1710,11 +1713,11 @@ msgstr ""
|
||||
msgid "Repository"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:40
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:42
|
||||
msgid "Request"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:41
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:43
|
||||
msgid "Request duration in seconds"
|
||||
msgstr ""
|
||||
|
||||
@ -1722,10 +1725,10 @@ msgstr ""
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:114
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:32
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:30
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:54
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:39
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:63
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:32
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:41
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:65
|
||||
msgid "Requests"
|
||||
msgstr ""
|
||||
|
||||
@ -1781,11 +1784,11 @@ msgstr ""
|
||||
msgid "Resources"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:47
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:49
|
||||
msgid "Response"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:48
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:50
|
||||
msgid "Response duration in seconds"
|
||||
msgstr ""
|
||||
|
||||
@ -1882,7 +1885,7 @@ msgid "Scale Deployment <0>{deploymentName}</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:46
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:44
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:48
|
||||
msgid "Schedule"
|
||||
msgstr ""
|
||||
|
||||
@ -2000,7 +2003,7 @@ msgid "Shell"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+config-secrets/secret-details.tsx:93
|
||||
#: src/renderer/components/+workloads-pods/pod-container-env.tsx:97
|
||||
#: src/renderer/components/+workloads-pods/pod-container-env.tsx:100
|
||||
#: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:215
|
||||
#: src/renderer/components/drawer/drawer-param-toggler.tsx:19
|
||||
msgid "Show"
|
||||
@ -2127,7 +2130,7 @@ msgid "Supplemental Groups"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:54
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:45
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:49
|
||||
msgid "Suspend"
|
||||
msgstr ""
|
||||
|
||||
@ -2180,10 +2183,20 @@ msgstr ""
|
||||
msgid "Tolerations"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:87
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:89
|
||||
msgid "Transmit"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:107
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80
|
||||
msgid "Trigger"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:103
|
||||
msgid "Trigger CronJob <0>{cronjobName}</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+cluster/cluster-issues.tsx:102
|
||||
#: src/renderer/components/+config-secrets/secret-details.tsx:74
|
||||
#: src/renderer/components/+config-secrets/secrets.tsx:45
|
||||
@ -2246,12 +2259,12 @@ msgstr ""
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:73
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:90
|
||||
#: src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx:24
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:23
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:47
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:71
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:32
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:97
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:25
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:49
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:73
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:34
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:58
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:99
|
||||
msgid "Usage"
|
||||
msgstr ""
|
||||
|
||||
@ -2392,7 +2405,7 @@ msgid "listKind"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:48
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:57
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:61
|
||||
msgid "never"
|
||||
msgstr ""
|
||||
|
||||
@ -2404,7 +2417,7 @@ msgstr ""
|
||||
msgid "ready"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:67
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:69
|
||||
msgid "sec"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -52,7 +52,7 @@ msgid "Account Name"
|
||||
msgstr "Название аккаунта"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:51
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:46
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:50
|
||||
msgid "Active"
|
||||
msgstr "Активный"
|
||||
|
||||
@ -108,7 +108,7 @@ msgstr "Аффинитеты"
|
||||
#: src/renderer/components/+user-management-roles/roles.tsx:35
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:38
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:38
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:48
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:52
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:50
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:63
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:41
|
||||
@ -126,7 +126,7 @@ msgstr ""
|
||||
msgid "All logs"
|
||||
msgstr "Все логи"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:96
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:95
|
||||
msgid "All namespaces"
|
||||
msgstr ""
|
||||
|
||||
@ -230,32 +230,32 @@ msgstr "Привязки"
|
||||
msgid "Build version"
|
||||
msgstr "Версия билда"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:72
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:98
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:74
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:100
|
||||
msgid "Bytes consumed on this filesystem"
|
||||
msgstr "Байты, потребляемые в файловой системе"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:81
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:83
|
||||
msgid "Bytes received by all containers"
|
||||
msgstr "Байты, полученные всеми контейнерами"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:31
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:33
|
||||
msgid "Bytes sent by Ingress controller with error status"
|
||||
msgstr "Байты, отправленные контроллером доступа (Ingress) со статусом ошибки"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:24
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:26
|
||||
msgid "Bytes sent by Ingress controller with successful status"
|
||||
msgstr "Байты, отправленные контроллером доступа (Ingress) с успешным статусом"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:23
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:25
|
||||
msgid "Bytes sent, status 2xx"
|
||||
msgstr "Байты отправлены, статус 2xx"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:30
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:32
|
||||
msgid "Bytes sent, status 5xx"
|
||||
msgstr "Байты отправлены, статус 5xx"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:88
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:90
|
||||
msgid "Bytes transmitted from all containers"
|
||||
msgstr "Байты, отправленные всеми контейнерами"
|
||||
|
||||
@ -283,17 +283,17 @@ msgid "CPU capacity"
|
||||
msgstr "Мощность процессора"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:26
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:24
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:26
|
||||
msgid "CPU cores usage"
|
||||
msgstr "Использование ядер процессора"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:38
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:47
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:40
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:49
|
||||
msgid "CPU limits"
|
||||
msgstr "Лимиты процессора"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:33
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:31
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:33
|
||||
msgid "CPU requests"
|
||||
msgstr "Запросы к процессору"
|
||||
|
||||
@ -369,7 +369,7 @@ msgstr "Закрыть (Ctrl+W)"
|
||||
msgid "Cloud API Token Secret"
|
||||
msgstr "Cloud API Token Secret"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:44
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:43
|
||||
#: src/renderer/components/layout/sidebar.tsx:79
|
||||
msgid "Cluster"
|
||||
msgstr "Кластер"
|
||||
@ -448,23 +448,23 @@ msgstr "Соединение"
|
||||
msgid "Container"
|
||||
msgstr "Контейнер"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:33
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:35
|
||||
msgid "Container CPU cores usage"
|
||||
msgstr "Использование ядер процессора"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:40
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:42
|
||||
msgid "Container CPU requests"
|
||||
msgstr "Запросы CPU от контейнеров"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:71
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:73
|
||||
msgid "Container memory limits"
|
||||
msgstr "Лимиты памяти"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:64
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:66
|
||||
msgid "Container memory requests"
|
||||
msgstr "Запросы памяти от контейнеров"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:57
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:59
|
||||
msgid "Container memory usage"
|
||||
msgstr "Использование памяти"
|
||||
|
||||
@ -577,7 +577,7 @@ msgstr "Создано"
|
||||
msgid "Credentials Ref"
|
||||
msgstr "Credentials Ref"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:40
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:44
|
||||
msgid "Cron Jobs"
|
||||
msgstr ""
|
||||
|
||||
@ -982,6 +982,10 @@ msgstr "Список пуст"
|
||||
msgid "JSON Path"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:91
|
||||
msgid "Job name"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads/workloads.tsx:69
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:62
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:36
|
||||
@ -1046,7 +1050,7 @@ msgid "Last Failure Time"
|
||||
msgstr "Время последнего сбоя"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:57
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:47
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:51
|
||||
msgid "Last schedule"
|
||||
msgstr "Последний запуск"
|
||||
|
||||
@ -1071,10 +1075,10 @@ msgstr ""
|
||||
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:72
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:115
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:37
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:61
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:46
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:70
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:39
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:63
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:48
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:72
|
||||
msgid "Limits"
|
||||
msgstr "Лимиты"
|
||||
|
||||
@ -1154,17 +1158,17 @@ msgstr "Память"
|
||||
msgid "Memory capacity"
|
||||
msgstr "Объем памяти"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:62
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:64
|
||||
msgid "Memory limits"
|
||||
msgstr "Лимиты памяти"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:57
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:55
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:57
|
||||
msgid "Memory requests"
|
||||
msgstr "Запросы к памяти"
|
||||
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:50
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:48
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:50
|
||||
msgid "Memory usage"
|
||||
msgstr "Использование памяти"
|
||||
|
||||
@ -1249,7 +1253,7 @@ msgstr "Установки"
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:35
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts-secret.tsx:29
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:36
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:41
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:45
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:45
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:58
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:37
|
||||
@ -1297,7 +1301,7 @@ msgstr ""
|
||||
#: src/renderer/components/+user-management-roles-bindings/role-bindings.tsx:37
|
||||
#: src/renderer/components/+user-management-service-accounts/create-service-account-dialog.tsx:79
|
||||
#: src/renderer/components/+user-management-service-accounts/service-accounts.tsx:37
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:43
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:47
|
||||
#: src/renderer/components/+workloads-daemonsets/daemonsets.tsx:46
|
||||
#: src/renderer/components/+workloads-deployments/deployments.tsx:59
|
||||
#: src/renderer/components/+workloads-jobs/jobs.tsx:38
|
||||
@ -1311,17 +1315,16 @@ msgstr ""
|
||||
msgid "Namespace"
|
||||
msgstr "Namespace"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:98
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:97
|
||||
msgid "Namespace: {0}"
|
||||
msgstr "Namespace: {0}"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespaces.tsx:30
|
||||
#: src/renderer/components/app.tsx:36
|
||||
#: src/renderer/components/layout/sidebar.tsx:85
|
||||
msgid "Namespaces"
|
||||
msgstr "Namespaces"
|
||||
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:100
|
||||
#: src/renderer/components/+namespaces/namespace-select.tsx:99
|
||||
msgid "Namespaces: {0}"
|
||||
msgstr "Namespaces: {0}"
|
||||
|
||||
@ -1637,7 +1640,7 @@ msgstr "Причина"
|
||||
msgid "Reason: {0} ({1})"
|
||||
msgstr "Причина: {0} ({1})"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:80
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:82
|
||||
msgid "Receive"
|
||||
msgstr "Получение"
|
||||
|
||||
@ -1728,11 +1731,11 @@ msgstr "Репозиторий/Имя"
|
||||
msgid "Repository"
|
||||
msgstr "Репозиторий"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:40
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:42
|
||||
msgid "Request"
|
||||
msgstr "Запрос"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:41
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:43
|
||||
msgid "Request duration in seconds"
|
||||
msgstr "Продолжительность запроса в секундах"
|
||||
|
||||
@ -1740,10 +1743,10 @@ msgstr "Продолжительность запроса в секундах"
|
||||
#: src/renderer/components/+cluster/cluster-pie-charts.tsx:114
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:32
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:30
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:54
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:39
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:63
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:32
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:41
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:65
|
||||
msgid "Requests"
|
||||
msgstr "Запросы"
|
||||
|
||||
@ -1799,11 +1802,11 @@ msgstr "Имя квоты ресурса"
|
||||
msgid "Resources"
|
||||
msgstr "Ресурсы"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:47
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:49
|
||||
msgid "Response"
|
||||
msgstr "Ответ"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:48
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:50
|
||||
msgid "Response duration in seconds"
|
||||
msgstr "Продолжительность ответа в секундах"
|
||||
|
||||
@ -1900,7 +1903,7 @@ msgid "Scale Deployment <0>{deploymentName}</0>"
|
||||
msgstr "Масштабировать Deployment <0>{deploymentName}</0>"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:46
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:44
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:48
|
||||
msgid "Schedule"
|
||||
msgstr "Расписание"
|
||||
|
||||
@ -2018,7 +2021,7 @@ msgid "Shell"
|
||||
msgstr "Командная строка"
|
||||
|
||||
#: src/renderer/components/+config-secrets/secret-details.tsx:93
|
||||
#: src/renderer/components/+workloads-pods/pod-container-env.tsx:97
|
||||
#: src/renderer/components/+workloads-pods/pod-container-env.tsx:100
|
||||
#: src/renderer/components/+workloads-pods/pod-logs-dialog.tsx:215
|
||||
#: src/renderer/components/drawer/drawer-param-toggler.tsx:19
|
||||
msgid "Show"
|
||||
@ -2145,7 +2148,7 @@ msgid "Supplemental Groups"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:54
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:45
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:49
|
||||
msgid "Suspend"
|
||||
msgstr "Заморозка"
|
||||
|
||||
@ -2198,10 +2201,20 @@ msgstr "Токены"
|
||||
msgid "Tolerations"
|
||||
msgstr "Толерантности"
|
||||
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:87
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:89
|
||||
msgid "Transmit"
|
||||
msgstr "Транзит"
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:107
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:79
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:80
|
||||
msgid "Trigger"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-trigger-dialog.tsx:103
|
||||
msgid "Trigger CronJob <0>{cronjobName}</0>"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+cluster/cluster-issues.tsx:102
|
||||
#: src/renderer/components/+config-secrets/secret-details.tsx:74
|
||||
#: src/renderer/components/+config-secrets/secrets.tsx:45
|
||||
@ -2264,12 +2277,12 @@ msgstr "Обновить версию"
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:73
|
||||
#: src/renderer/components/+nodes/node-charts.tsx:90
|
||||
#: src/renderer/components/+storage-volume-claims/volume-claim-disk-chart.tsx:24
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:23
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:47
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:71
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:32
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:56
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:97
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:25
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:49
|
||||
#: src/renderer/components/+workloads-pods/container-charts.tsx:73
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:34
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:58
|
||||
#: src/renderer/components/+workloads-pods/pod-charts.tsx:99
|
||||
msgid "Usage"
|
||||
msgstr "Использование"
|
||||
|
||||
@ -2410,7 +2423,7 @@ msgid "listKind"
|
||||
msgstr ""
|
||||
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjob-details.tsx:48
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:57
|
||||
#: src/renderer/components/+workloads-cronjobs/cronjobs.tsx:61
|
||||
msgid "never"
|
||||
msgstr ""
|
||||
|
||||
@ -2422,7 +2435,7 @@ msgstr ""
|
||||
msgid "ready"
|
||||
msgstr "готово"
|
||||
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:67
|
||||
#: src/renderer/components/+network-ingresses/ingress-charts.tsx:69
|
||||
msgid "sec"
|
||||
msgstr "сек"
|
||||
|
||||
|
||||
@ -32,6 +32,12 @@ export class CronJob extends KubeObject {
|
||||
jobTemplate: {
|
||||
metadata: {
|
||||
creationTimestamp?: string;
|
||||
labels?: {
|
||||
[key: string]: string;
|
||||
};
|
||||
annotations?: {
|
||||
[key: string]: string;
|
||||
};
|
||||
};
|
||||
spec: {
|
||||
template: {
|
||||
@ -53,7 +59,7 @@ export class CronJob extends KubeObject {
|
||||
failedJobsHistoryLimit: number;
|
||||
}
|
||||
status: {
|
||||
lastScheduleTime: string;
|
||||
lastScheduleTime?: string;
|
||||
}
|
||||
|
||||
getSuspendFlag() {
|
||||
@ -61,6 +67,7 @@ export class CronJob extends KubeObject {
|
||||
}
|
||||
|
||||
getLastScheduleTime() {
|
||||
if (!this.status.lastScheduleTime) return "-"
|
||||
const diff = moment().diff(this.status.lastScheduleTime)
|
||||
return formatDuration(diff, true)
|
||||
}
|
||||
|
||||
@ -13,7 +13,7 @@ export class Job extends WorkloadKubeObject {
|
||||
parallelism?: number;
|
||||
completions?: number;
|
||||
backoffLimit?: number;
|
||||
selector: {
|
||||
selector?: {
|
||||
matchLabels: {
|
||||
[name: string]: string;
|
||||
};
|
||||
@ -21,8 +21,11 @@ export class Job extends WorkloadKubeObject {
|
||||
template: {
|
||||
metadata: {
|
||||
creationTimestamp?: string;
|
||||
labels: {
|
||||
name: string;
|
||||
labels?: {
|
||||
[name: string]: string;
|
||||
};
|
||||
annotations?: {
|
||||
[name: string]: string;
|
||||
};
|
||||
};
|
||||
spec: {
|
||||
@ -35,7 +38,7 @@ export class Job extends WorkloadKubeObject {
|
||||
nodeSelector?: {
|
||||
[selector: string]: string;
|
||||
};
|
||||
tolerations: {
|
||||
tolerations?: {
|
||||
key: string;
|
||||
operator: string;
|
||||
effect: string;
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
.CronJobTriggerDialog {
|
||||
.Wizard {
|
||||
.header {
|
||||
span {
|
||||
color: #a0a0a0;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
|
||||
.WizardStep {
|
||||
.step-content {
|
||||
min-height: 90px;
|
||||
overflow: hidden;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,128 @@
|
||||
import "./cronjob-trigger-dialog.scss";
|
||||
|
||||
import React, { Component } from "react";
|
||||
import { observable } from "mobx";
|
||||
import { observer } from "mobx-react";
|
||||
import { Trans } from "@lingui/macro";
|
||||
import { Dialog, DialogProps } from "../dialog";
|
||||
import { Wizard, WizardStep } from "../wizard";
|
||||
import { CronJob, cronJobApi, jobApi, Job } from "../../api/endpoints";
|
||||
import { Notifications } from "../notifications";
|
||||
import { cssNames } from "../../utils";
|
||||
import { Input } from "../input";
|
||||
import { systemName, maxLength } from "../input/input.validators";
|
||||
|
||||
interface Props extends Partial<DialogProps> {
|
||||
}
|
||||
|
||||
@observer
|
||||
export class CronJobTriggerDialog extends Component<Props> {
|
||||
@observable static isOpen = false;
|
||||
@observable static data: CronJob = null;
|
||||
|
||||
@observable jobName = "";
|
||||
|
||||
@observable ready = false;
|
||||
|
||||
static open(cronjob: CronJob) {
|
||||
CronJobTriggerDialog.isOpen = true;
|
||||
CronJobTriggerDialog.data = cronjob;
|
||||
}
|
||||
|
||||
static close() {
|
||||
CronJobTriggerDialog.isOpen = false;
|
||||
}
|
||||
|
||||
get cronjob() {
|
||||
return CronJobTriggerDialog.data;
|
||||
}
|
||||
|
||||
close = () => {
|
||||
CronJobTriggerDialog.close();
|
||||
}
|
||||
|
||||
onOpen = async () => {
|
||||
const { cronjob } = this;
|
||||
this.jobName = cronjob ? cronjob.getName() + "-manual-" + Math.random().toString(36).slice(2, 7) : "";
|
||||
this.jobName = this.jobName.slice(0, 63);
|
||||
this.ready = true;
|
||||
}
|
||||
|
||||
onClose = () => {
|
||||
this.ready = false;
|
||||
}
|
||||
|
||||
trigger = async () => {
|
||||
const { cronjob } = this;
|
||||
const { close } = this;
|
||||
try {
|
||||
const cronjobDefinition = await cronJobApi.get({
|
||||
name: cronjob.getName(),
|
||||
namespace: cronjob.getNs()
|
||||
});
|
||||
|
||||
await jobApi.create({
|
||||
name: this.jobName,
|
||||
namespace: cronjob.getNs()
|
||||
}, {
|
||||
spec: cronjobDefinition.spec.jobTemplate.spec
|
||||
});
|
||||
|
||||
close();
|
||||
} catch (err) {
|
||||
Notifications.error(err);
|
||||
}
|
||||
}
|
||||
|
||||
renderContents() {
|
||||
return (
|
||||
<>
|
||||
<div className="flex gaps">
|
||||
<Trans>Job name</Trans>:
|
||||
</div>
|
||||
<div className="flex gaps">
|
||||
<Input
|
||||
required autoFocus
|
||||
placeholder={this.jobName}
|
||||
validators={[systemName, maxLength]}
|
||||
maxLength={63}
|
||||
value={this.jobName} onChange={v => this.jobName = v.toLowerCase()}
|
||||
className="box grow"
|
||||
/>
|
||||
</div>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
render() {
|
||||
const { className, ...dialogProps } = this.props;
|
||||
const cronjobName = this.cronjob ? this.cronjob.getName() : "";
|
||||
console.log(cronjobName);
|
||||
const header = (
|
||||
<h5>
|
||||
<Trans>Trigger CronJob <span>{cronjobName}</span></Trans>
|
||||
</h5>
|
||||
);
|
||||
return (
|
||||
<Dialog
|
||||
{...dialogProps}
|
||||
isOpen={CronJobTriggerDialog.isOpen}
|
||||
className={cssNames("CronJobTriggerDialog", className)}
|
||||
onOpen={this.onOpen}
|
||||
onClose={this.onClose}
|
||||
close={this.close}
|
||||
>
|
||||
<Wizard header={header} done={this.close}>
|
||||
<WizardStep
|
||||
contentClass="flex gaps column"
|
||||
next={this.trigger}
|
||||
nextLabel={<Trans>Trigger</Trans>}
|
||||
disabledNext={!this.ready}
|
||||
>
|
||||
{this.renderContents()}
|
||||
</WizardStep>
|
||||
</Wizard>
|
||||
</Dialog>
|
||||
);
|
||||
}
|
||||
}
|
||||
@ -9,13 +9,13 @@ export class CronJobStore extends KubeObjectStore<CronJob> {
|
||||
api = cronJobApi
|
||||
|
||||
getStatuses(cronJobs?: CronJob[]) {
|
||||
const status = { failed: 0, running: 0 }
|
||||
const status = { suspended: 0, scheduled: 0 }
|
||||
cronJobs.forEach(cronJob => {
|
||||
if (cronJob.spec.suspend) {
|
||||
status.failed++
|
||||
status.suspended++
|
||||
}
|
||||
else {
|
||||
status.running++
|
||||
status.scheduled++
|
||||
}
|
||||
})
|
||||
return status
|
||||
|
||||
@ -3,8 +3,10 @@ import "./cronjobs.scss";
|
||||
import React from "react";
|
||||
import { observer } from "mobx-react";
|
||||
import { RouteComponentProps } from "react-router";
|
||||
import { Trans } from "@lingui/macro";
|
||||
import { t, Trans } from "@lingui/macro";
|
||||
import { CronJob, cronJobApi } from "../../api/endpoints/cron-job.api";
|
||||
import { MenuItem } from "../menu";
|
||||
import { Icon } from "../icon";
|
||||
import { cronJobStore } from "./cronjob.store";
|
||||
import { jobStore } from "../+workloads-jobs/job.store";
|
||||
import { eventStore } from "../+events/event.store";
|
||||
@ -12,7 +14,9 @@ import { KubeObjectMenu, KubeObjectMenuProps } from "../kube-object/kube-object-
|
||||
import { ICronJobsRouteParams } from "../+workloads";
|
||||
import { KubeObjectListLayout } from "../kube-object";
|
||||
import { KubeEventIcon } from "../+events/kube-event-icon";
|
||||
import { _i18n } from "../../i18n";
|
||||
import { apiManager } from "../../api/api-manager";
|
||||
import { CronJobTriggerDialog } from "./cronjob-trigger-dialog";
|
||||
|
||||
enum sortBy {
|
||||
name = "name",
|
||||
@ -79,8 +83,14 @@ export class CronJobs extends React.Component<Props> {
|
||||
}
|
||||
|
||||
export function CronJobMenu(props: KubeObjectMenuProps<CronJob>) {
|
||||
const { object, toolbar } = props;
|
||||
return (
|
||||
<KubeObjectMenu {...props}/>
|
||||
<KubeObjectMenu {...props}>
|
||||
<MenuItem onClick={() => CronJobTriggerDialog.open(object)}>
|
||||
<Icon material="play_circle_filled" title={_i18n._(t`Trigger`)} interactive={toolbar}/>
|
||||
<span className="title"><Trans>Trigger</Trans></span>
|
||||
</MenuItem>
|
||||
</KubeObjectMenu>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
--workload-status-pending: #{$pod-status-pending-color};
|
||||
--workload-status-evicted: #{$pod-status-evicted-color};
|
||||
--workload-status-succeeded: #{$pod-status-succeeded-color};
|
||||
--workload-status-scheduled: #{$cronjob-scheduled};
|
||||
--workload-status-suspended: #{$cronjob-suspended};
|
||||
--workload-status-failed: #{$pod-status-failed-color};
|
||||
--workload-status-terminated: #{$pod-status-terminated-color};
|
||||
--workload-status-unknown: #{$pod-status-unknown-color};
|
||||
|
||||
@ -26,6 +26,10 @@ $deployment-replicafailure: $colorError;
|
||||
$job-complete: $colorSuccess;
|
||||
$job-failed: $colorError;
|
||||
|
||||
// Cronjob
|
||||
$cronjob-scheduled: $colorSuccess;
|
||||
$cronjob-suspended: $colorTerminated;
|
||||
|
||||
// Pod Statuses
|
||||
$pod-status-color-list: (
|
||||
running: $pod-status-running-color,
|
||||
@ -48,6 +52,12 @@ $job-condition-color-list: (
|
||||
failed: $job-failed,
|
||||
);
|
||||
|
||||
// Cronjob Conditions
|
||||
$cronjob-condition-color-list: (
|
||||
scheduled: $cronjob-scheduled,
|
||||
suspended: $cronjob-suspended,
|
||||
);
|
||||
|
||||
@mixin pod-status-bgs {
|
||||
@each $status, $color in $pod-status-color-list {
|
||||
&.#{$status} {
|
||||
|
||||
@ -30,6 +30,7 @@ import { KubeObjectDetails } from "./kube-object/kube-object-details";
|
||||
import { AddRoleBindingDialog } from "./+user-management-roles-bindings";
|
||||
import { PodLogsDialog } from "./+workloads-pods/pod-logs-dialog";
|
||||
import { DeploymentScaleDialog } from "./+workloads-deployments/deployment-scale-dialog";
|
||||
import { CronJobTriggerDialog } from "./+workloads-cronjobs/cronjob-trigger-dialog";
|
||||
import { CustomResources } from "./+custom-resources/custom-resources";
|
||||
import { crdRoute } from "./+custom-resources";
|
||||
import { isAllowedResource } from "../api/rbac";
|
||||
@ -76,6 +77,7 @@ export class App extends React.Component {
|
||||
<AddRoleBindingDialog/>
|
||||
<PodLogsDialog/>
|
||||
<DeploymentScaleDialog/>
|
||||
<CronJobTriggerDialog/>
|
||||
</ErrorBoundary>
|
||||
</Router>
|
||||
</I18nProvider>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user