From 62119e730604e2df250e6bd25c15c839174f5609 Mon Sep 17 00:00:00 2001 From: zhuxiujuan28 <562873187@qq.com> Date: Fri, 11 Oct 2024 10:04:39 +0800 Subject: [PATCH] fix conflicts Signed-off-by: zhuxiujuan28 <562873187@qq.com> --- .../configmaps-desc-deleteConfigmaps.adoc | 6 +- .../configmaps-para-configmapList.adoc | 4 +- .../configmaps-para-configmapList_new.adoc | 25 ++- .../jobs/jobs-oper-pauseACronjob.adoc | 2 +- .../jobs/jobs-oper-rerunAJob.adoc | 2 +- .../projects-oper-editInformation.adoc | 14 +- .../projects/projects-para-projectQuotas.adoc | 8 +- ...counts-oper-createAServiceAccount_new.adoc | 28 ---- ...rvices-para-statelessStatefulExternal.adoc | 4 +- .../workloads-para-PodGracePeriod.adoc | 1 - .../workloads-para-volumeTemplate.adoc | 2 +- .../workloads/workloads-desc-workloads.adoc | 6 +- .../workloads-para-workloadList_new.adoc | 25 ++- .../apps/apps-oper-editAppInformation.adoc | 16 +- .../apps/apps-oper-installApp.adoc | 22 +-- .../apps/apps-oper-viewResourceStatus_v4.adoc | 57 +++---- .../apps/apps-para-details2.adoc | 16 +- .../apps/apps-para-status_v4.adoc | 16 +- ...rojectManagement-oper-openProjectPage.adoc | 2 +- ...projectRoles-desc-initialProjectAdmin.adoc | 2 +- ...projectRoles-para-aliasAndDescription.adoc | 8 +- .../projectRoles-para-permissions_v4.adoc | 151 +++++------------- .../projectRoles-para-presetRoles.adoc | 12 +- ...esc-setServiceLabelWorkloadAnnotation.adoc | 2 +- .../services-oper-setBasicInformation.adoc | 2 +- .../services-oper-setStorageAdvanced.adoc | 6 +- .../services-para-serviceVersion.adoc | 4 +- .../services-para-setServiceInformation.adoc | 2 +- ...ositories-para-createAppRepository_v4.adoc | 20 +-- .../projects-desc-viewProjectList.adoc | 2 +- .../toolBox/toolBox-desc-viewKubeconfig.adoc | 5 +- .../toolBox/toolBox-oper-viewKubeconfig.adoc | 14 +- .../toolBox/toolBox-prer-viewKubeconfig.adoc | 2 +- .../workspaceQuotas-para-cpuMemoryQuotas.adoc | 18 +-- ...aceMembers-desc-initialWorkspaceAdmin.adoc | 2 +- ...rkspaceRoles-para-aliasAndDescription.adoc | 8 +- .../workspaceRoles-para-permissions_v4.adoc | 79 +++------ .../workspaceRoles-para-presetRoles_v4.adoc | 12 +- .../02-quickstart/01-install-kubesphere.adoc | 7 +- .../04-change-display-language.adoc | 2 +- ...01-configure-storage-devices-on-cloud.adoc | 2 +- .../02-install-kubernetes-and-kubesphere.adoc | 23 +++ .../02-install-kubesphere/05-appendix.adoc | 2 +- ...2-uninstall-kubernetes-and-kubesphere.adoc | 4 +- .../01-add-cluster-nodes.adoc | 2 +- .../02-delete-cluster-nodes.adoc | 2 +- .../01-set-up-external-authentication.adoc | 2 +- .../01-users/02-view-a-user-list.adoc | 2 +- .../01-users/03-view-user-details.adoc | 2 +- .../01-users/04-edit-user-information.adoc | 2 +- .../01-users/09-enable-and-disable-users.adoc | 2 +- .../01-users/10-delete-users.adoc | 2 +- .../01-create-a-platform-role.adoc | 6 +- .../02-view-a-platform-role-list.adoc | 2 +- .../03-view-platform-role-details.adoc | 2 +- .../04-edit-platform-role-information.adoc | 2 +- ...5-edit-permissions-of-a-platform-role.adoc | 8 +- .../06-delete-platform-roles.adoc | 2 +- .../01-install-components-pdf.adoc | 2 +- .../01-set-configurations.adoc | 2 +- .../02-set-cluster-agents.adoc | 2 +- .../03-upgrade-components.adoc | 2 +- .../04-disable-components.adoc | 2 +- .../05-uninstall-components.adoc | 2 +- .../01-log-in-and-go-to-a-cluster.adoc | 14 +- .../01-web-console/_index.adoc | 1 + .../01-view-cluster-overall-information.adoc | 5 +- .../02-overview/_index.adoc | 1 + .../03-nodes/01-view-a-node-list.adoc | 1 + .../03-nodes/02-view-node-details.adoc | 1 + .../03-prevent-and-allow-pod-scheduling.adoc | 1 + .../03-nodes/04-access-a-node-terminal.adoc | 1 + .../03-nodes/05-edit-node-taints.adoc | 1 + .../03-nodes/06-edit-node-labels.adoc | 1 + .../03-nodes/_index.adoc | 1 + .../04-projects/01-create-a-project.adoc | 1 + .../04-projects/02-view-a-project-list.adoc | 1 + .../04-projects/03-view-project-details.adoc | 1 + .../04-edit-project-information.adoc | 1 + .../05-edit-project-annotations.adoc | 1 + .../04-projects/06-edit-project-quotas.adoc | 1 + .../07-edit-default-container-quotas.adoc | 1 + .../04-projects/08-delete-projects.adoc | 1 + .../04-projects/_index.adoc | 1 + .../01-workloads/01-create-a-workload.adoc | 1 + .../01-workloads/02-view-a-workload-list.adoc | 1 + .../03-view-workload-details.adoc | 1 + .../04-edit-workload-information.adoc | 2 + .../06-adjust-the-number-of-pod-replicas.adoc | 1 + .../01-workloads/07-re-create-a-workload.adoc | 1 + .../08-roll-back-workload-settings.adoc | 1 + .../09-edit-auto-scaling-settings.adoc | 1 + .../10-edit-workload-settings.adoc | 13 +- .../01-workloads/11-stop-workloads.adoc | 1 + .../01-workloads/12-delete-workloads.adoc | 1 + .../01-workloads/_index.adoc | 1 + .../02-jobs/01-create-a-job.adoc | 2 +- .../02-jobs/02-view-a-job-list.adoc | 1 + .../02-jobs/03-view-job-details.adoc | 1 + .../02-jobs/04-edit-job-information.adoc | 1 + .../02-jobs/05-delete-jobs.adoc | 1 + .../02-jobs/06-re-run-a-job.adoc | 1 + .../02-jobs/07-pause-a-cronjob.adoc | 5 + .../02-jobs/_index.adoc | 1 + .../03-pods/01-view-a-pod-list.adoc | 1 + .../03-pods/02-view-pod-details.adoc | 1 + .../03-pods/03-view-container-details.adoc | 3 +- .../04-access-a-container-terminal.adoc | 1 + .../03-pods/05-delete-pods.adoc | 1 + .../03-pods/_index.adoc | 1 + .../04-services/01-create-a-service.adoc | 1 + .../04-services/02-view-a-service-list.adoc | 1 + .../04-services/03-view-service-details.adoc | 1 + .../04-edit-service-information.adoc | 1 + .../04-services/05-edit-service-settings.adoc | 1 + ...edit-service-external-access-settings.adoc | 1 + .../04-services/08-delete-services.adoc | 1 + .../04-services/_index.adoc | 1 + .../05-application-workloads/_index.adoc | 1 + .../01-secrets/01-create-a-secret.adoc | 1 + .../01-secrets/02-view-a-secret-list.adoc | 1 + .../01-secrets/03-view-secret-details.adoc | 1 + .../04-edit-secret-information.adoc | 1 + .../01-secrets/05-edit-secret-settings.adoc | 1 + .../01-secrets/06-delete-secrets.adoc | 1 + .../06-configuration/01-secrets/_index.adoc | 1 + .../02-configmaps/01-create-a-configmap.adoc | 1 + .../02-view-a-configmap-list.adoc | 1 + .../03-view-configmap-details.adoc | 1 + .../04-edit-configmap-information.adoc | 1 + .../05-edit-configmap-settings.adoc | 1 + .../02-configmaps/06-delete-configmaps.adoc | 5 +- .../02-configmaps/_index.adoc | 1 + .../01-create-a-service-account.adoc | 1 + .../02-view-a-service-account-list.adoc | 1 + .../03-view-service-account-details.adoc | 1 + .../04-edit-service-account-information.adoc | 1 + ...-change-the-role-of-a-service-account.adoc | 1 + .../06-delete-service-accounts.adoc | 2 + .../03-service-accounts/_index.adoc | 1 + .../06-configuration/_index.adoc | 1 + .../07-crds/01-view-a-crd-list.adoc | 1 + .../07-crds/02-view-crd-details.adoc | 1 + .../07-crds/03-edit-a-custom-resource.adoc | 1 + .../07-cluster-management/07-crds/_index.adoc | 1 + .../01-create-a-persistent-volume-claim.adoc | 1 + ...2-view-a-persistent-volume-claim-list.adoc | 1 + ...-view-persistent-volume-claim-details.adoc | 1 + .../04-clone-a-persistent-volume.adoc | 4 +- .../05-expand-a-persistent-volume.adoc | 3 +- ...t-persistent-volume-claim-information.adoc | 1 + .../09-delete-persistent-volume-claim.adoc | 1 + .../10-view-a-persistent-volume-list.adoc | 1 + .../11-view-persistent-volume-details.adoc | 1 + ...12-edit-persistent-volume-information.adoc | 1 + .../13-delete-a-persistent-volume.adoc | 1 + .../01-persistent-volume-claims/_index.adoc | 1 + .../08-storage/_index.adoc | 1 + .../01-view-cluster-basic-information.adoc | 4 +- .../01-view-cluster-visibility.adoc | 2 +- .../02-view-cluster-role-details.adoc | 2 +- ...ember-cluster-using-direct-connection.adoc | 2 +- .../06-remove-a-member-cluster.adoc | 2 +- .../01-log-in-and-go-to-a-workspace.adoc | 2 +- .../04-projects/01-create-a-project.adoc | 27 ++-- .../04-projects/02-view-a-project-list.adoc | 36 ++--- .../03-edit-project-information.adoc | 12 +- .../04-edit-project-annotations.adoc | 28 ++-- .../04-projects/05-edit-project-quotas.adoc | 14 +- .../04-projects/06-delete-projects.adoc | 16 +- .../01-add-an-app-repository.adoc | 21 ++- .../02-view-an-app-repository-list.adoc | 41 +++-- .../03-edit-an-app-repository.adoc | 23 ++- ...pository-with-a-helm-chart-repository.adoc | 26 ++- .../05-delete-an-app-repository.adoc | 24 ++- .../02-app-repositories/_index.adoc | 15 +- .../05-app-management/_index.adoc | 17 +- .../01-view-workspace-basic-information.adoc | 36 ++--- .../02-edit-workspace-information.adoc | 37 ++--- .../04-delete-a-workspace.adoc | 27 ++-- .../01-basic-information/_index.adoc | 11 +- .../01-edit-workspace-quotas.adoc | 48 +++--- .../02-view-workspace-quotas.adoc | 22 ++- .../02-workspace-quotas/_index.adoc | 16 +- .../01-invite-a-user-to-a-workspace.adoc | 27 ++-- .../02-view-a-workspace-member-list.adoc | 42 +++-- .../03-view-workspace-member-details.adoc | 45 +++--- ...change-the-role-of-a-workspace-member.adoc | 26 ++- .../05-remove-a-workspace-member.adoc | 30 ++-- .../03-workspace-members/_index.adoc | 16 +- .../01-create-a-workspace-role.adoc | 33 ++-- .../02-view-a-workspace-role-list.adoc | 26 ++- .../03-view-workspace-role-details.adoc | 28 ++-- .../04-edit-workspace-role-information.adoc | 30 ++-- ...-edit-permissions-of-a-workspace-role.adoc | 27 ++-- .../06-delete-a-workspace-role.adoc | 32 ++-- .../04-workspace-roles/_index.adoc | 14 +- .../06-workspace-settings/_index.adoc | 14 +- .../01-log-in-and-go-to-a-project.adoc | 21 ++- .../01-web-console/_index.adoc | 11 +- .../01-view-project-overall-information.adoc | 51 +++--- .../02-overview/_index.adoc | 8 +- .../01-install-an-app-from-the-app-store.adoc | 34 ++-- ...-install-an-app-using-an-app-template.adoc | 46 +++--- .../01-apps/04-view-an-app-list.adoc | 53 +++--- .../05-view-template-based-app-details.adoc | 48 +++--- .../01-apps/06-edit-app-information.adoc | 31 ++-- .../01-apps/08-edit-app-settings.adoc | 39 ++--- .../01-apps/10-delete-apps.adoc | 47 ++---- .../01-apps/_index.adoc | 16 +- ...reate-a-stateful-or-stateless-service.adoc | 105 ++++++------ .../02-create-an-external-service.adoc | 38 ++--- ...te-a-service-using-existing-workloads.adoc | 29 ++-- .../01-create-a-service/_index.adoc | 21 +-- .../02-services/02-view-a-service-list.adoc | 34 ++-- .../02-services/04-view-service-details.adoc | 23 +-- .../05-edit-service-information.adoc | 23 +-- .../02-services/06-edit-service-settings.adoc | 23 +-- ...edit-service-external-access-settings.adoc | 23 +-- .../02-services/09-delete-services.adoc | 30 ++-- .../02-services/_index.adoc | 9 +- .../03-workloads/01-create-a-workload.adoc | 89 +++++------ .../03-workloads/02-view-a-workload-list.adoc | 16 +- .../03-view-workload-details.adoc | 17 +- .../04-edit-workload-information.adoc | 16 +- .../03-workloads/05-re-create-a-workload.adoc | 16 +- .../06-adjust-the-number-of-pod-replicas.adoc | 16 +- .../03-workloads/07-stop-workloads.adoc | 17 +- .../08-roll-back-workload-settings.adoc | 12 +- .../10-edit-workload-settings.adoc | 91 +++++------ .../03-workloads/11-delete-workloads.adoc | 23 ++- .../03-workloads/_index.adoc | 9 +- .../04-jobs/01-create-a-job.adoc | 72 ++++----- .../04-jobs/02-view-a-job-list.adoc | 12 +- .../04-jobs/03-view-job-details.adoc | 12 +- .../04-jobs/04-edit-job-information.adoc | 12 +- .../04-jobs/05-rerun-a-job.adoc | 16 +- .../04-jobs/06-pause-a-cronjob.adoc | 14 +- .../04-jobs/07-delete-jobs.adoc | 16 +- .../04-jobs/_index.adoc | 8 +- .../05-routes/01-create-a-route.adoc | 40 ----- .../05-routes/02-view-a-route-list.adoc | 43 ----- .../05-routes/03-view-route-details.adoc | 41 ----- ...4-access-a-backend-service-of-a-route.adoc | 41 ----- .../05-routes/05-edit-route-information.adoc | 37 ----- .../05-routes/06-edit-routing-rules.adoc | 37 ----- .../05-routes/07-edit-route-annotations.adoc | 37 ----- .../05-routes/08-delete-routes.adoc | 50 ------ .../05-routes/_index.adoc | 12 -- .../06-pods/01-view-a-pod-list.adoc | 17 +- .../06-pods/02-view-pod-details.adoc | 17 +- .../06-pods/03-view-container-details.adoc | 17 +- .../04-access-a-container-terminal.adoc | 16 +- .../06-pods/05-delete-pods.adoc | 21 ++- .../06-pods/_index.adoc | 8 +- .../03-application-workloads/_index.adoc | 11 +- .../01-create-a-persistent-volume-claim.adoc | 17 +- ...2-view-a-persistent-volume-claim-list.adoc | 17 +- ...-view-persistent-volume-claim-details.adoc | 16 +- .../04-clone-a-persistent-volume.adoc | 17 +- .../06-expand-a-persistent-volume.adoc | 17 +- ...t-persistent-volume-claim-information.adoc | 16 +- .../08-delete-persistent-volume-claims.adoc | 16 +- .../01-peristent-volume-claims/_index.adoc | 12 +- .../04-storage/_index.adoc | 17 +- .../01-secrets/01-create-a-secret.adoc | 16 +- .../01-secrets/02-view-a-secret-list.adoc | 16 +- .../01-secrets/03-view-secret-details.adoc | 17 +- .../04-edit-secret-information.adoc | 16 +- .../01-secrets/05-edit-secret-settings.adoc | 17 +- .../01-secrets/06-delete-secrets.adoc | 25 ++- .../05-configuration/01-secrets/_index.adoc | 8 +- .../02-configmaps/01-create-a-configmap.adoc | 17 +- .../02-view-a-configmap-list.adoc | 16 +- .../03-view-configmap-details.adoc | 16 +- .../04-edit-configmap-information.adoc | 16 +- .../05-edit-configmap-settings.adoc | 16 +- .../02-configmaps/06-delete-configmaps.adoc | 20 +-- .../02-configmaps/_index.adoc | 10 +- .../01-create-a-service-account.adoc | 19 +-- .../02-view-a-service-account-list.adoc | 17 +- .../03-view-service-account-details.adoc | 16 +- .../04-edit-service-account-information.adoc | 17 +- ...-change-the-role-of-a-service-account.adoc | 16 +- .../06-delete-service-accounts.adoc | 20 +-- .../03-service-accounts/_index.adoc | 9 +- .../05-configuration/_index.adoc | 8 +- .../01-view-project-basic-information.adoc | 26 ++- .../02-edit-project-information.adoc | 26 ++- .../03-edit-project-quotas.adoc | 25 +-- .../04-edit-default-container-quotas.adoc | 25 +-- .../05-delete-a-project.adoc | 27 +--- .../01-basic-information/_index.adoc | 12 +- .../01-create-a-project-role.adoc | 38 ++--- .../02-view-a-project-role-list.adoc | 20 +-- .../03-view-project-role-details.adoc | 27 ++-- .../04-edit-project-role-information.adoc | 27 ++-- ...05-edit-permissions-of-a-project-role.adoc | 25 ++- .../06-delete-a-project-role.adoc | 24 ++- .../02-project-roles/_index.adoc | 15 +- .../01-invite-a-user-to-a-project.adoc | 23 ++- .../02-view-a-project-member-list.adoc | 40 +++-- ...3-change-the-role-of-a-project-member.adoc | 28 ++-- .../04-remove-a-project-member.adoc | 29 ++-- .../03-project-members/_index.adoc | 14 +- .../06-project-settings/_index.adoc | 10 +- .../v4.1/09-project-management/_index.adoc | 13 +- .../v4.1/10-toolbox/01-use-kubectl-tool.adoc | 50 +++--- .../10-toolbox/02-view-a-kubeconfig-file.adoc | 14 +- content/en/docs/v4.1/10-toolbox/_index.adoc | 12 +- .../en/docs/v4.1/20-release-notes/_index.adoc | 10 +- .../v4.1/20-release-notes/release-v330.md | 2 +- .../v4.1/20-release-notes/release-v411.md | 2 +- .../v4.1/20-release-notes/release-v412.md | 29 ++++ .../docs/v4.1/24-faq/01-info-collection.adoc | 31 ++-- content/en/docs/v4.1/24-faq/_index.adoc | 8 +- content/zh/_ks_components/oper-navigate.adoc | 2 +- ...counts-oper-createAServiceAccount_new.adoc | 28 ---- .../apps/apps-oper-viewResourceStatus_v4.adoc | 2 +- .../projectRoles-para-permissions_v4.adoc | 34 +--- .../services-oper-setStorageAdvanced.adoc | 4 +- .../toolBox/toolBox-desc-viewKubeconfig.adoc | 2 +- .../02-install-kubernetes-and-kubesphere.adoc | 8 +- ...2-uninstall-kubernetes-and-kubesphere.adoc | 2 +- .../10-edit-workload-settings.adoc | 14 +- .../02-jobs/07-pause-a-cronjob.adoc | 4 + .../02-view-an-app-repository-list.adoc | 3 +- .../05-app-management/_index.adoc | 2 +- .../01-view-workspace-basic-information.adoc | 2 +- .../01-edit-workspace-quotas.adoc | 2 +- .../02-workspace-quotas/_index.adoc | 2 +- .../05-remove-a-workspace-member.adoc | 2 +- .../06-workspace-settings/_index.adoc | 4 +- .../01-web-console/_index.adoc | 4 +- .../01-install-an-app-from-the-app-store.adoc | 4 +- ...-install-an-app-using-an-app-template.adoc | 20 +-- .../01-apps/04-view-an-app-list.adoc | 3 - .../10-edit-workload-settings.adoc | 8 +- .../06-expand-a-persistent-volume.adoc | 2 +- ...t-persistent-volume-claim-information.adoc | 2 +- .../08-delete-persistent-volume-claims.adoc | 2 +- .../01-secrets/02-view-a-secret-list.adoc | 2 +- .../01-secrets/03-view-secret-details.adoc | 2 +- .../01-secrets/06-delete-secrets.adoc | 4 +- .../01-create-a-service-account.adoc | 4 +- .../02-view-a-service-account-list.adoc | 2 +- .../03-view-service-account-details.adoc | 2 +- .../04-edit-service-account-information.adoc | 2 +- .../02-project-roles/_index.adoc | 2 +- .../02-view-a-project-member-list.adoc | 2 +- ...3-change-the-role-of-a-project-member.adoc | 2 +- .../04-remove-a-project-member.adoc | 2 +- .../v4.1/09-project-management/_index.adoc | 2 +- .../v4.1/10-toolbox/01-use-kubectl-tool.adoc | 4 + .../10-toolbox/02-view-a-kubeconfig-file.adoc | 6 +- static/images/ks-qkcp/en/v4.0/kubectl.png | Bin 0 -> 216138 bytes 356 files changed, 1896 insertions(+), 2860 deletions(-) delete mode 100644 content/en/docs/_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/01-create-a-route.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/02-view-a-route-list.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/03-view-route-details.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/04-access-a-backend-service-of-a-route.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/05-edit-route-information.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/06-edit-routing-rules.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/07-edit-route-annotations.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/08-delete-routes.adoc delete mode 100644 content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/_index.adoc create mode 100644 content/en/docs/v4.1/20-release-notes/release-v412.md delete mode 100644 content/zh/docs/_custom/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc create mode 100644 static/images/ks-qkcp/en/v4.0/kubectl.png diff --git a/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-desc-deleteConfigmaps.adoc b/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-desc-deleteConfigmaps.adoc index 9e492c893..1923d66ba 100644 --- a/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-desc-deleteConfigmaps.adoc +++ b/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-desc-deleteConfigmaps.adoc @@ -1,9 +1,9 @@ // :ks_include_id: 7758d91595c844e4b4614bb148e72c76 -本节介绍如何删除配置字典。 +This section explains how to delete a ConfigMap. // Warning include::../../../../_ks_components-en/admonitions/warning.adoc[] -配置字典删除后不能恢复,请谨慎执行此操作。 +Once a ConfigMap is deleted, it cannot be recovered. Please proceed with caution when performing this operation. -include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] +include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList.adoc b/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList.adoc index 698d95218..0a5054eb6 100644 --- a/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList.adoc +++ b/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList.adoc @@ -11,10 +11,10 @@ | Project | The project to which the ConfigMap belongs. -|Field +| Fields |The key name of the key-value pair data stored in the ConfigMap. Different keys are separated by a comma (,). -|Creation Time +| Creation Time |The creation time of the ConfigMap. |=== -- \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList_new.adoc b/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList_new.adoc index 3df6a62e0..fa69e3af2 100644 --- a/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList_new.adoc +++ b/content/en/docs/_custom-en/clusterManagement/configmaps/configmaps-para-configmapList_new.adoc @@ -1,21 +1,20 @@ -// :ks_include_id: a5dabd56ec624707998a0b18161628be -* 配置字典列表提供以下信息: +* The ConfigMaps list provides the following information: + -- -[%header,cols="1,4"] +[%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description -|名称 -|配置字典的名称和描述。 +| Name +| The name and description of the ConfigMap. -// |项目 -// |配置字典所属的项目。 +// | Project +// | The project to which the ConfigMap belongs. -|字段 -|配置字典存储的键值对数据的键名称。不同的键通过半角逗号(,)分隔。 +| Fields +|The key name of the key-value pair data stored in the ConfigMap. Different keys are separated by a comma (,). -|创建时间 -|配置字典的创建时间。 +| Creation Time +|The creation time of the ConfigMap. |=== --- +-- \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-pauseACronjob.adoc b/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-pauseACronjob.adoc index 848404b25..3180876ac 100644 --- a/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-pauseACronjob.adoc +++ b/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-pauseACronjob.adoc @@ -1,4 +1,4 @@ // :ks_include_id: eae4a035080a4f1bb09cb87fc6034aed . Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right of the CronJob you want to pause, then choose **Pause** from the dropdown list. -. To resume the CronJob, Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the CronJob you want to start, then choose **Start** from the dropdown list. \ No newline at end of file +. To resume the CronJob, click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the CronJob you want to start, then choose **Start** from the dropdown list. \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-rerunAJob.adoc b/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-rerunAJob.adoc index 18284010b..9f429f924 100644 --- a/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-rerunAJob.adoc +++ b/content/en/docs/_custom-en/clusterManagement/jobs/jobs-oper-rerunAJob.adoc @@ -1,2 +1,2 @@ // :ks_include_id: 24f7afe576124e6396922b7bd7234929 -. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right of the job you want to re-run, then choose **Rerun** from the dropdown list. The job will restart according to the defined policy. +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right of the job you want to re-run, then choose **Rerun** from the dropdown list. The job will restart according to the defined policy. \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/projects/projects-oper-editInformation.adoc b/content/en/docs/_custom-en/clusterManagement/projects/projects-oper-editInformation.adoc index 28de5d112..b3aac8682 100644 --- a/content/en/docs/_custom-en/clusterManagement/projects/projects-oper-editInformation.adoc +++ b/content/en/docs/_custom-en/clusterManagement/projects/projects-oper-editInformation.adoc @@ -1,17 +1,17 @@ // :ks_include_id: a1b9b1a5e4b74f6083a9dbf399919ea3 -. 在需要操作的项目右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑信息**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right of the project you want to edit, then choose **Edit Information** from the dropdown list. -. 在**编辑信息**对话框,设置项目的别名和描述,然后点击**确定**。 +. In the **Edit Information** dialog, set the alias and description for the project, then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description -|别名 -|项目的别名。不同项目的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 +| Alias +| The alias of the project. Aliases can be the same for different projects. An alias can only contain Chinese characters, letters, numbers, and hyphens (-). It cannot start or end with a hyphen (-) and has a maximum length of 63 characters. -|描述 -|项目的描述信息。描述可包含任意字符,最多包含 256 个字符。 +| Description +| The description for the project. The description can contain any characters, with a maximum length of 256 characters. |=== -- \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/projects/projects-para-projectQuotas.adoc b/content/en/docs/_custom-en/clusterManagement/projects/projects-para-projectQuotas.adoc index 7b7ff8931..d06c3f738 100644 --- a/content/en/docs/_custom-en/clusterManagement/projects/projects-para-projectQuotas.adoc +++ b/content/en/docs/_custom-en/clusterManagement/projects/projects-para-projectQuotas.adoc @@ -1,7 +1,7 @@ // :ks_include_id: 73b804640f4d4157bd471a68e571e284 -|项目配额 -|项目中可用资源的数量和实际使用量,包括: +|Project Quotas +| The amount of available resources in the project and their actual usage, including: -* 项目中所有容器的 CPU 预留、CPU 上限、内存预留、内存上限、GPU 类型和 GPU 上限。 +* CPU request, CPU limit, memory request, memory limit, GPU type, and GPU limit for all containers in the project. -* 项目中允许创建的部署、有状态副本集、守护进程集、任务、定时任务、卷、服务、应用路由、保密字典和配置字典的最大数量。 +* Maximum number of Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, PVC, Services, Ingresses, Secrets, and ConfigMaps allowed to be created in the project. \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc b/content/en/docs/_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc deleted file mode 100644 index 86d93c26d..000000000 --- a/content/en/docs/_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc +++ /dev/null @@ -1,28 +0,0 @@ -// :ks_include_id: 6e68b7990c884ed4bff37bc5f2891664 -. 在服务帐户列表页面,点击**创建**。 - -. 在**创建服务帐户**对话框,设置服务帐户的信息,然后点击**创建**。 -+ --- -[%header,cols="1,3"] -|=== -|参数 |描述 - -|名称 -|服务帐户名称。同一项目中的服务帐户名称不能重复。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。 - -|别名 -|用户自定义的服务帐户别名。不同服务帐户的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 - -|项目 -|服务帐户所属的项目。 - -|描述 -|服务帐户的描述信息。描述可包含任意字符,最长 256 个字符。 - -|项目角色 -|服务帐户在项目中的角色。服务帐户的角色将决定服务帐户在项目中的权限。 -|=== - -服务帐户创建完成后将显示在服务帐户列表中。 --- diff --git a/content/en/docs/_custom-en/clusterManagement/services/services-para-statelessStatefulExternal.adoc b/content/en/docs/_custom-en/clusterManagement/services/services-para-statelessStatefulExternal.adoc index cc2c187c8..5907be282 100644 --- a/content/en/docs/_custom-en/clusterManagement/services/services-para-statelessStatefulExternal.adoc +++ b/content/en/docs/_custom-en/clusterManagement/services/services-para-statelessStatefulExternal.adoc @@ -1,4 +1,4 @@ // :ks_include_id: ae5f26efadb740b1b3a09e681f1ef06e -* **有状态服务**:服务的内部访问模式为 Headless,后端工作负载为有状态副本集。 +- **Stateful Service**: The internal access mode of the service is Headless, and the backend workload is Statefulset. -* **无状态服务**:服务的内部访问模式为 VirtualIP,后端工作负载为部署。 +- **Stateless Service**: The internal access mode of the service is VirtualIP, and the backend workload is Deployment. \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc b/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc index 0d25ee219..fb5a37561 100644 --- a/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc +++ b/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc @@ -1,3 +1,2 @@ // :ks_include_id: 7e4e28a3e5ce47da9d146777b262caf4 - Set the waiting time before the pod terminates; the pod will be forcefully terminated after the specified timeout. The default value is 30 seconds. \ No newline at end of file diff --git a/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc b/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc index 1003e29c8..fe3281ed9 100644 --- a/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc +++ b/content/en/docs/_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc @@ -6,7 +6,7 @@ Create separate Persistent Volume Claims and Persistent Volumes for each pod rep |Parameter |Description |PVC Name Prefix -|The prefix for the names of the Persistent Volume Claims created by the Persistent Volume Claim template. The system will automatically name the Persistent Volume Claims in the format `**-****-**`. Persistent volume claims for different pod replicas in the same StatefulSet are distinguished by the . +|The prefix for the names of the Persistent Volume Claims created by the Persistent Volume Claim template. The system will automatically name the Persistent Volume Claims in the format `--`. Persistent volume claims for different pod replicas in the same StatefulSet are distinguished by the . |Storage Class |The storage class used to create the Persistent Volume Claims. diff --git a/content/en/docs/_custom-en/clusterManagement/workloads/workloads-desc-workloads.adoc b/content/en/docs/_custom-en/clusterManagement/workloads/workloads-desc-workloads.adoc index 856bf1401..e7768fb14 100644 --- a/content/en/docs/_custom-en/clusterManagement/workloads/workloads-desc-workloads.adoc +++ b/content/en/docs/_custom-en/clusterManagement/workloads/workloads-desc-workloads.adoc @@ -9,6 +9,6 @@ In KubeSphere, applications run in pods. To ensure business continuity in case o KubeSphere supports the following types of workloads: -* Deployment: Used to manage stateless applications. Multiple replicas managed by a Deployment share a common volume. When a pod replica is recreated, the new and old replicas have different names. -* StatefulSet: Used to manage stateful applications. Multiple replicas managed by a StatefulSet can use independent volumes. Each pod replica has a fixed index in its name, and when a pod replica is recreated, the new and old replicas have the same name. -* DaemonSet: Used to manage daemon processes. DaemonSet ensures that one pod replica runs on all or specific nodes. When a new node is added to the cluster, if the new node meets the scheduling rules, DaemonSet will automatically create a pod replica on the new node. +* **Deployments**: Used to manage stateless applications. Multiple replicas managed by a Deployment share a common volume. When a pod replica is recreated, the new and old replicas have different names. +* **StatefulSets**: Used to manage stateful applications. Multiple replicas managed by a StatefulSet can use independent volumes. Each pod replica has a fixed index in its name, and when a pod replica is recreated, the new and old replicas have the same name. +* **DaemonSets**: Used to manage daemon processes. DaemonSet ensures that one pod replica runs on all or specific nodes. When a new node is added to the cluster, if the new node meets the scheduling rules, DaemonSet will automatically create a pod replica on the new node. diff --git a/content/en/docs/_custom-en/clusterManagement/workloads/workloads-para-workloadList_new.adoc b/content/en/docs/_custom-en/clusterManagement/workloads/workloads-para-workloadList_new.adoc index b089cdb09..a4b52a305 100644 --- a/content/en/docs/_custom-en/clusterManagement/workloads/workloads-para-workloadList_new.adoc +++ b/content/en/docs/_custom-en/clusterManagement/workloads/workloads-para-workloadList_new.adoc @@ -1,27 +1,24 @@ // :ks_include_id: db17210e20fc4aeb8e782acd2909f83c -* 工作负载列表提供以下信息: +* The workload list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description -|名称 -|工作负载的名称和描述信息。 +| Name +| The name and description of the workload. -|状态 +| Status | -工作负载的正常容器组副本数、期望容器组副本数和运行状态。工作负载状态包括以下类型: +Normal pod replica count, expected pod replica count, and running status of the workload. Workload status includes the following types: include::workloads-para-workloadStatus.adoc[] -// |项目 -// |工作负载所属的项目。 +| App +| Applications to which the workload belongs. -|应用 -|工作负载所属的应用。 - -|更新时间 -|工作负载的更新时间。 +| Update Time +| Update time of the workload. |=== --- +-- diff --git a/content/en/docs/_custom-en/projectManagement/apps/apps-oper-editAppInformation.adoc b/content/en/docs/_custom-en/projectManagement/apps/apps-oper-editAppInformation.adoc index 1987a319f..5f0f4a1c9 100644 --- a/content/en/docs/_custom-en/projectManagement/apps/apps-oper-editAppInformation.adoc +++ b/content/en/docs/_custom-en/projectManagement/apps/apps-oper-editAppInformation.adoc @@ -1,17 +1,17 @@ // :ks_include_id: 4d2fb1de6b844f18938f0c8b6f08e279 -. 在需要操作的应用右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑信息**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right of the application you want to edit, then choose **Edit Information** from the dropdown list. -. 在**编辑信息**对话框,设置应用的别名和描述,然后点击**确定**。 +. In the **Edit Information** dialog, set the alias and description for the application, then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description -|别名 -|应用的别名。不同应用的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 +| Alias +| The alias of the application. Aliases can be the same for different applications. An alias can only contain Chinese characters, letters, numbers, and hyphens (-). It cannot start or end with a hyphen (-) and has a maximum length of 63 characters. -|描述 -|应用的描述信息。描述可包含任意字符,最多包含 256 个字符。 +| Description +| The description for the application. The description can contain any characters, with a maximum length of 256 characters. |=== --- +-- \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/apps/apps-oper-installApp.adoc b/content/en/docs/_custom-en/projectManagement/apps/apps-oper-installApp.adoc index 78f939643..d1fddd2f9 100644 --- a/content/en/docs/_custom-en/projectManagement/apps/apps-oper-installApp.adoc +++ b/content/en/docs/_custom-en/projectManagement/apps/apps-oper-installApp.adoc @@ -1,23 +1,23 @@ // :ks_include_id: 0a4b47588752413da3e9f8fdb60e06fa -. 在**基本信息**页签,设置应用的基本信息,然后点击**下一步**。 +. On the **Basic Information** tab, set the basic information of the application, then click **Next**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|用户自定义的应用名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母开头并以小写字母或数字结尾,最长 32 个字符。 +|Name +|User-defined name for the application. The name can only contain lowercase letters, numbers, and hyphens (-), must start with a lowercase letter and end with a lowercase letter or number, and can be up to 32 characters long. -|版本 -|应用的版本。 +|Version +|Version of the application. -|描述 -|应用的描述信息。描述可包含任意字符,最长 256 个字符。 +|Description +|Description of the application. The description can contain any characters and is limited to 256 characters. -|位置 -|应用所属的企业空间、集群和项目。 +|Location +|Workspace, cluster, and project to which the application belongs. |=== -- -. 在**应用设置**页签,根据需要设置应用的功能参数,然后点击**安装**。 \ No newline at end of file +. On the **App Settings** tab, configure the functional parameters of the application as needed, then click **Install**. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc b/content/en/docs/_custom-en/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc index 97ac295c3..76514c7ca 100644 --- a/content/en/docs/_custom-en/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc +++ b/content/en/docs/_custom-en/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc @@ -1,61 +1,46 @@ // :ks_include_id: c4590bcc1e7e440b8eaf162491107dc0 -. 在应用详情页面左侧的**资源状态**页签查看组成应用的服务和工作负载。 +. On the **Resource Status** tab on the right side of the details page, view the services and workloads that make up the application. -* **服务**区域提供以下信息: +* The **Services** section provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|服务的名称。 +|Name +|The name of the service. -|项目 -|服务所属的项目。 +|Project +|The project to which the service belongs. -|内部访问 -|服务供集群内部访问的虚拟 IP 地址。 +|Internal Access +|The virtual IP address for internal access to the service within the cluster. -|外部访问 -|服务供集群外部访问的端口号。 - -// |内部访问模式 -// | -// include::../../clusterManagement/services/services-para-internalAccess.adoc[] - -// include::../../clusterManagement/services/services-para-virtualip-headless.adoc[] - -// |应用治理 -// |应用是否已启用应用治理。应用治理启用后,您可以使用{ks_product-en}提供的流量监控、灰度发布和链路追踪功能。 - -// |虚拟 IP 地址 -// |服务供集群内部访问的虚拟 IP 地址。仅在服务的内部访问类型为 **VirtualIP** 时显示。 +|External Access +|The port number for external access to the service from outside the cluster. |=== -- -* **工作负载**区域提供以下信息: +* The **Workloads** section provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|工作负载的名称。 +|Name +|The name of the workload. -|项目 -|工作负载所属的项目。 +|Project +|The project to which the workload belongs. -// |类型 -// |工作负载的类型。 - -|状态 -|工作负载当前的状态。 +|Status +|The current status of the workload. include::../../clusterManagement/workloads/workloads-para-workloadStatus.adoc[] -// |修改记录 -// |工作负载的当前修改记录。 +// |Revision History +// |The revision history of the workload. |=== -- \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/apps/apps-para-details2.adoc b/content/en/docs/_custom-en/projectManagement/apps/apps-para-details2.adoc index 05ee99d59..bb2d537b2 100644 --- a/content/en/docs/_custom-en/projectManagement/apps/apps-para-details2.adoc +++ b/content/en/docs/_custom-en/projectManagement/apps/apps-para-details2.adoc @@ -1,12 +1,12 @@ // :ks_include_id: cc2613e81ffc4baa9d26ef37bbdc0e9f -|版本 -|应用的版本。 +|Version +|The version of the application. -|创建时间 -|应用的创建时间。 +|Creation Time +|The creation time of the application. -|更新时间 -|应用的更新时间。 +|Update Time +|The update time of the application. -|创建者 -|创建应用的用户。 +|Creator +|The user who created the application. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/apps/apps-para-status_v4.adoc b/content/en/docs/_custom-en/projectManagement/apps/apps-para-status_v4.adoc index dc20af9b4..04c2550c5 100644 --- a/content/en/docs/_custom-en/projectManagement/apps/apps-para-status_v4.adoc +++ b/content/en/docs/_custom-en/projectManagement/apps/apps-para-status_v4.adoc @@ -1,15 +1,15 @@ // :ks_include_id: 9db80030fef4430e98fae7a372d67f6d -|状态 -|应用当前的状态。 +|Status +|The current status of the application. -* **创建中**:系统正在创建应用。 +* **Creating**: The system is currently creating the application. -* **已创建**:应用已创建但还未运行。 +* **Created**: The application has been created but is not yet running. -* **运行中**:应用运行正常。 +* **Running**: The application is running normally. -* **升级中**:系统正在升级应用版本。 +* **Upgrading**: The system is upgrading the application. -* **删除中**:系统正在删除应用。 +* **Deleting**: The system is deleting the application. -* **失败**:应用创建失败。 +* **Failed**: The application creation has failed. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc b/content/en/docs/_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc index e6504cb56..6460c1bcb 100644 --- a/content/en/docs/_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc +++ b/content/en/docs/_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc @@ -1,2 +1,2 @@ // :ks_include_id: 9b4eef92c7d44ab79e49b128781dbfde -. 以具有pass:a,q[{ks_permission}]权限的用户登录{ks_product-en} Web 控制台并进入您的项目。 +. Log in to the {ks_product-en} web console with a user who has the pass:a,q[{ks_permission}] permission, and access your project. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-desc-initialProjectAdmin.adoc b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-desc-initialProjectAdmin.adoc index f552de70b..2e15597bb 100644 --- a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-desc-initialProjectAdmin.adoc +++ b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-desc-initialProjectAdmin.adoc @@ -1,2 +1,2 @@ // :ks_include_id: c5751818dcc6470db19af8b18c1f1069 -项目的创建者自动成为项目管理员。此外,{ks_product-en}平台的 **admin** 用户默认在所有项目中具有所有权限。在项目初始状态下,可由以上用户邀请其他用户加入项目并设置用户在项目中的角色。 +The creator of a project automatically becomes the project administrator. Additionally, the **admin** user in the {ks_product-en} platform by default has all permissions in all projects. In the initial state of a project, the above users can invite other users to join the project and set their roles within the project. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-aliasAndDescription.adoc b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-aliasAndDescription.adoc index 1acb41935..6d93645b1 100644 --- a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-aliasAndDescription.adoc +++ b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-aliasAndDescription.adoc @@ -1,6 +1,6 @@ // :ks_include_id: 306f31ec34bf463a85cce5be5d58905e -|别名 -|项目角色的别名。不同项目角色的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 +| Alias +| The alias of the project role. The aliases of different project roles can be the same. The alias can only contain Chinese characters, letters, numbers, and hyphens (-), cannot start or end with a hyphen (-), and can be up to 63 characters long. -|描述 -|项目角色的描述信息。描述可包含任意字符,最长 256 个字符。 +| Description +| The description of the project role. The description can contain any characters and is up to 256 characters long. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc index 4827eb42c..1bb9e45e9 100644 --- a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc +++ b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc @@ -1,160 +1,87 @@ // :ks_include_id: f730ff7f032240069f81e1b59ff72366 -* 存储 +* Storage + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission |Operations Allowed -|持久卷声明管理 -|创建持久卷声明、克隆持久卷、扩展持久卷、编辑持久卷声明信息、删除持久卷声明。 - -|持久卷声明查看 -|查看持久卷声明列表、查看持久卷声明详情。 +|PVC Management +|Create Persistent Volume Claims, clone Persistent Volumes, expand Persistent Volumes, edit Persistent Volume Claim information, delete Persistent Volume Claims. +|PVC Viewing +|View Persistent Volume Claim lists, view Persistent Volume Claim details. |=== -- -* 配置 +* Configuration + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission |Operations Allowed -|配置字典管理 -|创建配置字典、编辑配置字典信息、编辑配置字典设置、删除配置字典。 +|ConfigMap Management +|Create ConfigMaps, edit ConfigMap information, edit ConfigMap settings, delete ConfigMaps. -|配置字典查看 -|查看配置字典列表、查看配置字典详情。 +|View ConfigMaps +|View ConfigMap lists, view ConfigMap details. -|保密字典管理 -|创建保密字典、编辑保密字典信息、编辑保密字典设置、删除保密字典。 +|Secret Management +|Create Secrets, edit Secret information, edit Secret settings, delete Secrets. -|保密字典查看 -|查看保密字典列表、查看保密字典详情。 +|View Secrets +|View Secret lists, view Secret details. -|服务帐户管理 -|创建服务帐户、编辑服务帐户信息、修改服务帐户角色、删除服务帐户。 - -|服务帐户查看 -|查看服务帐户列表、查看服务帐户详情。 +|Service Account Management +|Create service accounts, edit service account information, change service account roles, delete service accounts. +|View Service Accounts +|View service account lists, view service account details. |=== -- -* 应用负载 +* Application Workloads + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 - -|应用负载管理 -| -* 服务管理:创建有状态或无状态服务、创建外部服务、通过现有工作负载创建服务、编辑服务信息、编辑服务设置、编辑服务外部访问设置、删除服务。 - -* 工作负载管理:创建工作负载、编辑工作负载信息、重新创建工作负载、调整容器组副本数量、停止工作负载、回退工作负载设置、编辑工作负载设置、删除工作负载。 - -* 任务管理:创建任务、编辑任务信息、重新运行任务、暂停定时任务、删除任务。 - -* 应用路由管理:创建应用路由、编辑应用路由信息、编辑路由规则、编辑应用路由注解、删除应用路由。 - -* 容器组管理:访问容器终端、删除容器组。 - -// * 灰度发布管理:创建灰度发布任务、切换上线版本(蓝绿部署)、调整流量分配比例(金丝雀发布)、编辑灰度发布任务设置、删除灰度发布任务。 - -// * 镜像构建器管理:使用源代码创建镜像构建器、使用制品创建镜像构建器、编辑镜像构建器信息、运行镜像构建器、删除镜像构建器。 - -|应用负载查看 -| -* 服务查看:查看服务列表、查看服务详情。 - -* 工作负载查看:查看工作负载列表、查看工作负载详情。 - -* 任务查看:查看任务列表、查看任务详情。 - -* 应用路由查看:查看应用路由列表、查看应用路由详情、访问应用路由的后端服务。 - -* 容器组查看:查看容器组列表、查看容器组详情、查看容器详情。 - -// * 灰度发布查看:查看灰度发布任务列表、查看灰度发布任务详情。 - -// * 镜像构建器查看:查看镜像构建器列表、查看镜像构建器详情。 +|Permission |Operations Allowed +|Application Workload Management +|Manage resources such as applications, services, workloads, and jobs in the project. +|Application Workload Viewing +|View resources such as applications, services, workloads, and jobs in the project. |=== -- -* 应用 +* Applications + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission |Operations Allowed -|应用实例管理 -|从应用模板安装应用、从应用商店安装应用、删除应用。 +|Application Instance Management +|Install applications from application templates, install applications from the App Store, delete applications. -|应用实例查看 -|查看应用列表、查看基于模板的应用详情。 +|View Application Instances +|View application lists, view details of template-based applications. |=== -- -* 访问控制 +* Access Control + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission |Operations Allowed -|角色查看 -|查看项目角色列表、查看项目角色详情。 +|Role Viewing +|View project role lists, view project role details. -// |角色管理 -// |创建项目角色、编辑项目角色信息、编辑项目角色权限、删除项目角色。 - -|成员查看 -|查看项目成员列表。 - -// |成员管理 -// |邀请用户加入项目、修改项目成员角色、移除项目成员。 +|Member Viewing +|View project member lists. |=== --- - -// * 监控告警 -// + -// -- -// [%header,cols="1a,4a"] -// |=== -// |权限 |允许操作 - -// |自定义监控查看 -// |查看自定义监控面板。 - -// |自定义监控管理 -// |创建自定义监控面板、编辑自定义监控面板信息、编辑自定义监控面板、删除自定义监控面板。 - -// |规则组查看 -// |查看规则组列表、查看规则组详情。 - -// |规则组管理 -// |创建规则组、编辑规则组、删除规则组。 - -// |告警查看 -// |查看告警列表。 -// |=== -// -- - - -// * 项目设置 -// + -// -- -// [%header,cols="1a,4a"] -// |=== -// |权限 |允许操作 - -// |项目设置管理 -// |查看项目概览信息、编辑项目信息、编辑项目配额、编辑默认容器配额、删除项目。 -// |=== -// -- +-- \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-presetRoles.adoc b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-presetRoles.adoc index 646e5b89a..7bbe21633 100644 --- a/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-presetRoles.adoc +++ b/content/en/docs/_custom-en/projectManagement/projectRoles/projectRoles-para-presetRoles.adoc @@ -1,16 +1,16 @@ // :ks_include_id: 2b56feb1f8cc44b5b2eda05290fc26e5 -{ks_product-en}提供以下预置项目角色: +KubeSphere provides the following preset project roles: [%header,cols="1a,4a"] |=== -|角色 |描述 +|Role |Description |admin -|项目管理员,在项目中具有所有权限。 +|Project administrator with all permissions within the project. |operator -|项目操作员,在项目中具有除项目设置管理、角色管理、成员管理以外的权限。 +|Project operator with permissions excluding project settings management, role management, and member management. |viewer -|项目观察员,在项目中具有资源查看权限。 -|=== +|Project viewer with permissions to view all resources within the project. +|=== \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/services/services-desc-setServiceLabelWorkloadAnnotation.adoc b/content/en/docs/_custom-en/projectManagement/services/services-desc-setServiceLabelWorkloadAnnotation.adoc index 9963c7074..15cbd3e69 100644 --- a/content/en/docs/_custom-en/projectManagement/services/services-desc-setServiceLabelWorkloadAnnotation.adoc +++ b/content/en/docs/_custom-en/projectManagement/services/services-desc-setServiceLabelWorkloadAnnotation.adoc @@ -1,2 +1,2 @@ // :ks_include_id: b48f001ab35b4c5d86dfeb6455441fd5 -设置服务的标签和工作负载的注解。 +Configure labels for the service and annotations for the backend workload. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/services/services-oper-setBasicInformation.adoc b/content/en/docs/_custom-en/projectManagement/services/services-oper-setBasicInformation.adoc index 34dde695b..d42e79542 100644 --- a/content/en/docs/_custom-en/projectManagement/services/services-oper-setBasicInformation.adoc +++ b/content/en/docs/_custom-en/projectManagement/services/services-oper-setBasicInformation.adoc @@ -1,2 +1,2 @@ // :ks_include_id: b5f9785a467642188bf3156e649b5046 -. On the **Basic Information** tab, configure the basic information for the service, and then click **Next**. +. On the **Basic Information** tab, configure the basic information for the service, and then click **Next**. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/services/services-oper-setStorageAdvanced.adoc b/content/en/docs/_custom-en/projectManagement/services/services-oper-setStorageAdvanced.adoc index ddb1973b0..bd0f77520 100644 --- a/content/en/docs/_custom-en/projectManagement/services/services-oper-setStorageAdvanced.adoc +++ b/content/en/docs/_custom-en/projectManagement/services/services-oper-setStorageAdvanced.adoc @@ -1,4 +1,6 @@ // :ks_include_id: 046dfe4aa0334cd393ccf4c776cd19f2 -. 在**存储设置**页签,为服务后端工作负载管理的容器挂载卷,然后点击**下一步**。 +. On the **Storage Settings** tab, mount volumes for the containers managed by the backend workload of the service, then click **Next**. -. 在**高级设置**页签,为服务后端工作负载管理的容器组指定 IP 池和节点,设置服务的外部访问模式、会话保持设置和元数据,然后点击**创建**。服务创建完成后将显示在服务列表中。 +. On the **Advanced Settings** tab, specify IP pools and nodes for the pods managed by the backend workload of the service, set the external access mode, session persistence settings, and metadata for the service, then click **Create**. ++ +Once the service is created, it will be displayed in the list of services. \ No newline at end of file diff --git a/content/en/docs/_custom-en/projectManagement/services/services-para-serviceVersion.adoc b/content/en/docs/_custom-en/projectManagement/services/services-para-serviceVersion.adoc index 206c40f5b..39e75ab4d 100644 --- a/content/en/docs/_custom-en/projectManagement/services/services-para-serviceVersion.adoc +++ b/content/en/docs/_custom-en/projectManagement/services/services-para-serviceVersion.adoc @@ -1,3 +1,3 @@ // :ks_include_id: bc156fd69a5d47f7a81e90f30cbf8f4a -|版本 -|服务的版本号。版本只能包含小写字母和数字,最长 16 个字符。 +| Version +| The version number of the service. Versions can only contain lowercase letters and numbers, with a maximum length of 16 characters. diff --git a/content/en/docs/_custom-en/projectManagement/services/services-para-setServiceInformation.adoc b/content/en/docs/_custom-en/projectManagement/services/services-para-setServiceInformation.adoc index c1d7bc2e0..051763e69 100644 --- a/content/en/docs/_custom-en/projectManagement/services/services-para-setServiceInformation.adoc +++ b/content/en/docs/_custom-en/projectManagement/services/services-para-setServiceInformation.adoc @@ -1,2 +1,2 @@ // :ks_include_id: 5ca206c1516d4f62ae7cf5eba8662626 -设置服务的基本信息。 +Configure the basic information for the service. \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/appRepositories/appRepositories-para-createAppRepository_v4.adoc b/content/en/docs/_custom-en/workspaceManagement/appRepositories/appRepositories-para-createAppRepository_v4.adoc index a90bf51aa..c0ec452f3 100644 --- a/content/en/docs/_custom-en/workspaceManagement/appRepositories/appRepositories-para-createAppRepository_v4.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/appRepositories/appRepositories-para-createAppRepository_v4.adoc @@ -1,20 +1,20 @@ // :ks_include_id: 9dce53f38c804429a1d874c4d0f635a3 [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|应用仓库的名称。 +|Name +|The name of the application repository. -|别名 -|应用仓库的别名。 +|Alias +|The alias of the application repository. |URL -|Helm Chart 仓库的 URL。点击**验证**可测试 Helm Chart 仓库是否可用。 +|The URL of the Helm Chart repository. Click **Validate** to test if the Helm Chart repository is accessible. -|同步间隔 -|应用仓库与 Helm Chart 仓库的自动同步周期。取值范围为 3 分钟到 24 小时。默认值 **0** 表示不自动同步。 +|Sync Interval +|The automatic synchronization interval between the application repository and the Helm Chart repository. Valid values range from 3 minutes to 24 hours. The default value **0** indicates no automatic synchronization. -|描述 -|应用仓库的描述信息。描述可包含任意字符,最长 256 个字符。 +|Description +|The description of the application repository. The description can contain any characters, with a maximum length of 256 characters. |=== \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/projects/projects-desc-viewProjectList.adoc b/content/en/docs/_custom-en/workspaceManagement/projects/projects-desc-viewProjectList.adoc index 594198ae8..1e4b3afa6 100644 --- a/content/en/docs/_custom-en/workspaceManagement/projects/projects-desc-viewProjectList.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/projects/projects-desc-viewProjectList.adoc @@ -1,2 +1,2 @@ // :ks_include_id: 3eeb5c203aae46429d31b7aefa3d19f1 -本节介绍如何查看项目列表。 +This section introduces how to view the project list. \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc b/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc index 9e6d959c2..2c1d1488c 100644 --- a/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc @@ -1,4 +1,3 @@ -// :ks_include_id: e29dfe6c970a4e5ca5b2958a5d35c83d -本节介绍如何查看 kubeconfig 文件。 +This section introduces how to view and download the kubeconfig file. -kubeconfig 文件包含集群的认证信息,用于向其他应用程序提供集群的访问权限。{ks_product-en}支持自动根据当前登录用户生成 kubeconfig 文件,可向其他应用程序提供当前登录用户相同的访问权限。有关更多信息,请参阅 link:https://kubernetes.io/zh/docs/concepts/configuration/organize-cluster-access-kubeconfig/[Kubernetes 官方文档]。 +The kubeconfig file contains authentication information for the cluster, enabling other applications to access the cluster. KubeSphere supports automatically generating the kubeconfig file based on the current logged-in user, granting the same access permissions to other applications. For more information, please refer to the link:https://kubernetes.io/zh/docs/concepts/configuration/organize-cluster-access-kubeconfig/[Kubernetes documentation]. \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-oper-viewKubeconfig.adoc b/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-oper-viewKubeconfig.adoc index f3c9a2049..87063016a 100644 --- a/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-oper-viewKubeconfig.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-oper-viewKubeconfig.adoc @@ -1,14 +1,14 @@ // :ks_include_id: b0e53b8c6b7949668a6b41de9862d4e1 -. 登录{ks_product-en} Web 控制台。 +. Log in to the {ks_product-en} web console. -. 将光标悬停在页面右下角的image:/images/ks-qkcp/zh/icons/hammer.svg[hammer,18,18]图标,然后在菜单中选择 **kubeconfig**。 +. Hover over the image::/images/ks-qkcp/zh/icons/hammer.svg[hammer,18,18] icon in the bottom right corner of the page, then click **kubeconfig** from the menu. -. 在弹出的对话框查看 kubeconfig 配置信息。 +. In the pop-up dialog, view the kubeconfig configuration information. + -- -* **clusters:cluster:server** 字段显示的访问地址为虚拟 IP 地址,只能从集群内部部访问。如需从集群外部访问,请将该地址修改为 kube-apiserver 对外暴露的地址。 +- The **clusters:cluster:server** field displays a virtual IP address for access, which can only be accessed from within the cluster. If you need to access it from outside the cluster, modify this address to the one exposed by the kube-apiserver. -* **contexts:cluster:namespace** 字段默认显示的项目名称为 **default**。请将该字段取值修改为当前用户实际具有访问权限的项目名称。 +- The **contexts:cluster:namespace** field defaults to the project name **default**. Modify this field value to the actual project name that the current user has access to. -* 点击image:/images/ks-qkcp/zh/icons/download-dark.svg[download-dark,18,18]可将 **kubeconfig.yaml** 文件下载到本地。 --- +- Click image::/images/ks-qkcp/zh/icons/download-dark.svg[download-dark,18,18] to download the **kubeconfig.yaml** file to your local machine. +-- \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-prer-viewKubeconfig.adoc b/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-prer-viewKubeconfig.adoc index 08acbcc02..d58fcf581 100644 --- a/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-prer-viewKubeconfig.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/toolBox/toolBox-prer-viewKubeconfig.adoc @@ -1,2 +1,2 @@ // :ks_include_id: 40808c5525064e71af36e47e96b1d978 -您需要获取{ks_product-en}用户名和密码。 +You should have KubeSphere username and password. \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/workspace-quotas/workspaceQuotas-para-cpuMemoryQuotas.adoc b/content/en/docs/_custom-en/workspaceManagement/workspace-quotas/workspaceQuotas-para-cpuMemoryQuotas.adoc index f9143ea94..c4436f404 100644 --- a/content/en/docs/_custom-en/workspaceManagement/workspace-quotas/workspaceQuotas-para-cpuMemoryQuotas.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/workspace-quotas/workspaceQuotas-para-cpuMemoryQuotas.adoc @@ -1,17 +1,17 @@ // :ks_include_id: 5ad1ed3919ae46abbe1b16d6a66d149c [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|CPU 上限 -|企业空间运行在单个集群中所有容器 CPU 上限总和的最大值。 +|CPU Limit +|Maximum sum of CPU limits for all containers running in a workspace on a single cluster. -|CPU 预留 -|企业空间运行在单个集群中所有容器 CPU 预留总和的最大值。 +|CPU Request +|Maximum sum of CPU reservations for all containers running in a workspace on a single cluster. -|内存上限 -|企业空间运行在单个集群中所有容器内存上限总和的最大值。 +|Memory Limit +|Maximum sum of memory limits for all containers running in a workspace on a single cluster. -|内存预留 -|企业空间运行在单个集群中所有容器内存预留总和的最大值。 +|Memory Request +|Maximum sum of memory reservations for all containers running in a workspace on a single cluster. |=== \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/workspaceMembers/workspaceMembers-desc-initialWorkspaceAdmin.adoc b/content/en/docs/_custom-en/workspaceManagement/workspaceMembers/workspaceMembers-desc-initialWorkspaceAdmin.adoc index 0eea643ef..e1e65c493 100644 --- a/content/en/docs/_custom-en/workspaceManagement/workspaceMembers/workspaceMembers-desc-initialWorkspaceAdmin.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/workspaceMembers/workspaceMembers-desc-initialWorkspaceAdmin.adoc @@ -1,2 +1,2 @@ // :ks_include_id: e84bfd6e91754efa8444c040d1726c11 -企业空间的创建者自动成为企业空间管理员。此外,{ks_product-en}平台的 **admin** 用户默认在所有企业空间中具有所有权限。在企业空间初始状态下,可由以上用户邀请其他用户加入企业空间并设置用户在企业空间中的角色。 +The creator of a workspace automatically becomes the workspace administrator. Additionally, the **admin** user in the {ks_product-en} platform has all permissions by default in all workspaces. In the initial state of a workspace, the above users can invite other users to join the workspace and set the roles for these users within the workspace. \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-aliasAndDescription.adoc b/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-aliasAndDescription.adoc index 6f8c12628..0c18b05f0 100644 --- a/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-aliasAndDescription.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-aliasAndDescription.adoc @@ -1,6 +1,6 @@ // :ks_include_id: 9cee592273284279a2ca4b2ff0c861a5 -|别名 -|企业空间角色的别名。不同企业空间角色的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 +|Alias +|The alias of the workspace role. The alias for different workspace roles can be the same. The alias can only contain Chinese characters, letters, numbers, and hyphens (-), and must not start or end with a hyphen (-), with a maximum length of 63 characters. -|描述 -|企业空间角色的描述信息。描述可包含任意字符,最长 256 个字符。 +|Description +|The description of the workspace role. The description can contain any characters, with a maximum length of 256 characters. \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc b/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc index 35c41c098..0f9a3e23e 100644 --- a/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc @@ -1,83 +1,56 @@ // :ks_include_id: b53ca408cc88447789f75df42c73bcc7 -所有企业空间成员都可以查看企业空间基本信息。其他操作所需的权限如下: +All workspace members can view basic information about the workspace. The permissions required for other operations are as follows: -* 项目 +* Projects + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission | Operations Allowed -|项目创建 -|创建项目,并成为所创建的项目的管理员。 +|Project Creation +|Create projects and become an administrator of the created projects. -|项目管理 -|创建、编辑和删除企业空间中的项目。 +|Project Management +|Create, edit, and delete projects in the workspace. -|项目查看 -|查看项目列表、查看项目中的所有资源。 +|Project Viewing +|View all projects and project resources. |=== -- -* 应用 +* Applications + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission | Operations Allowed -|应用仓库管理 -|添加应用仓库、编辑应用仓库、删除应用仓库。 +|App Repos Management +|Add app repositories, edit app repositories, delete app repositories. -|应用仓库查看 -|查看应用仓库列表。 +|App Repos Viewing +|View the list of app repositories. -|应用/应用版本/应用实例管理 -|创建应用模板、编辑应用模板信息、使用应用模板安装应用、上传应用版本、删除应用版本、将应用版本发布到应用商店、删除应用模板。 +|App/App Version/App Instance Management +|Create app templates, edit app template information, install apps using app templates, upload app versions, delete app versions, publish app versions to the app store, delete app templates. -|应用/应用版本/应用实例查看 -|查看应用模板列表、查看应用模板详情、下载 Helm Chart 压缩包。 +|App/App Version/App Instance Viewing +|View the list of app templates, view app template details, download Helm Chart compressed files. |=== -- -* 访问控制 +* Access Control + -- [%header,cols="1a,4a"] |=== -|权限 |允许操作 +|Permission | Operations Allowed -// |部门管理 -// |设置部门组织结构、将用户分配到部门、移除部门成员。 +|Member Viewing +|View the list of workspace members, view details of workspace members. -// |部门查看 -// |查看部门组织结构。 - -// |成员管理 -// |邀请用户加入企业空间、修改企业空间成员的角色、移除企业空间成员。 - -|成员查看 -|查看企业空间成员列表、查看企业空间成员详情。 - -// |角色管理 -// |创建企业空间角色、编辑企业空间角色信息、编辑企业空间角色权限、删除企业空间角色。 - -|角色查看 -|查看企业空间角色列表、查看企业空间角色详情。 +|Role Viewing +|View the list of workspace roles, view details of workspace roles. |=== --- - -// * 企业空间设置 -// + -// -- -// [%header,cols="1a,4a"] -// |=== -// |权限 |允许操作 - -// |企业空间设置管理 -// |编辑企业空间信息、启用和禁用网络隔离、删除企业空间、编辑企业空间配额。 - -// |企业空间设置查看 -// |查看集群资源用量、查看项目资源用量排行、查看企业空间资源用量、查看企业空间配额。 -// |=== -// -- +-- \ No newline at end of file diff --git a/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc b/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc index 772ecf599..ab66453bb 100644 --- a/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc +++ b/content/en/docs/_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc @@ -1,19 +1,19 @@ // :ks_include_id: a438eaa55c9043cbb3d66ebadd42472e -{ks_product-en}平台提供以下预置企业空间角色: +KubeSphere provides the following preset workspace roles: [%header,cols="1a,4a"] |=== -|角色 |描述 +|Role |Description |workspace-admin -|企业空间管理员,在企业空间内具有全部权限。 +|Workspace administrator, has full permissions within the workspace. |workspace-self-provisioner -|企业空间自治用户,在企业空间内可以创建项目、查看企业空间设置,同时对自身创建的项目具有管理权限。 +|Workspace self-provisioner, can create projects, view workspace settings, and has management permissions for projects they create. |workspace-viewer -|企业空间观察员,可以查看企业空间内的所有资源。 +|Workspace viewer, can view all resources within the workspace. |workspace-regular -|企业空间普通用户,在企业空间内只具有企业空间设置查看权限。该角色一般授予不需要其他企业空间权限的项目成员。 +|Workspace regular user, only has permission to view workspace settings within the workspace. This role is typically assigned to project members who do not require additional workspace permissions. |=== \ No newline at end of file diff --git a/content/en/docs/v4.1/02-quickstart/01-install-kubesphere.adoc b/content/en/docs/v4.1/02-quickstart/01-install-kubesphere.adoc index 11ff9aabe..cb317c413 100644 --- a/content/en/docs/v4.1/02-quickstart/01-install-kubesphere.adoc +++ b/content/en/docs/v4.1/02-quickstart/01-install-kubesphere.adoc @@ -60,13 +60,18 @@ helm upgrade --install -n kubesphere-system --create-namespace ks-core https://c + include::../../../_ks_components-en/admonitions/note.adoc[] -If you are accessing Docker Hub from a restricted location, use the following configuration to modify the default image pull address. +If you are accessing Docker Hub from a restricted location, add the following configuration after the above command to modify the default image pull address. [,bash] ---- --set global.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks ---- +[,bash] +---- +--set extension.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks +---- + include::../../../_ks_components-en/admonitions/admonEnd.adoc[] . After the installation is complete, the output will display the IP address and port of the web console, with the default NodePort being 30880. diff --git a/content/en/docs/v4.1/02-quickstart/04-change-display-language.adoc b/content/en/docs/v4.1/02-quickstart/04-change-display-language.adoc index 047bd77bd..416eb6ef5 100644 --- a/content/en/docs/v4.1/02-quickstart/04-change-display-language.adoc +++ b/content/en/docs/v4.1/02-quickstart/04-change-display-language.adoc @@ -10,7 +10,7 @@ This section explains how to change the display language of the {ks_product-en} == Prerequisites -You need to have the username and password for the {ks_product-en} web console. +You should have the username and password for the {ks_product-en} web console. == Steps diff --git a/content/en/docs/v4.1/03-installation-and-upgrade/01-preparations/04-configure-external-persistent-storage/01-configure-storage-devices-on-cloud.adoc b/content/en/docs/v4.1/03-installation-and-upgrade/01-preparations/04-configure-external-persistent-storage/01-configure-storage-devices-on-cloud.adoc index 537ca343e..549d99dd5 100644 --- a/content/en/docs/v4.1/03-installation-and-upgrade/01-preparations/04-configure-external-persistent-storage/01-configure-storage-devices-on-cloud.adoc +++ b/content/en/docs/v4.1/03-installation-and-upgrade/01-preparations/04-configure-external-persistent-storage/01-configure-storage-devices-on-cloud.adoc @@ -21,7 +21,7 @@ Get a QingCloud account and ensure that your account balance is sufficient to cr . On the **API Keys** page, click **Create**. -. In the **Create API Key** dialog box, set the name for the key, and click **Submit**. +. In the **Create API Key** dialog, set the name for the key, and click **Submit**. . Download the key file to your local machine from the popup dialog. + diff --git a/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc b/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc index d698be7b5..06b2e28ab 100644 --- a/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc +++ b/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc @@ -359,6 +359,13 @@ Pipeline[CreateclusterPipeline] execute successfully KubeSphere Core (ks-core) is the core component of KubeSphere, providing a foundational runtime environment for extensions. Once KubeSphere Core is installed, you can access the {ks_product-en} web console. +. `Helm` should have been installed in advance. For specific instructions, please refer to link:https://helm.sh/docs/intro/[Helm Installation]. ++ +[,bash] +---- +curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash +---- + . Run the following command on the cluster node to install KubeSphere Core. + ==== @@ -367,6 +374,22 @@ KubeSphere Core (ks-core) is the core component of KubeSphere, providing a found helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.2.tgz --debug --wait ---- +include::../../../../_ks_components-en/admonitions/note.adoc[] + +If you are accessing Docker Hub from a restricted location, add the following configuration after the above command to modify the default image pull address. + +[,bash] +---- +--set global.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks +---- + +[,bash] +---- +--set extension.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks +---- + +include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] + If you see the following information, it means that ks-core installation is successful: [,yaml] diff --git a/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/05-appendix.adoc b/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/05-appendix.adoc index f8082abaa..edae3e23c 100644 --- a/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/05-appendix.adoc +++ b/content/en/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/05-appendix.adoc @@ -20,7 +20,7 @@ weight: 05 |ingress.tls.enabled | true | bool - If true, enable HTTPS for the KubeSphere ingress. |ingress.tls.source | "generation" | string - Source of ingress certificate, options: "generation, importation, letsEncrypt". |letsEncrypt.email | "" | string - Email address to receive expiration reminders for certificates. -|letsEncrypt.environment | "production" | string - Options: "staging, production". There are rate limit differences between certificates for test and production environments, see details in the link:https://letsencrypt.org/docs/[Let’s Encrypt documentation]. +|letsEncrypt.environment | "production" | string - Options: "staging, production". There are rate limit differences between certificates for test and production environments, see details in the link:https://letsencrypt.org/docs/[Let’s Encrypt Documentation]. |=== === Advanced Options diff --git a/content/en/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc b/content/en/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc index 91b36efa9..5a5d78060 100644 --- a/content/en/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc +++ b/content/en/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc @@ -12,7 +12,7 @@ This section explains how to uninstall Kubernetes and {ks_product-en}. // Note include::../../../../_ks_components-en/admonitions/note.adoc[] -The uninstallation method for Kubernetes described in this section only applies to Kubernetes installed using KubeKey. If your Kubernetes is not installed through KubeKey, please refer to the link:https://kubernetes.io/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/[Kubernetes documentation] for uninstallation instructions. +The uninstallation method for Kubernetes described in this section only applies to Kubernetes installed using KubeKey. If your Kubernetes is not installed through KubeKey, please refer to the link:https://kubernetes.io/zh/docs/reference/setup-tools/kubeadm/kubeadm-reset/[Kubernetes Documentation] for uninstallation instructions. include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] @@ -61,7 +61,7 @@ include::../../../_custom-en/installationAndUpgrade/installationAndUpgrade-oper- // Bash [,bash] ---- - ./kk delete cluster -f config-sample.yaml +./kk delete cluster -f config-sample.yaml ---- If you see the following message, it means the uninstallation is successful: diff --git a/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/01-add-cluster-nodes.adoc b/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/01-add-cluster-nodes.adoc index d8b5ee362..f03164071 100644 --- a/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/01-add-cluster-nodes.adoc +++ b/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/01-add-cluster-nodes.adoc @@ -14,7 +14,7 @@ The open-source tool KubeKey will be used during the process. For more informati // Note include::../../../../_ks_components-en/admonitions/note.adoc[] -The node addition method described in this section is only applicable to Kubernetes installed through KubeKey. If your Kubernetes is not installed via KubeKey, please refer to link:https://kubernetes.io/zh/docs/concepts/architecture/nodes/[Kubernetes documentation] to add nodes. +The node addition method described in this section is only applicable to Kubernetes installed through KubeKey. If your Kubernetes is not installed via KubeKey, please refer to link:https://kubernetes.io/zh/docs/concepts/architecture/nodes/[Kubernetes Documentation] to add nodes. include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] diff --git a/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/02-delete-cluster-nodes.adoc b/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/02-delete-cluster-nodes.adoc index df99f7c31..2c6f8ebbc 100644 --- a/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/02-delete-cluster-nodes.adoc +++ b/content/en/docs/v4.1/03-installation-and-upgrade/05-add-and-delete-cluster-nodes/02-delete-cluster-nodes.adoc @@ -14,7 +14,7 @@ The open-source tool KubeKey will be used during the process. For more informati // Note include::../../../../_ks_components-en/admonitions/note.adoc[] -The node deletion method described in this section is only applicable to Kubernetes installed through KubeKey. If your Kubernetes is not installed via KubeKey, please refer to link:https://kubernetes.io/zh/docs/concepts/architecture/nodes/[Kubernetes documentation] to delete nodes. +The node deletion method described in this section is only applicable to Kubernetes installed through KubeKey. If your Kubernetes is not installed via KubeKey, please refer to link:https://kubernetes.io/zh/docs/concepts/architecture/nodes/[Kubernetes Documentation] to delete nodes. include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] diff --git a/content/en/docs/v4.1/04-platform-management/03-platform-settings/03-external-authentication/01-set-up-external-authentication.adoc b/content/en/docs/v4.1/04-platform-management/03-platform-settings/03-external-authentication/01-set-up-external-authentication.adoc index 2d34bc748..cb535e77c 100644 --- a/content/en/docs/v4.1/04-platform-management/03-platform-settings/03-external-authentication/01-set-up-external-authentication.adoc +++ b/content/en/docs/v4.1/04-platform-management/03-platform-settings/03-external-authentication/01-set-up-external-authentication.adoc @@ -149,5 +149,5 @@ clientSecret: '******' redirectURL: 'https://ks-console/oauth/redirect/github' ---- -For the configuration method of Alibaba Cloud IDaaS provider, refer to the link:https://www.alibabacloud.com/help/zh/idaas/[Alibaba Cloud IDaaS documentation]. +For the configuration method of Alibaba Cloud IDaaS provider, refer to the link:https://www.alibabacloud.com/help/zh/idaas/[Alibaba Cloud IDaaS Documentation]. -- \ No newline at end of file diff --git a/content/en/docs/v4.1/05-users-and-roles/01-users/02-view-a-user-list.adoc b/content/en/docs/v4.1/05-users-and-roles/01-users/02-view-a-user-list.adoc index e6afd7ac8..69c4d24f2 100644 --- a/content/en/docs/v4.1/05-users-and-roles/01-users/02-view-a-user-list.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/01-users/02-view-a-user-list.adoc @@ -14,7 +14,7 @@ This section explains how to view the user list. == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, refer to link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, refer to link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/05-users-and-roles/01-users/03-view-user-details.adoc b/content/en/docs/v4.1/05-users-and-roles/01-users/03-view-user-details.adoc index cfe8439af..0b4ef97e6 100644 --- a/content/en/docs/v4.1/05-users-and-roles/01-users/03-view-user-details.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/01-users/03-view-user-details.adoc @@ -14,7 +14,7 @@ This section explains how to view user details. == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, refer to link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, refer to link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/05-users-and-roles/01-users/04-edit-user-information.adoc b/content/en/docs/v4.1/05-users-and-roles/01-users/04-edit-user-information.adoc index d92f93e59..e26a1a002 100644 --- a/content/en/docs/v4.1/05-users-and-roles/01-users/04-edit-user-information.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/01-users/04-edit-user-information.adoc @@ -18,7 +18,7 @@ You can edit the user's email, platform role, and description. KubeSphere does n == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/05-users-and-roles/01-users/09-enable-and-disable-users.adoc b/content/en/docs/v4.1/05-users-and-roles/01-users/09-enable-and-disable-users.adoc index 47ed22580..000c4af48 100644 --- a/content/en/docs/v4.1/05-users-and-roles/01-users/09-enable-and-disable-users.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/01-users/09-enable-and-disable-users.adoc @@ -16,7 +16,7 @@ After a user is disabled, it will be unable to log in to the {ks_product-en} web == Prerequisites -You need to have pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Enable and Disable a Single User diff --git a/content/en/docs/v4.1/05-users-and-roles/01-users/10-delete-users.adoc b/content/en/docs/v4.1/05-users-and-roles/01-users/10-delete-users.adoc index f62a16479..9a8befba3 100644 --- a/content/en/docs/v4.1/05-users-and-roles/01-users/10-delete-users.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/01-users/10-delete-users.adoc @@ -14,7 +14,7 @@ This section explains how to delete users. == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, please refer to link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, please refer to link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Delete a Single User diff --git a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/01-create-a-platform-role.adoc b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/01-create-a-platform-role.adoc index d3aa6289b..a56894b88 100644 --- a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/01-create-a-platform-role.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/01-create-a-platform-role.adoc @@ -63,7 +63,7 @@ Users with the **platform-admin** role can enable and disable extensions. Other [%header,cols="1a,4a"] |=== -|Permission |Allowed Operations +|Permission |Operations Allowed |Workspace Creation |Create workspaces and become an administrator of the created projects. @@ -81,7 +81,7 @@ Users with the **platform-admin** role can enable and disable extensions. Other [%header,cols="1a,4a"] |=== -|Permission |Allowed Operations +|Permission |Operations Allowed |Cluster Management |Create clusters, delete clusters, and manage resources within all clusters. @@ -95,7 +95,7 @@ Users with the **platform-admin** role can enable and disable extensions. Other -- [%header,cols="1a,4a"] |=== -|Permission |Allowed Operations +|Permission |Operations Allowed |User Viewing |View users. diff --git a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/02-view-a-platform-role-list.adoc b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/02-view-a-platform-role-list.adoc index d00f61fb8..cdd394b50 100644 --- a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/02-view-a-platform-role-list.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/02-view-a-platform-role-list.adoc @@ -14,7 +14,7 @@ This section explains how to view the platform role list. == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/03-view-platform-role-details.adoc b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/03-view-platform-role-details.adoc index 5d2b7a597..cb6cc18e4 100644 --- a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/03-view-platform-role-details.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/03-view-platform-role-details.adoc @@ -14,7 +14,7 @@ This section explains how to view platform role details. == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/04-edit-platform-role-information.adoc b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/04-edit-platform-role-information.adoc index c699d6d25..39b2363a5 100644 --- a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/04-edit-platform-role-information.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/04-edit-platform-role-information.adoc @@ -16,7 +16,7 @@ You can edit the alias and description of platform roles created by users. KubeS == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/05-edit-permissions-of-a-platform-role.adoc b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/05-edit-permissions-of-a-platform-role.adoc index 0a57bea0d..5a4d19b9c 100644 --- a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/05-edit-permissions-of-a-platform-role.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/05-edit-permissions-of-a-platform-role.adoc @@ -14,7 +14,7 @@ This section explains how to edit platform role permissions. == Prerequisites -You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. == Steps @@ -32,7 +32,7 @@ Users with the **platform-admin** role can enable and disable extensions. Other [%header,cols="1a,4a"] |=== -|Permission |Allowed Operations +|Permission |Operations Allowed |Workspace Creation |Create workspaces and become an administrator of the created projects. @@ -50,7 +50,7 @@ Users with the **platform-admin** role can enable and disable extensions. Other [%header,cols="1a,4a"] |=== -|Permission |Allowed Operations +|Permission |Operations Allowed |Cluster Management |Create clusters, delete clusters, and manage resources within all clusters. @@ -64,7 +64,7 @@ Users with the **platform-admin** role can enable and disable extensions. Other -- [%header,cols="1a,4a"] |=== -|Permission |Allowed Operations +|Permission |Operations Allowed |User Viewing |View users. diff --git a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/06-delete-platform-roles.adoc b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/06-delete-platform-roles.adoc index 837772e37..85569f311 100644 --- a/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/06-delete-platform-roles.adoc +++ b/content/en/docs/v4.1/05-users-and-roles/02-platform-roles/06-delete-platform-roles.adoc @@ -16,7 +16,7 @@ You can delete platform roles created by users. Preset platform roles cannot be == Prerequisites -* You need to have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. +* You should have the pass:a,q[{ks_permission}] permission on the {ks_product-en} platform. For more information, see link:../../01-users/[Users] and link:../../02-platform-roles/[Platform Roles]. * If the platform role you want to delete has already been assigned to a user, you need to delete the user or modify their role. diff --git a/content/en/docs/v4.1/06-extension-user-guide/01-install-components-pdf.adoc b/content/en/docs/v4.1/06-extension-user-guide/01-install-components-pdf.adoc index ded409102..6c3e05c2f 100644 --- a/content/en/docs/v4.1/06-extension-user-guide/01-install-components-pdf.adoc +++ b/content/en/docs/v4.1/06-extension-user-guide/01-install-components-pdf.adoc @@ -9,7 +9,7 @@ This section explains how to install extensions. == Prerequisites -You need to have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../05-users-and-roles/01-users/[Users] and link:../../05-users-and-roles/02-platform-roles/[Platform Roles]. +You should have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../05-users-and-roles/01-users/[Users] and link:../../05-users-and-roles/02-platform-roles/[Platform Roles]. == Installation Steps diff --git a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/01-set-configurations.adoc b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/01-set-configurations.adoc index 754ae9b50..021bbefbf 100644 --- a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/01-set-configurations.adoc +++ b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/01-set-configurations.adoc @@ -12,7 +12,7 @@ In addition to configuring extensions during installation, you can also modify t == Prerequisites -* You need to have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. +* You should have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. * You have successfully installed an extension. == Steps diff --git a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/02-set-cluster-agents.adoc b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/02-set-cluster-agents.adoc index 9a695926e..5a967247a 100644 --- a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/02-set-cluster-agents.adoc +++ b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/02-set-cluster-agents.adoc @@ -11,7 +11,7 @@ In addition to configuring the cluster agent during extension installation, you == Prerequisites -* You need to have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. +* You should have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. * You have successfully installed an extension configured with a cluster agent. == Configure Cluster Agent diff --git a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/03-upgrade-components.adoc b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/03-upgrade-components.adoc index 5933faf7b..1cf9ab08e 100644 --- a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/03-upgrade-components.adoc +++ b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/03-upgrade-components.adoc @@ -11,7 +11,7 @@ When there is a new version of an extension, you can upgrade it in the extension == Prerequisites -You need to have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. +You should have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/04-disable-components.adoc b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/04-disable-components.adoc index f40e89505..98028207a 100644 --- a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/04-disable-components.adoc +++ b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/04-disable-components.adoc @@ -14,7 +14,7 @@ After disabling, you can re-enable the extension to continue using it in the clu == Prerequisites -You need to have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. +You should have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/05-uninstall-components.adoc b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/05-uninstall-components.adoc index 00e219970..2fd173d1b 100644 --- a/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/05-uninstall-components.adoc +++ b/content/en/docs/v4.1/06-extension-user-guide/03-manage-components/05-uninstall-components.adoc @@ -13,7 +13,7 @@ For multi-cluster environments, when uninstalling, the cluster agent will be uni == Prerequisites -You need to have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. +You should have the **platform-admin** role on {ks_product-en} platform. For more information, refer to link:../../../05-users-and-roles/01-users/[Users] and link:../../../05-users-and-roles/02-platform-roles/[Platform Roles]. == Steps diff --git a/content/en/docs/v4.1/07-cluster-management/01-web-console/01-log-in-and-go-to-a-cluster.adoc b/content/en/docs/v4.1/07-cluster-management/01-web-console/01-log-in-and-go-to-a-cluster.adoc index 0e7bd64ac..603c76fa2 100644 --- a/content/en/docs/v4.1/07-cluster-management/01-web-console/01-log-in-and-go-to-a-cluster.adoc +++ b/content/en/docs/v4.1/07-cluster-management/01-web-console/01-log-in-and-go-to-a-cluster.adoc @@ -1,5 +1,6 @@ --- title: "Log In and Access Clusters" +linkTitle: "Log In and Access Clusters" keywords: "Kubernetes, KubeSphere, Cluster Management, Web Console, Access Cluster" description: "This section explains how to log in and access a cluster." weight: 01 @@ -9,15 +10,16 @@ This section explains how to log in to the {ks_product-en} web console and acces == Prerequisites -* You need to have the username and password of a cluster member. +* You should have the username and password of a cluster member. -* Contact the administrator to obtain the IP address and port number of the {ks_product-en} web console. - -* Depending on your network environment, you may need to configure firewall policies and traffic forwarding strategies. For specific instructions, please contact your network administrator. +include::../../../_custom-en/workspaceManagement/webConsole/webConsole-prer-logIn.adoc[] == Steps -. Open a web browser and enter the IP address and port number of the {ks_product-en} web console in the address bar, such as `172.31.85.22:30880`. -. On the login page, enter your username and password and click **Log In**. +include::../../../_custom-en/workspaceManagement/webConsole/webConsole-oper-logIn.adoc[] + ++ + . Click **Cluster Management**. + . Click the name of a cluster in the **Cluster Management** page to access the cluster. diff --git a/content/en/docs/v4.1/07-cluster-management/01-web-console/_index.adoc b/content/en/docs/v4.1/07-cluster-management/01-web-console/_index.adoc index 43814a92f..21394cece 100644 --- a/content/en/docs/v4.1/07-cluster-management/01-web-console/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/01-web-console/_index.adoc @@ -1,5 +1,6 @@ --- title: "Access Your Cluster" +linkTitle: "Access Your Cluster" keywords: "Kubernetes, KubeSphere, Cluster Management, Web Console" description: "Learn how to access clusters in the web console." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/02-overview/01-view-cluster-overall-information.adoc b/content/en/docs/v4.1/07-cluster-management/02-overview/01-view-cluster-overall-information.adoc index f9d8e9461..21e670959 100644 --- a/content/en/docs/v4.1/07-cluster-management/02-overview/01-view-cluster-overall-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/02-overview/01-view-cluster-overall-information.adoc @@ -1,11 +1,12 @@ --- title: "Cluster Overview" +linkTitle: "Cluster Overview" keywords: "Kubernetes, KubeSphere, Cluster Management, Overview, Cluster Overview" description: "Learn how to get an overview of the cluster." -weight: 02 +weight: 01 --- -:ks_permission: **Cluster Settings View** +:ks_permission: **Cluster Settings Viewing** :ks_navigation: **Overview** This section introduces how to get an overview of the cluster. diff --git a/content/en/docs/v4.1/07-cluster-management/02-overview/_index.adoc b/content/en/docs/v4.1/07-cluster-management/02-overview/_index.adoc index 24e8f5d0b..488e45a9e 100644 --- a/content/en/docs/v4.1/07-cluster-management/02-overview/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/02-overview/_index.adoc @@ -1,5 +1,6 @@ --- title: "Overview" +linkTitle: "Overview" keywords: "Kubernetes, KubeSphere, Cluster Management, Overview" description: "Learn how to get an overview of a cluster." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/01-view-a-node-list.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/01-view-a-node-list.adoc index bc8969f49..03655e07a 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/01-view-a-node-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/01-view-a-node-list.adoc @@ -1,5 +1,6 @@ --- title: "View Node List" +linkTitle: "View Node List" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes, View Node List" description: "Learn how to view the list of nodes." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/02-view-node-details.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/02-view-node-details.adoc index d5a8b9cce..0373ef64c 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/02-view-node-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/02-view-node-details.adoc @@ -1,5 +1,6 @@ --- title: "View Node Details" +linkTitle: "View Node Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes, View Node Details" description: "Learn how to view node details." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/03-prevent-and-allow-pod-scheduling.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/03-prevent-and-allow-pod-scheduling.adoc index dbcea4e3c..6e3f009ff 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/03-prevent-and-allow-pod-scheduling.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/03-prevent-and-allow-pod-scheduling.adoc @@ -1,5 +1,6 @@ --- title: "Prevent and Allow Pod Scheduling" +linkTitle: "Prevent and Allow Pod Scheduling" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes, Cluster Nodes, Pod Scheduling" description: "Learn how to prevent and allow pod scheduling." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/04-access-a-node-terminal.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/04-access-a-node-terminal.adoc index 00e116a36..b69c8f615 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/04-access-a-node-terminal.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/04-access-a-node-terminal.adoc @@ -1,5 +1,6 @@ --- title: "Access Node Terminal" +linkTitle: "Access Node Terminal" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes, Access Node Terminal" description: "Explain how to access the terminal on nodes." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/05-edit-node-taints.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/05-edit-node-taints.adoc index 049792a2e..73a9dcc1d 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/05-edit-node-taints.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/05-edit-node-taints.adoc @@ -1,5 +1,6 @@ --- title: "Edit Node Taints" +linkTitle: "Edit Node Taints" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes, Edit Node Taints" description: "Explain how to edit node taints." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/06-edit-node-labels.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/06-edit-node-labels.adoc index 12b2ac167..379686181 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/06-edit-node-labels.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/06-edit-node-labels.adoc @@ -1,5 +1,6 @@ --- title: "Edit Node Labels" +linkTitle: "Edit Node Labels" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes, Edit Node Labels" description: "Explain how to edit node labels." weight: 06 diff --git a/content/en/docs/v4.1/07-cluster-management/03-nodes/_index.adoc b/content/en/docs/v4.1/07-cluster-management/03-nodes/_index.adoc index e9ed89a97..06e634a7d 100644 --- a/content/en/docs/v4.1/07-cluster-management/03-nodes/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/03-nodes/_index.adoc @@ -1,5 +1,6 @@ --- title: "Nodes" +linkTitle: "Nodes" keywords: "Kubernetes, KubeSphere, Cluster Management, Nodes" description: "Learn how to manage nodes." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/01-create-a-project.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/01-create-a-project.adoc index 85fc395f1..b80e97cf2 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/01-create-a-project.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/01-create-a-project.adoc @@ -1,5 +1,6 @@ --- title: "Create Projects" +linkTitle: "Create Projects" keywords: "Kubernetes, KubeSphere, Cluster Management, Projects, Create Projects" description: "Explain how to create projects in a cluster." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/02-view-a-project-list.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/02-view-a-project-list.adoc index 40f05e5e5..a1573ee6c 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/02-view-a-project-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/02-view-a-project-list.adoc @@ -1,5 +1,6 @@ --- title: "View Project List" +linkTitle: "View Project List" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, View Project List" description: "Learn how to view the project list in a cluster." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/03-view-project-details.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/03-view-project-details.adoc index 11017e66a..7f09642b0 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/03-view-project-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/03-view-project-details.adoc @@ -1,5 +1,6 @@ --- title: "View Project Details" +linkTitle: "View Project Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, View Project Details" description: "Learn how to view project details." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/04-edit-project-information.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/04-edit-project-information.adoc index 4a9aac917..4e8299c34 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/04-edit-project-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/04-edit-project-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Project Information" +linkTitle: "Edit Project Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, Edit Project Information" description: "Learn how to edit project information." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/05-edit-project-annotations.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/05-edit-project-annotations.adoc index 5d89c8245..4edde3c46 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/05-edit-project-annotations.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/05-edit-project-annotations.adoc @@ -1,5 +1,6 @@ --- title: "Edit Project Annotations" +linkTitle: "Edit Project Annotations" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, Edit Project Annotations" description: "Introduction to editing project annotations." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/06-edit-project-quotas.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/06-edit-project-quotas.adoc index 0762cd185..0a284f98f 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/06-edit-project-quotas.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/06-edit-project-quotas.adoc @@ -1,5 +1,6 @@ --- title: "Edit Project Quotas" +linkTitle: "Edit Project Quotas" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, Edit Project Quotas" description: "Learn how to edit project quotas." weight: 06 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/07-edit-default-container-quotas.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/07-edit-default-container-quotas.adoc index a44ca5e29..7354bf570 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/07-edit-default-container-quotas.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/07-edit-default-container-quotas.adoc @@ -1,5 +1,6 @@ --- title: "Edit Default Container Quotas" +linkTitle: "Edit Default Container Quotas" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, Edit Default Container Quotas" description: "Learn how to edit default container quotas." weight: 07 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/08-delete-projects.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/08-delete-projects.adoc index cbe847766..75a968ddc 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/08-delete-projects.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/08-delete-projects.adoc @@ -1,5 +1,6 @@ --- title: "Delete Projects" +linkTitle: "Delete Projects" keywords: "Kubernetes, KubeSphere, Cluster Management, Project, Delete Project" description: "Learn how to delete projects." weight: 08 diff --git a/content/en/docs/v4.1/07-cluster-management/04-projects/_index.adoc b/content/en/docs/v4.1/07-cluster-management/04-projects/_index.adoc index 3723c3d49..f32e9ad5b 100644 --- a/content/en/docs/v4.1/07-cluster-management/04-projects/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/04-projects/_index.adoc @@ -1,5 +1,6 @@ --- title: "Projects" +linkTitle: "Projects" keywords: "Kubernetes, KubeSphere, Cluster Management, Projects" description: "Introduce how to manage projects in a cluster." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/01-create-a-workload.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/01-create-a-workload.adoc index c54f0776b..f62a75bd9 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/01-create-a-workload.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/01-create-a-workload.adoc @@ -1,5 +1,6 @@ --- title: "Create Workloads" +linkTitle: "Create Workloads" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Create Workloads" description: "Introduction to creating workloads." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/02-view-a-workload-list.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/02-view-a-workload-list.adoc index 276ff51b8..ef31d0ad4 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/02-view-a-workload-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/02-view-a-workload-list.adoc @@ -1,5 +1,6 @@ --- title: "View Workload List" +linkTitle: "View Workload List" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, View Workload List" description: "Learn how to view the list of workloads." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/03-view-workload-details.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/03-view-workload-details.adoc index f28b67449..084f22204 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/03-view-workload-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/03-view-workload-details.adoc @@ -1,5 +1,6 @@ --- title: "View Workload Details" +linkTitle: "View Workload Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, View Workload Details" description: "Learn how to view workload details." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/04-edit-workload-information.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/04-edit-workload-information.adoc index 7ec3e7677..024273d8c 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/04-edit-workload-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/04-edit-workload-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Workload Information" +linkTitle: "Edit Workload Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Edit Workload Information" description: "Learn how to edit workload information." weight: 04 @@ -8,6 +9,7 @@ weight: 04 :ks_permission: **Application Workload Management** :ks_navigation: **Application Workloads > Workloads** + include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-editWorkloadInformation.adoc[] diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/06-adjust-the-number-of-pod-replicas.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/06-adjust-the-number-of-pod-replicas.adoc index 7d19e364e..b6f576054 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/06-adjust-the-number-of-pod-replicas.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/06-adjust-the-number-of-pod-replicas.adoc @@ -1,5 +1,6 @@ --- title: "Adjust Pod Replicas Count" +linkTitle: "Adjust Pod Replicas Count" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Adjust Pod Replicas" description: "Learn how to adjust the replica count of pods in a workload." weight: 06 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/07-re-create-a-workload.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/07-re-create-a-workload.adoc index 8bd520e6f..57fbd90fa 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/07-re-create-a-workload.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/07-re-create-a-workload.adoc @@ -1,5 +1,6 @@ --- title: "Recreate Workloads" +linkTitle: "Recreate Workloads" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Recreate Workload" description: "Learn how to recreate a workload." weight: 07 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/08-roll-back-workload-settings.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/08-roll-back-workload-settings.adoc index 2c0f7ebe2..0cf57ef8b 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/08-roll-back-workload-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/08-roll-back-workload-settings.adoc @@ -1,5 +1,6 @@ --- title: "Roll Back Workload Settings" +linkTitle: "Roll Back Workload Settings" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Rollback Workload Settings" description: "Learn how to rollback workload settings." weight: 08 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/09-edit-auto-scaling-settings.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/09-edit-auto-scaling-settings.adoc index cefc5bb7c..bdc26c9b0 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/09-edit-auto-scaling-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/09-edit-auto-scaling-settings.adoc @@ -1,5 +1,6 @@ --- title: "Edit Autoscaling Settings" +linkTitle: "Edit Autoscaling Settings" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Edit Autoscaling" description: "Learn how to edit autoscaling settings for workloads." weight: 09 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc index 94ad27e6e..a2bc848ec 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc @@ -1,5 +1,6 @@ --- title: "Edit Workload Settings" +linkTitle: "Edit Workload Settings" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Edit Workload Settings" description: "Learn how to edit settings for created workloads." weight: 10 @@ -128,7 +129,7 @@ include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workl include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-syncTimeZone.adoc[] -- -* Storage Settings +* Storage + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-mountVolume.adoc[] @@ -137,20 +138,12 @@ include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workl |=== |Parameter |Description -include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] - include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountVolume.adoc[] include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountSecretOrConfigmap.adoc[] |=== -include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume.adoc[] --- - -* Storage > Add Persistent Volume Claim Template -+ --- -include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc[] +include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume_new.adoc[] -- * Storage > Mount Volume > Persistent Volume diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/11-stop-workloads.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/11-stop-workloads.adoc index 6a9d13c44..80c73a3ff 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/11-stop-workloads.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/11-stop-workloads.adoc @@ -1,5 +1,6 @@ --- title: "Stop Workloads" +linkTitle: "Stop Workloads" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Stop Workloads" description: "Learn how to stop workloads." weight: 11 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/12-delete-workloads.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/12-delete-workloads.adoc index 1654cb7a1..ccbc9a520 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/12-delete-workloads.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/12-delete-workloads.adoc @@ -1,5 +1,6 @@ --- title: "Delete Workloads" +linkTitle: "Delete Workloads" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads, Delete Workload" description: "Learn how to delete a workload." weight: 12 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/_index.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/_index.adoc index b7ac7e392..24d4cf164 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/_index.adoc @@ -1,5 +1,6 @@ --- title: "Workloads" +linkTitle: "Workloads" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Workloads" description: "Introduction to managing workloads." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/01-create-a-job.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/01-create-a-job.adoc index d7d726e4c..b0327876f 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/01-create-a-job.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/01-create-a-job.adoc @@ -1,5 +1,6 @@ --- title: "Create Jobs" +linkTitle: "Create Jobs" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Job, Create Job" description: "Learn how to create jobs." weight: 01 @@ -47,7 +48,6 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-oper-createAJob.adoc The following explains how to configure parameters for the job. - include::../../../../_custom-en/clusterManagement/jobs/jobs-para-basicInformation.adoc[] include::../../../../_custom-en/clusterManagement/jobs/jobs-para-strategySettings.adoc[] diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/02-view-a-job-list.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/02-view-a-job-list.adoc index f083e90c0..b3528178c 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/02-view-a-job-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/02-view-a-job-list.adoc @@ -1,5 +1,6 @@ --- title: "View Job List" +linkTitle: "View Job List" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Job, View Job List" description: "Learn how to view the job list." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/03-view-job-details.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/03-view-job-details.adoc index ba0448d75..7d6df9ae4 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/03-view-job-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/03-view-job-details.adoc @@ -1,5 +1,6 @@ --- title: "View Job Details" +linkTitle: "View Job Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Job, View Job Details" description: "Learn how to view job details." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/04-edit-job-information.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/04-edit-job-information.adoc index 8d877d9a9..f69c9fc7e 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/04-edit-job-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/04-edit-job-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Job Information" +linkTitle: "Edit Job Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Application jobs, Job, Edit Job Information" description: "Learn how to edit job information." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/05-delete-jobs.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/05-delete-jobs.adoc index f91357bd6..9006b6504 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/05-delete-jobs.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/05-delete-jobs.adoc @@ -1,5 +1,6 @@ --- title: "Delete Jobs" +linkTitle: "Delete Jobs" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Jobs, Delete Job" description: "Learn how to delete a job." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/06-re-run-a-job.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/06-re-run-a-job.adoc index 16d76e5d9..a67e5e464 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/06-re-run-a-job.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/06-re-run-a-job.adoc @@ -1,5 +1,6 @@ --- title: "Re-run Jobs" +linkTitle: "Re-run Jobs" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Job, Re-run Job" description: "Instructions on how to re-run a job." weight: 06 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc index 9c203faf6..09806c2c4 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc @@ -1,5 +1,6 @@ --- title: "Pause CronJobs" +linkTitle: "Pause CronJobs" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Jobs, Pause CronJob" description: "Instructions on how to pause a CronJob." weight: 07 @@ -30,4 +31,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + +. On the **Jobs** page, click **Cronjobs** to open the list of scheduled jobs. + ++ + include::../../../../_custom-en/clusterManagement/jobs/jobs-oper-pauseACronjob.adoc[] diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/_index.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/_index.adoc index b1f112695..338b4c2a1 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/_index.adoc @@ -1,5 +1,6 @@ --- title: "Jobs" +linkTitle: "Jobs" keywords: "Kubernetes, KubeSphere, Cluster Management, Jobs" description: "Learn how to manage jobs." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/01-view-a-pod-list.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/01-view-a-pod-list.adoc index d8f4f9800..4c654dd35 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/01-view-a-pod-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/01-view-a-pod-list.adoc @@ -1,5 +1,6 @@ --- title: "View Pod List" +linkTitle: "View Pod List" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Pods, Viewing Pod Lists" description: "Explain how to view the list of pods." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/02-view-pod-details.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/02-view-pod-details.adoc index 63a1e6ff0..ca2e21ba3 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/02-view-pod-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/02-view-pod-details.adoc @@ -1,5 +1,6 @@ --- title: "View Pod Details" +linkTitle: "View Pod Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Pods, Viewing Pod Details" description: "Explain how to view the details of a pod." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/03-view-container-details.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/03-view-container-details.adoc index ccfbabcf9..16edbf574 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/03-view-container-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/03-view-container-details.adoc @@ -1,12 +1,13 @@ --- title: "View Container Details" +linkTitle: "View Container Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Pods, View Container Details" description: "Learn how to view container details." weight: 03 --- -:ks_permission: **Application Workload Management** +:ks_permission: **Application Workload Viewing** :ks_navigation: **Application Workloads > Pods** diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/04-access-a-container-terminal.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/04-access-a-container-terminal.adoc index 8f222f376..20b218412 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/04-access-a-container-terminal.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/04-access-a-container-terminal.adoc @@ -1,5 +1,6 @@ --- title: "Access Container Terminal" +linkTitle: "Access Container Terminal" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Pods, Access Container Terminal" description: "Learn how to access the container terminal." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/05-delete-pods.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/05-delete-pods.adoc index a2ac7cc0d..2493230b8 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/05-delete-pods.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/05-delete-pods.adoc @@ -1,5 +1,6 @@ --- title: "Delete Pods" +linkTitle: "Delete Pods" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Pods, Delete Pods" description: "Learn how to delete a pod." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/_index.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/_index.adoc index 87c6aded3..a4fdcddeb 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/03-pods/_index.adoc @@ -1,5 +1,6 @@ --- title: "Pods" +linkTitle: "Pods" keywords: "Kubernetes, KubeSphere, Cluster Management, Pod" description: "Instructions on how to manage pods." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/01-create-a-service.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/01-create-a-service.adoc index 8872cd53d..b02d97762 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/01-create-a-service.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/01-create-a-service.adoc @@ -1,5 +1,6 @@ --- title: "Create Services" +linkTitle: "Create Services" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, Create Services" description: "Learn how to create services." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/02-view-a-service-list.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/02-view-a-service-list.adoc index dc1bc7fc2..21b0fa279 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/02-view-a-service-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/02-view-a-service-list.adoc @@ -1,5 +1,6 @@ --- title: "View Service List" +linkTitle: "View Service List" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, View Service List" description: "Learn how to view the service list." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/03-view-service-details.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/03-view-service-details.adoc index cd5b746e2..a61a80b6a 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/03-view-service-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/03-view-service-details.adoc @@ -1,5 +1,6 @@ --- title: "View Service Details" +linkTitle: "View Service Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, View Service Details" description: "Learn how to view service details." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/04-edit-service-information.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/04-edit-service-information.adoc index 90ca8865c..60d0dde83 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/04-edit-service-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/04-edit-service-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Service Information" +linkTitle: "Edit Service Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, Edit Service Information" description: "Learn how to edit service information." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/05-edit-service-settings.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/05-edit-service-settings.adoc index e015f70a6..b09069584 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/05-edit-service-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/05-edit-service-settings.adoc @@ -1,5 +1,6 @@ --- title: "Edit Service Settings" +linkTitle: "Edit Service Settings" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, Edit Service Settings" description: "Learn how to edit service settings." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/06-edit-service-external-access-settings.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/06-edit-service-external-access-settings.adoc index c16728003..36db1d47a 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/06-edit-service-external-access-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/06-edit-service-external-access-settings.adoc @@ -1,5 +1,6 @@ --- title: "Edit External Access" +linkTitle: "Edit External Access" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, Edit Service External Access Settings" description: "Learn how to edit service external access settings." weight: 06 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/08-delete-services.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/08-delete-services.adoc index 1cbe56347..dc0db9925 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/08-delete-services.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/08-delete-services.adoc @@ -1,5 +1,6 @@ --- title: "Delete Services" +linkTitle: "Delete Services" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads, Services, Delete Services" description: "Learn how to delete a service." weight: 08 diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/_index.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/_index.adoc index d09fa2c88..097730127 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/04-services/_index.adoc @@ -1,5 +1,6 @@ --- title: "Services" +linkTitle: "Services" keywords: "Kubernetes, KubeSphere, Cluster Management, Services" description: "Learn how to manage services." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/_index.adoc b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/_index.adoc index 171a2a541..69814abed 100644 --- a/content/en/docs/v4.1/07-cluster-management/05-application-workloads/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/05-application-workloads/_index.adoc @@ -1,5 +1,6 @@ --- title: "Application Workloads" +linkTitle: "Application Workloads" keywords: "Kubernetes, KubeSphere, Cluster Management, Application Workloads" description: "Introduction to managing workloads, jobs, pods, and services." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/01-create-a-secret.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/01-create-a-secret.adoc index 60671b1cd..dfcf1cd57 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/01-create-a-secret.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/01-create-a-secret.adoc @@ -1,5 +1,6 @@ --- title: "Create Secrets" +linkTitle: "Create Secrets" keywords: "Kubernetes, KubeSphere, Cluster Management, Secret" description: "Learn how to create Secrets." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/02-view-a-secret-list.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/02-view-a-secret-list.adoc index d938eb91e..d902928e5 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/02-view-a-secret-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/02-view-a-secret-list.adoc @@ -1,5 +1,6 @@ --- title: "View Secrets List" +linkTitle: "View Secrets List" keywords: "Kubernetes, KubeSphere, Cluster Management, Secrets" description: "Introduction to viewing the list of Secrets." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/03-view-secret-details.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/03-view-secret-details.adoc index ebc82ca29..6883f3d72 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/03-view-secret-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/03-view-secret-details.adoc @@ -1,5 +1,6 @@ --- title: "View Secret Details" +linkTitle: "View Secret Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Secret" description: "Introduction to viewing secret details." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/04-edit-secret-information.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/04-edit-secret-information.adoc index 6dc01b7e3..96fff96f9 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/04-edit-secret-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/04-edit-secret-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Secret Information" +linkTitle: "Edit Secret Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Secret, Edit Secret Information" description: "Introduction to editing key-value pair data of a Secret." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/05-edit-secret-settings.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/05-edit-secret-settings.adoc index 76352fcdc..73b40cc22 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/05-edit-secret-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/05-edit-secret-settings.adoc @@ -1,5 +1,6 @@ --- title: "Edit Secret Settings" +linkTitle: "Edit Secret Settings" keywords: "Kubernetes, KubeSphere, Cluster Management, Secret, Edit Secret Settings" description: "Introduction to editing settings of a Secret." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/06-delete-secrets.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/06-delete-secrets.adoc index 7656d14e9..b892a4343 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/06-delete-secrets.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/06-delete-secrets.adoc @@ -1,5 +1,6 @@ --- title: "Delete Secrets" +linkTitle: "Delete Secrets" keywords: "Kubernetes, KubeSphere, Cluster Management, Secret, Delete Secret" description: "Introduction to deleting a Secret." weight: 06 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/_index.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/_index.adoc index b43545bb9..b5f5d70cd 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/01-secrets/_index.adoc @@ -1,5 +1,6 @@ --- title: "Secrets" +linkTitle: "Secrets" keywords: "Kubernetes, KubeSphere, Cluster Management, Configuration, Secret" description: "Introduction to managing Secrets." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/01-create-a-configmap.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/01-create-a-configmap.adoc index 185747ae6..1a01fce20 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/01-create-a-configmap.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/01-create-a-configmap.adoc @@ -1,5 +1,6 @@ --- title: "Create ConfigMaps" +linkTitle: "Create ConfigMaps" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMap, Create ConfigMap" description: "Learn how to create a ConfigMap." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/02-view-a-configmap-list.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/02-view-a-configmap-list.adoc index d2be413ea..f4a5f18fd 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/02-view-a-configmap-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/02-view-a-configmap-list.adoc @@ -1,5 +1,6 @@ --- title: "View ConfigMaps List" +linkTitle: "View ConfigMaps List" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMaps" description: "Introduction to viewing the list of ConfigMaps." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/03-view-configmap-details.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/03-view-configmap-details.adoc index c37078b3a..85645a2e4 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/03-view-configmap-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/03-view-configmap-details.adoc @@ -1,5 +1,6 @@ --- title: "View ConfigMap Details" +linkTitle: "View ConfigMap Details" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMap, View ConfigMap Details" description: "Instructions on how to view ConfigMap details." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/04-edit-configmap-information.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/04-edit-configmap-information.adoc index 260bbca8f..c666ab136 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/04-edit-configmap-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/04-edit-configmap-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit ConfigMap Information" +linkTitle: "Edit ConfigMap Information" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMap, Edit ConfigMap Information" description: "Learn how to edit ConfigMap information." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/05-edit-configmap-settings.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/05-edit-configmap-settings.adoc index a984fd02f..942db920a 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/05-edit-configmap-settings.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/05-edit-configmap-settings.adoc @@ -1,5 +1,6 @@ --- title: "Edit ConfigMap Settings" +linkTitle: "Edit ConfigMap Settings" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMap, Edit ConfigMap Settings" description: "Learn how to edit ConfigMap data." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/06-delete-configmaps.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/06-delete-configmaps.adoc index f16770523..98f3a8f35 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/06-delete-configmaps.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/06-delete-configmaps.adoc @@ -1,15 +1,18 @@ --- title: "Delete ConfigMaps" +linkTitle: "Delete ConfigMaps" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMap, Delete ConfigMap" description: "Learn how to delete a ConfigMap." weight: 06 --- - :ks_permission: **Project Resource Management** :ks_navigation: **Configuration > ConfigMaps** +include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-deleteConfigmaps.adoc[] + + == Prerequisites diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/_index.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/_index.adoc index fd68129f1..1d272b22c 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/02-configmaps/_index.adoc @@ -1,5 +1,6 @@ --- title: "ConfigMaps" +linkTitle: "ConfigMaps" keywords: "Kubernetes, KubeSphere, Cluster Management, ConfigMap" description: "Introduction to managing ConfigMaps." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/01-create-a-service-account.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/01-create-a-service-account.adoc index 4ab4bdabf..a83b102f3 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/01-create-a-service-account.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/01-create-a-service-account.adoc @@ -1,5 +1,6 @@ --- title: "Create Service Accounts" +linkTitle: "Create Service Accounts" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Account" description: "Learn how to create a service account." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/02-view-a-service-account-list.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/02-view-a-service-account-list.adoc index 96aa49bbf..ad1e2f517 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/02-view-a-service-account-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/02-view-a-service-account-list.adoc @@ -1,5 +1,6 @@ --- title: "View Service Account List" +linkTitle: "View Service Account List" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Accounts" description: "Explain how to view the list of service accounts in the cluster." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/03-view-service-account-details.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/03-view-service-account-details.adoc index 2cbeed3b4..01020b065 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/03-view-service-account-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/03-view-service-account-details.adoc @@ -1,5 +1,6 @@ --- title: "View Service Account Details" +linkTitle: "View Service Account Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Accounts, View Service Account Details" description: "Explain how to view details of a service account." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/04-edit-service-account-information.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/04-edit-service-account-information.adoc index 277ab6ff5..193bcb90e 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/04-edit-service-account-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/04-edit-service-account-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Service Account Information" +linkTitle: "Edit Service Account Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Accounts" description: "Explain how to edit the alias and description of a service account." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc index ce283aa91..b19ee03a9 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc @@ -1,5 +1,6 @@ --- title: "Change Service Account Role" +linkTitle: "Change Service Account Role" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Accounts, Change Service Account Role" description: "Explain how to change the role of a service account." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/06-delete-service-accounts.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/06-delete-service-accounts.adoc index a174dc7a9..0291c45a4 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/06-delete-service-accounts.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/06-delete-service-accounts.adoc @@ -1,5 +1,6 @@ --- title: "Delete Service Accounts" +linkTitle: "Delete Service Accounts" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Account, Delete Service Account" description: "Learn how to delete a service account." weight: 06 @@ -9,6 +10,7 @@ weight: 06 :ks_permission: **Project Resource Management** :ks_navigation: **Configuration > Service Accounts** + include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-deleteServiceAccounts.adoc[] diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/_index.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/_index.adoc index 9f64f80d5..d1c16e7d2 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/03-service-accounts/_index.adoc @@ -1,5 +1,6 @@ --- title: "Service Accounts" +linkTitle: "Service Accounts" keywords: "Kubernetes, KubeSphere, Cluster Management, Service Accounts" description: "Learn how to manage service accounts." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/06-configuration/_index.adoc b/content/en/docs/v4.1/07-cluster-management/06-configuration/_index.adoc index 91b5f1a32..e71883d85 100644 --- a/content/en/docs/v4.1/07-cluster-management/06-configuration/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/06-configuration/_index.adoc @@ -1,5 +1,6 @@ --- title: "Configuration" +linkTitle: "Configuration" keywords: "Kubernetes, KubeSphere, Cluster Management, Configuration" description: "Introduction to managing Secrets, ConfigMaps, and Service Accounts." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/07-crds/01-view-a-crd-list.adoc b/content/en/docs/v4.1/07-cluster-management/07-crds/01-view-a-crd-list.adoc index 553735a2b..3ecd6b7fd 100644 --- a/content/en/docs/v4.1/07-cluster-management/07-crds/01-view-a-crd-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/07-crds/01-view-a-crd-list.adoc @@ -1,5 +1,6 @@ --- title: "View CRD List" +linkTitle: "View CRD List" keywords: "Kubernetes, KubeSphere, Cluster Management, Custom Resource Definitions, View Custom Resource Definitions List" description: "Explain how to view the list of custom resource definitions." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/07-crds/02-view-crd-details.adoc b/content/en/docs/v4.1/07-cluster-management/07-crds/02-view-crd-details.adoc index 21bf73ef6..3bb68de96 100644 --- a/content/en/docs/v4.1/07-cluster-management/07-crds/02-view-crd-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/07-crds/02-view-crd-details.adoc @@ -1,5 +1,6 @@ --- title: "View CRD Details" +linkTitle: "View CRD Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Custom Resource Definitions, View Custom Resource Definitions List" description: "Explain how to view details of a custom resource definition." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/07-crds/03-edit-a-custom-resource.adoc b/content/en/docs/v4.1/07-cluster-management/07-crds/03-edit-a-custom-resource.adoc index b38be6373..52c93085e 100644 --- a/content/en/docs/v4.1/07-cluster-management/07-crds/03-edit-a-custom-resource.adoc +++ b/content/en/docs/v4.1/07-cluster-management/07-crds/03-edit-a-custom-resource.adoc @@ -1,5 +1,6 @@ --- title: "Edit Custom Resource" +linkTitle: "Edit Custom Resource" keywords: "Kubernetes, KubeSphere, Cluster Management, Custom Resource Definitions, Edit Custom Resource" description: "Explain how to edit a custom resource." weight: 04 diff --git a/content/en/docs/v4.1/07-cluster-management/07-crds/_index.adoc b/content/en/docs/v4.1/07-cluster-management/07-crds/_index.adoc index 8fe226f3e..89e0ef968 100644 --- a/content/en/docs/v4.1/07-cluster-management/07-crds/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/07-crds/_index.adoc @@ -1,5 +1,6 @@ --- title: "Custom Resource Definitions" +linkTitle: "Custom Resource Definitions" keywords: "Kubernetes, KubeSphere, Cluster Management, Custom Resource Definitions" description: "Explain how to manage custom resource definitions in the cluster." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/01-create-a-persistent-volume-claim.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/01-create-a-persistent-volume-claim.adoc index 5de73b9b1..bf75c3a66 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/01-create-a-persistent-volume-claim.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/01-create-a-persistent-volume-claim.adoc @@ -1,5 +1,6 @@ --- title: "Create PVCs" +linkTitle: "Create PVCs" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Create Persistent Volume Claim" description: "Explain how to create a Persistent Volume Claim." weight: 01 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/02-view-a-persistent-volume-claim-list.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/02-view-a-persistent-volume-claim-list.adoc index d6d2d18c1..5c15ad11e 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/02-view-a-persistent-volume-claim-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/02-view-a-persistent-volume-claim-list.adoc @@ -1,5 +1,6 @@ --- title: "View PVC List" +linkTitle: "View PVC List" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, View Persistent Volume Claim List" description: "Explain how to view the list of Persistent Volume Claims." weight: 02 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/03-view-persistent-volume-claim-details.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/03-view-persistent-volume-claim-details.adoc index 463a56ece..f5db96d82 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/03-view-persistent-volume-claim-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/03-view-persistent-volume-claim-details.adoc @@ -1,5 +1,6 @@ --- title: "View PVC Details" +linkTitle: "View PVC Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, View Persistent Volume Claim Details" description: "Explain how to view details of a Persistent Volume Claim." weight: 03 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/04-clone-a-persistent-volume.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/04-clone-a-persistent-volume.adoc index 7fc8e879d..a7a702933 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/04-clone-a-persistent-volume.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/04-clone-a-persistent-volume.adoc @@ -1,5 +1,6 @@ --- -title: "Clone Persistent Volume" +title: "Clone Persistent Volumes" +linkTitle: "Clone Persistent Volumes" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Clone Persistent Volume" description: "Explain how to clone a Persistent Volume." weight: 04 @@ -23,6 +24,7 @@ include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persist * Ensure that the backend storage system supports volume cloning, and the storage class corresponding to the Persistent Volume Claim has enabled volume cloning. For more information, please refer to link:../../02-storage-classes/05-enable-and-disable-volume-operations/[Enable and Disable Volume Operations]. + == Steps include::../../../../_custom-en/clusterManagement/clusterManagement-oper-openClusterPage.adoc[] diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/05-expand-a-persistent-volume.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/05-expand-a-persistent-volume.adoc index 2e39ebb4d..3a556e7c5 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/05-expand-a-persistent-volume.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/05-expand-a-persistent-volume.adoc @@ -1,5 +1,6 @@ --- -title: "Expand Persistent Volume" +title: "Expand Persistent Volumes" +linkTitle: "Expand Persistent Volumes" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Expand Persistent Volume" description: "Learn how to expand the capacity of a Persistent Volume." weight: 05 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/08-edit-persistent-volume-claim-information.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/08-edit-persistent-volume-claim-information.adoc index d6607bc5b..61dfbf894 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/08-edit-persistent-volume-claim-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/08-edit-persistent-volume-claim-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit PVC Information" +linkTitle: "Edit PVC Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Edit Persistent Volume Claim Information" description: "Introduce how to edit the basic information of a Persistent Volume Claim." weight: 08 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/09-delete-persistent-volume-claim.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/09-delete-persistent-volume-claim.adoc index d6d32a83b..301b0fa25 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/09-delete-persistent-volume-claim.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/09-delete-persistent-volume-claim.adoc @@ -1,5 +1,6 @@ --- title: "Delete PVCs" +linkTitle: "Delete PVCs" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Delete Persistent Volume Claim" description: "Introduce how to delete a Persistent Volume Claim." weight: 09 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/10-view-a-persistent-volume-list.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/10-view-a-persistent-volume-list.adoc index 59f182ccc..134a358d6 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/10-view-a-persistent-volume-list.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/10-view-a-persistent-volume-list.adoc @@ -1,5 +1,6 @@ --- title: "View Persistent Volume List" +linkTitle: "View Persistent Volume List" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, View Persistent Volume List" description: "Introduce how to view the list of Persistent Volumes." weight: 10 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/11-view-persistent-volume-details.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/11-view-persistent-volume-details.adoc index 8cc8fcff0..17eaf86f0 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/11-view-persistent-volume-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/11-view-persistent-volume-details.adoc @@ -1,5 +1,6 @@ --- title: "View Persistent Volume Details" +linkTitle: "View Persistent Volume Details" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, View Persistent Volume Details" description: "Introduce how to view details of Persistent Volumes in the cluster." weight: 11 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/12-edit-persistent-volume-information.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/12-edit-persistent-volume-information.adoc index a25403bc0..a6ab2e795 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/12-edit-persistent-volume-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/12-edit-persistent-volume-information.adoc @@ -1,5 +1,6 @@ --- title: "Edit Persistent Volume Information" +linkTitle: "Edit Persistent Volume Information" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Edit Persistent Volume Information" description: "Introduce how to edit information of a Persistent Volume." weight: 12 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/13-delete-a-persistent-volume.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/13-delete-a-persistent-volume.adoc index ff531f1d5..68cdec3d5 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/13-delete-a-persistent-volume.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/13-delete-a-persistent-volume.adoc @@ -1,5 +1,6 @@ --- title: "Delete Persistent Volumes" +linkTitle: "Delete Persistent Volumes" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume, Delete Persistent Volume" description: "Introduce how to delete a Persistent Volume." weight: 13 diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/_index.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/_index.adoc index e8e552cc9..297569e03 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/01-persistent-volume-claims/_index.adoc @@ -1,5 +1,6 @@ --- title: "Persistent Volume Claims" +linkTitle: "Persistent Volume Claims" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage, Persistent Volume Claim, Persistent Volume" description: "Explain how to manage volumes." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/08-storage/_index.adoc b/content/en/docs/v4.1/07-cluster-management/08-storage/_index.adoc index d3a3da960..1dff12379 100644 --- a/content/en/docs/v4.1/07-cluster-management/08-storage/_index.adoc +++ b/content/en/docs/v4.1/07-cluster-management/08-storage/_index.adoc @@ -1,5 +1,6 @@ --- title: "Storage" +linkTitle: "Storage" keywords: "Kubernetes, KubeSphere, Cluster Management, Storage" description: "Explain how to manage storage resources." layout: "second" diff --git a/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/01-basic-information/01-view-cluster-basic-information.adoc b/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/01-basic-information/01-view-cluster-basic-information.adoc index 5f4ac6832..0be1861d4 100644 --- a/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/01-basic-information/01-view-cluster-basic-information.adoc +++ b/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/01-basic-information/01-view-cluster-basic-information.adoc @@ -6,7 +6,7 @@ description: "Instructions on how to view cluster basic information." weight: 01 --- -:ks_permission: **Cluster Settings View** +:ks_permission: **Cluster Settings Viewing** :ks_navigation: **Cluster Settings > Basic Information** @@ -27,4 +27,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. On the **Basic Information** tab, view the cluster's name, provider, and Kubernetes version. \ No newline at end of file +. On the **Basic Information** page, view the cluster's name, provider, and Kubernetes version. \ No newline at end of file diff --git a/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/02-cluster-visibility/01-view-cluster-visibility.adoc b/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/02-cluster-visibility/01-view-cluster-visibility.adoc index 6773d3f60..09814e8c0 100644 --- a/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/02-cluster-visibility/01-view-cluster-visibility.adoc +++ b/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/02-cluster-visibility/01-view-cluster-visibility.adoc @@ -6,7 +6,7 @@ description: "Instructions on how to view which workspaces a cluster is authoriz weight: 01 --- -:ks_permission: **Cluster Settings View** +:ks_permission: **Cluster Settings Viewing** :ks_navigation: **Cluster Settings > Cluster Visibility** This section explains how to view which workspaces a cluster is authorized to. diff --git a/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/04-cluster-roles/02-view-cluster-role-details.adoc b/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/04-cluster-roles/02-view-cluster-role-details.adoc index 3fd6242c7..4bfec681c 100644 --- a/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/04-cluster-roles/02-view-cluster-role-details.adoc +++ b/content/en/docs/v4.1/07-cluster-management/09-cluster-settings/04-cluster-roles/02-view-cluster-role-details.adoc @@ -1,7 +1,7 @@ --- title: "View Cluster Role Details" linkTitle: "View Cluster Role Details" -keywords: "Kubernetes, KubeSphere, Cluster Management, Cluster Settings, Cluster Members, View Cluster Role Details" +keywords: "Kubernetes, KubeSphere, Cluster Management, Cluster Settings, Cluster Roles, View Cluster Role Details" description: "Instructions on how to view cluster role details." weight: 02 --- diff --git a/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/01-add-a-member-cluster/01-add-a-member-cluster-using-direct-connection.adoc b/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/01-add-a-member-cluster/01-add-a-member-cluster-using-direct-connection.adoc index b07f6a9f1..913b93557 100644 --- a/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/01-add-a-member-cluster/01-add-a-member-cluster-using-direct-connection.adoc +++ b/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/01-add-a-member-cluster/01-add-a-member-cluster-using-direct-connection.adoc @@ -11,7 +11,7 @@ This section explains how to add member clusters via direct connection. == Prerequisites -* You need to have the **platform-admin** role in the host cluster. +* You should have the **platform-admin** role in the host cluster. * All nodes in the host cluster must be able to access the Kubernetes API service of the member cluster (usually port 6443 on the master node of the member cluster). Depending on your network environment, you may need to configure firewall and traffic forwarding rules. diff --git a/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/06-remove-a-member-cluster.adoc b/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/06-remove-a-member-cluster.adoc index a07b51b46..10b163e24 100644 --- a/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/06-remove-a-member-cluster.adoc +++ b/content/en/docs/v4.1/07-cluster-management/10-multi-cluster-management/01-clusters/06-remove-a-member-cluster.adoc @@ -27,7 +27,7 @@ include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] == Prerequisites -You need to have the **platform-admin** role on both the host cluster and the member clusters you want to remove. +You should have the **platform-admin** role on both the host cluster and the member clusters you want to remove. == Remove Clusters via the Web Console diff --git a/content/en/docs/v4.1/08-workspace-management/01-web-console/01-log-in-and-go-to-a-workspace.adoc b/content/en/docs/v4.1/08-workspace-management/01-web-console/01-log-in-and-go-to-a-workspace.adoc index f8d4d4b9f..fbd8b0288 100644 --- a/content/en/docs/v4.1/08-workspace-management/01-web-console/01-log-in-and-go-to-a-workspace.adoc +++ b/content/en/docs/v4.1/08-workspace-management/01-web-console/01-log-in-and-go-to-a-workspace.adoc @@ -12,7 +12,7 @@ This section explains how to log in to the {ks_product-en} web console and acces == Prerequisites -* You need to have the username and password of a workspace member. +* You should have the username and password of a workspace member. include::../../../_custom-en/workspaceManagement/webConsole/webConsole-prer-logIn.adoc[] diff --git a/content/en/docs/v4.1/08-workspace-management/04-projects/01-create-a-project.adoc b/content/en/docs/v4.1/08-workspace-management/04-projects/01-create-a-project.adoc index 283c82d4d..73c0a6741 100644 --- a/content/en/docs/v4.1/08-workspace-management/04-projects/01-create-a-project.adoc +++ b/content/en/docs/v4.1/08-workspace-management/04-projects/01-create-a-project.adoc @@ -1,17 +1,17 @@ --- -title: "创建项目" -linkTitle: "创建项目" -keywords: "Kuberentes, KubeSphere, 企业空间管理, 项目, 如何创建项目" -description: "介绍如何创建项目。" +title: "Create Projects" +linkTitle: "Create Projects" +keywords: "Kubernetes, KubeSphere, Workspace Management, Project, Create Project" +description: "Learn how to create a project." weight: 01 --- -:ks_permission: **项目创建** -:ks_navigation: **项目** +:ks_permission: **Project Creation** +:ks_navigation: **Projects** -本节介绍如何创建项目。 +This section introduces how to create a project. == Prerequisites @@ -33,21 +33,20 @@ include::../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在弹出的对话框,设置项目的参数,然后点击**确定**。 +. In the pop-up dialog, set the parameters for the project, and then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description include::../../../_custom-en/clusterManagement/projects/projects-para-name.adoc[] include::../../../_custom-en/clusterManagement/projects/projects-para-aliasDescription.adoc[] -|集群 -|可供项目使用的集群。项目中的资源运行在此处选择的集群中。 +|Cluster +|The cluster available for the project. Resources in the project run on the selected cluster. |=== -项目创建完成后,您可以邀请用户加入项目并在项目中部署业务。 - --- +After creating the project, you can invite users to join the project and deploy business in the project. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/04-projects/02-view-a-project-list.adoc b/content/en/docs/v4.1/08-workspace-management/04-projects/02-view-a-project-list.adoc index b0f42b8fa..000ad88ea 100644 --- a/content/en/docs/v4.1/08-workspace-management/04-projects/02-view-a-project-list.adoc +++ b/content/en/docs/v4.1/08-workspace-management/04-projects/02-view-a-project-list.adoc @@ -1,13 +1,13 @@ --- -title: "查看项目列表" -linkTitle: "查看项目列表" -keywords: "Kuberentes, KubeSphere, 企业空间管理, 项目, 介绍如何查看项目列表" -description: "介绍如何查看项目列表。" +title: "View Project List" +linkTitle: "View Project List" +keywords: "Kubernetes, KubeSphere, Workspace Management, Project, View Project List" +description: "Introduces how to view the project list." weight: 02 --- -:ks_permission: **项目查看** -:ks_navigation: **项目** +:ks_permission: **Project Viewing** +:ks_navigation: **Projects** include::../../../_custom-en/workspaceManagement/projects/projects-desc-viewProjectList.adoc[] @@ -28,24 +28,24 @@ include::../../../../_ks_components-en/oper-navigate.adoc[] + ==== -* 项目列表提供以下信息: +* The project list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|项目的名称和描述信息。 +|Name +|The name and description of the project. -|状态 -|项目当前所处的状态。 +|Status +|The current status of the project. -* **活跃**:项目状态正常。 -* **删除中**:项目正在删除中。 +* **Active**: The project is in normal status. +* **Deleting**: The project is being deleted. -|创建时间 -|项目的创建时间。 +|Creation Time +|The creation time of the project. |=== -- @@ -56,6 +56,6 @@ include::../../../../_ks_components-en/oper-refreshListData.adoc[] include::../../../../_ks_components-en/oper-customizeColumns.adoc[] -* 在列表中点击一个项目的名称可打开项目管理页面。您可以在项目管理页面查看和管理项目中的资源。 +* Click the name of a project in the list to open the project management page. You can view and manage resources in the project on the page. -==== +==== \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/04-projects/03-edit-project-information.adoc b/content/en/docs/v4.1/08-workspace-management/04-projects/03-edit-project-information.adoc index aa44ad54b..2830a51d8 100644 --- a/content/en/docs/v4.1/08-workspace-management/04-projects/03-edit-project-information.adoc +++ b/content/en/docs/v4.1/08-workspace-management/04-projects/03-edit-project-information.adoc @@ -1,13 +1,13 @@ --- -title: "编辑项目信息" -linkTitle: "编辑项目信息" -keywords: "Kuberentes, KubeSphere, 企业空间管理, 项目, 编辑项目信息" -description: "介绍如何编辑项目信息。" +title: "Edit Project Information" +linkTitle: "Edit Project Information" +keywords: "Kubernetes, KubeSphere, Workspace Management, Project, Edit Project Information" +description: "Introduces how to edit project information." weight: 03 --- -:ks_permission: **项目管理** -:ks_navigation: **项目** +:ks_permission: **Project Management** +:ks_navigation: **Projects** include::../../../_custom-en/clusterManagement/projects/projects-desc-editInformation.adoc[] diff --git a/content/en/docs/v4.1/08-workspace-management/04-projects/04-edit-project-annotations.adoc b/content/en/docs/v4.1/08-workspace-management/04-projects/04-edit-project-annotations.adoc index 920c562da..fdc7ce2c3 100644 --- a/content/en/docs/v4.1/08-workspace-management/04-projects/04-edit-project-annotations.adoc +++ b/content/en/docs/v4.1/08-workspace-management/04-projects/04-edit-project-annotations.adoc @@ -1,19 +1,18 @@ --- -title: "编辑项目注解" -linkTitle: "编辑项目注解" -keywords: "Kuberentes, KubeSphere, 企业空间管理, 项目, 编辑项目注解" -description: "介绍如何编辑项目注解。" +title: "Edit Project Annotations" +linkTitle: "Edit Project Annotations" +keywords: "Kubernetes, KubeSphere, Workspace Management, Project, Edit Project Annotations" +description: "Introduces how to edit project annotations." weight: 04 --- -:ks_permission: **项目管理** -:ks_navigation: **项目** +:ks_permission: **Project Management** +:ks_navigation: **Projects** -本节介绍如何编辑项目注解。 - -项目注解是为项目添加额外的元数据或描述性信息的键值对。 +This section introduces how to edit project annotations. +Project annotations are key-value pairs used to add additional metadata or descriptive information to a project. == Prerequisites @@ -31,13 +30,12 @@ include::../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWo include::../../../../_ks_components-en/oper-navigate.adoc[] -. 在需要操作的项目右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑注解**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the project you want to edit, then select **Edit Annotations** from the dropdown list. -. 在**编辑注解**对话框,设置注解键值对,然后点击**确定**。 +. In the **Edit Annotations** dialog, set the key-value pairs, then click **OK**. + -- -* 点击**添加**可设置多条注解。 - -* 在已创建的注解右侧点击image:/images/ks-qkcp/zh/icons/trash-light.svg[trash-light,18,18]可删除注解。 --- +* Click **Add** to set multiple annotations. +* To delete an annotation, click image:/images/ks-qkcp/zh/icons/trash-light.svg[trash-light,18,18] next to the created annotation. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/04-projects/05-edit-project-quotas.adoc b/content/en/docs/v4.1/08-workspace-management/04-projects/05-edit-project-quotas.adoc index d8ae7d20c..985233fdf 100644 --- a/content/en/docs/v4.1/08-workspace-management/04-projects/05-edit-project-quotas.adoc +++ b/content/en/docs/v4.1/08-workspace-management/04-projects/05-edit-project-quotas.adoc @@ -1,13 +1,13 @@ --- -title: "编辑项目配额" -linkTitle: "编辑项目配额" -keywords: "Kuberentes, KubeSphere, 企业空间管理, 项目, 编辑项目配额" -description: "介绍如何编辑项目配额。" +title: "Edit Project Quotas" +linkTitle: "Edit Project Quotas" +keywords: "Kubernetes, KubeSphere, Workspace Management, Project, Edit Project Quotas" +description: "Introduces how to edit project quotas." weight: 05 --- -:ks_permission: **项目管理** -:ks_navigation: **项目** +:ks_permission: **Project Management** +:ks_navigation: **Projects** include::../../../_custom-en/clusterManagement/projects/projects-desc-editQuotas.adoc[] @@ -26,7 +26,7 @@ include::../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWo include::../../../../_ks_components-en/oper-navigate.adoc[] -. 在需要操作的项目右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑配额**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the project you want to edit, then select **Edit Quotas** from the dropdown list. + diff --git a/content/en/docs/v4.1/08-workspace-management/04-projects/06-delete-projects.adoc b/content/en/docs/v4.1/08-workspace-management/04-projects/06-delete-projects.adoc index 44ab0d5f3..fe8441c57 100644 --- a/content/en/docs/v4.1/08-workspace-management/04-projects/06-delete-projects.adoc +++ b/content/en/docs/v4.1/08-workspace-management/04-projects/06-delete-projects.adoc @@ -1,13 +1,13 @@ --- -title: "删除项目" -linkTitle: "删除项目" -keywords: "Kuberentes, KubeSphere, 企业空间管理, 项目, 删除项目" -description: "介绍如何编辑删除项目。" +title: "Delete Projects" +linkTitle: "Delete Projects" +keywords: "Kubernetes, KubeSphere, Workspace Management, Project, Delete Project" +description: "Introduces how to delete a project." weight: 06 --- -:ks_permission: **项目管理** -:ks_navigation: **项目** +:ks_permission: **Project Management** +:ks_navigation: **Projects** include::../../../_custom-en/clusterManagement/projects/projects-desc-deleteProjects.adoc[] @@ -18,7 +18,7 @@ include::../../../_custom-en/clusterManagement/projects/projects-desc-deleteProj include::../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] -== 删除单个项目 +== Delete a Single Project include::../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -31,7 +31,7 @@ include::../../../../_ks_components-en/oper-navigate.adoc[] include::../../../_custom-en/clusterManagement/projects/projects-oper-deleteASingleProject.adoc[] -== 批量删除项目 +== Delete Multiple Projects include::../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/01-add-an-app-repository.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/01-add-an-app-repository.adoc index 04f5afc0e..33c847b07 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/01-add-an-app-repository.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/01-add-an-app-repository.adoc @@ -1,16 +1,15 @@ --- -title: "添加应用仓库" -linkTitle: "添加应用仓库" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用仓库, 添加应用仓库" -description: "介绍如何添加应用仓库。" +title: "Add Application Repository" +linkTitle: "Add Application Repository" +keywords: "Kubernetes, KubeSphere, Workspace, Application Repository, Add Application Repository" +description: "Introduces how to add an application repository." weight: 01 --- -:ks_permission: **应用仓库管理** -:ks_navigation: **应用管理 > 应用仓库** +:ks_permission: **App Repos Management** +:ks_navigation: **App Management > App Repositories** - -本节介绍如何在企业空间中添加应用仓库。 +This section introduces how to add an application repository in the workspace. == Prerequisites @@ -18,7 +17,7 @@ weight: 01 * {empty} include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] -* 已提前创建 Helm Chart 仓库。有关如何创建 Helm Chart 仓库,请参阅 link:https://helm.sh/zh/docs/topics/chart_repository/[Helm 官方文档]。 +* The Helm Chart repository has been created in advance. For information on how to create a Helm Chart repository, please refer to the link:https://helm.sh/zh/docs/topics/chart_repository/[Helm Documentation]. == Steps @@ -35,10 +34,10 @@ include::../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**添加应用仓库**对话框,设置应用仓库的参数,然后点击**确定**。 +. In the **Add App Repository** dialog, configure the parameters for the application repository, and then click **OK**. + -- include::../../../../_custom-en/workspaceManagement/appRepositories/appRepositories-para-createAppRepository_v4.adoc[] -应用仓库创建完成后将显示在应用仓库列表中。 +The newly created application repository will appear in the application repository list. -- diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc index 931414e3a..d62ba62ec 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc @@ -1,17 +1,15 @@ --- -title: "查看应用仓库列表" -linkTitle: "查看应用仓库列表" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用仓库, 查看应用仓库列表" -description: "介绍如何查看应用模板列表。" +title: "View Application Repository List" +linkTitle: "View Application Repository List" +keywords: "Kubernetes, KubeSphere, Workspace, Application Repository, View Application Repository List" +description: "Explains how to view the list of application repositories." weight: 02 --- +:ks_permission: **App Repos Viewing** +:ks_navigation: **App Management > App Repositories** -:ks_permission: **应用仓库查看** -:ks_navigation: **应用管理 > 应用仓库** - - -本节介绍如何查看应用仓库列表。 +This section explains how to view the list of application repositories. == Prerequisites @@ -27,34 +25,33 @@ include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-ope include::../../../../../_ks_components-en/oper-navigate.adoc[] + ==== -* 应用仓库列表提供以下信息: +* Application repository list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|应用仓库的名称、别名和描述信息。 +|Name +|Name, alias, and description of the application repository. -|状态 -|应用仓库当前的状态。 +|Status +|Current status of the application repository. -* **成功**:应用仓库已添加并同步成功。 +* **Successful**: The application repository has been added and synchronized successfully. -* **同步中**:应用仓库正在与 Helm Chart 仓库同步中。 +* **Syncing**: The application repository is currently syncing with the Helm Chart repository. -* **不同步**:同步间隔时间设置为 0 时,应用仓库不与 Helm Chart 仓库同步。 +* **Not Syncing**: When the sync interval is set to 0, the application repository is not syncing with the Helm Chart repository. -* **失败**:应用仓库与 Helm Chart 仓库同步失败。 +* **Failed**: Synchronization between the application repository and the Helm Chart repository has failed. |URL -|Helm Chart 仓库的 URL。 - +|URL of the Helm Chart repository. |=== -- -* 在列表上方点击搜索框并输入关键字,可搜索名称包含特定关键字的应用仓库。 +* Click the search box at the top of the list to search for application repositories by name. include::../../../../../_ks_components-en/oper-refreshListData.adoc[] diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/03-edit-an-app-repository.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/03-edit-an-app-repository.adoc index a5261d9e9..becaf0615 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/03-edit-an-app-repository.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/03-edit-an-app-repository.adoc @@ -1,23 +1,20 @@ --- -title: "编辑应用仓库" -linkTitle: "编辑应用仓库" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用仓库, 编辑应用仓库" -description: "介绍如何编辑应用仓库。" +title: "Edit Application Repository" +linkTitle: "Edit Application Repository" +keywords: "Kubernetes, KubeSphere, Workspace, Application Repository, Edit Application Repository" +description: "Explains how to edit an application repository." weight: 03 --- -:ks_permission: **应用仓库管理** -:ks_navigation: **应用管理 > 应用仓库** - - -本节介绍如何编辑应用仓库。 +:ks_permission: **App Repos Management** +:ks_navigation: **App Management > App Repositories** +This section explains how to edit an application repository. == Prerequisites include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -28,10 +25,10 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要编辑的应用仓库右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑**。 +* Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the application repository you want to edit, then select **Edit Information** from the drop-down list. -. 在**编辑应用仓库**对话框,设置应用仓库的参数,然后点击**确定**。 +* In the **Edit App Repository** dialog, configure the parameters for the application repository, then click **OK**. + -- include::../../../../_custom-en/workspaceManagement/appRepositories/appRepositories-para-createAppRepository_v4.adoc[] --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/04-sync-an-app-repository-with-a-helm-chart-repository.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/04-sync-an-app-repository-with-a-helm-chart-repository.adoc index edac10b1a..2c67b52ed 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/04-sync-an-app-repository-with-a-helm-chart-repository.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/04-sync-an-app-repository-with-a-helm-chart-repository.adoc @@ -1,27 +1,23 @@ --- -title: "使应用仓库和 Helm Chart 仓库同步" -linkTitle: "使应用仓库和 Helm Chart 仓库同步" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用仓库, 使应用仓库和 Helm Chart 仓库同步" -description: "介绍如何同步应用仓库和 Helm Chart 仓库。" +title: "Sync App Repository with Helm Chart Repository" +linkTitle: "Sync App Repository with Helm Chart Repository" +keywords: "Kubernetes, KubeSphere, Workspace, Application Repository, Sync Application Repository, Helm Chart Repository" +description: "Explains how to sync an application repository with a Helm Chart repository." draft: true weight: 04 --- +:ks_permission: **App Repos Management** +:ks_navigation: **App Management > App Repositories** -:ks_permission: **应用仓库管理** -:ks_navigation: **应用管理 > 应用仓库** - - -本节介绍如何使应用仓库和 Helm Chart 仓库同步。 - -如果您在添加应用仓库时已设置同步周期,系统将根据同步周期自动同步应用仓库和 Helm Chart 仓库。您也可以按照本节介绍的步骤手动使应用仓库和 Helm Chart 仓库同步。 +This section explains how to sync an application repository with a Helm Chart repository. +If you have set a sync interval when adding the application repository, the system will automatically sync the application repository with the Helm Chart repository based on the sync interval. You can also manually sync the application repository with the Helm Chart repository following the steps outlined in this section. == Prerequisites include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -32,8 +28,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 选择需要同步的应用仓库左侧的复选框,然后在列表上方点击**同步**。 +* Select the checkbox on the left of the application repository you want to sync, then click **Sync** at the top of the list. + -- -系统将根据 Helm Chart 仓库更新应用仓库。 --- +The system will update the application repository based on the Helm Chart repository. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/05-delete-an-app-repository.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/05-delete-an-app-repository.adoc index 119c1ac2c..337134c13 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/05-delete-an-app-repository.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/05-delete-an-app-repository.adoc @@ -1,31 +1,27 @@ --- -title: "删除应用仓库" -linkTitle: "删除应用仓库" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用仓库, 删除应用仓库" -description: "介绍如何删除应用仓库。" +title: "Delete Application Repository" +linkTitle: "Delete Application Repository" +keywords: "Kubernetes, KubeSphere, Workspace, Application Repository, Delete Application Repository" +description: "Explains how to delete an application repository." weight: 05 --- +:ks_permission: **App Repos Management** +:ks_navigation: **App Management > App Repositories** -:ks_permission: **应用仓库管理** -:ks_navigation: **应用管理 > 应用仓库** - - -本节介绍如何删除应用仓库。 +This section explains how to delete an application repository. // Warning include::../../../../../_ks_components-en/admonitions/warning.adoc[] -应用仓库删除后,用户将不能从应用仓库安装应用,请谨慎执行此操作。 +After deleting an application repository, users will not be able to install applications from the repository. Please proceed with caution. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] - == Prerequisites include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -36,6 +32,6 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要删除的应用仓库右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**删除**。 +* Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the application repository you want to delete, then select **Delete** from the drop-down list. -. 在**删除应用仓库**对话框,输入应用仓库的名称,然后点击**确定**。 +* In the **Delete App Repository** dialog, enter the name of the application repository, then click **OK**. \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/_index.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/_index.adoc index 6f03a44fd..f1284112f 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/_index.adoc @@ -1,15 +1,14 @@ --- -title: "应用仓库" -linkTitle: "应用仓库" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用管理, 应用仓库" -description: "介绍如何添加和管理应用仓库以部署和管理应用。" +title: "Application Repository" +linkTitle: "Application Repository" +keywords: "Kubernetes, KubeSphere, Workspace, Application Management, Application Repository" +description: "Introduces how to add and manage application repositories to deploy and manage applications." layout: "second" weight: 02 --- +This section introduces how to manage application repositories in the workspace. -本节介绍如何管理企业空间的应用仓库。 +In KubeSphere, applications specifically refer to business programs composed of one or more workloads, services, ingresses, and other resources. The application repository in KubeSphere is based on Helm, defining the orchestration of applications through Helm Charts. -在{ks_product-en}平台,应用特指由一个或多个工作负载、服务、应用路由等资源组成的业务程序。{ks_product-en}平台的应用仓库功能底层基于 Helm 实现,通过 Helm Chart 定义应用的编排方式。 - -您可以将 Helm Chart 仓库作为应用仓库添加到企业空间,从而在企业空间的项目中安装应用仓库中的应用。有关如何创建 Helm Chart 仓库,请参阅 link:https://helm.sh/zh/docs/topics/chart_repository/[Helm 官方文档]。 +You can add a Helm Chart repository as an application repository to the workspace, allowing you to install applications from the application repository into projects within the workspace. For information on how to create a Helm Chart repository, please refer to the link:https://helm.sh/zh/docs/topics/chart_repository/[Helm Documentation]. \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/05-app-management/_index.adoc b/content/en/docs/v4.1/08-workspace-management/05-app-management/_index.adoc index b739c450c..d1a778544 100644 --- a/content/en/docs/v4.1/08-workspace-management/05-app-management/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/05-app-management/_index.adoc @@ -1,17 +1,8 @@ --- -title: "应用管理" -linkTitle: "应用管理" -keywords: "Kubernetes, KubeSphere, 企业空间, 应用管理" -description: "介绍如何上通过企业空间管理应用模板和应用仓库。" +title: "Application Management" +linkTitle: "Application Management" +keywords: "Kubernetes, KubeSphere, Workspace, Application Management" +description: "Introduces how to manage application repositories through workspace." layout: "second" weight: 05 --- - - -// 本节介绍如何管理应用仓库。 - -// 在{ks_product-en}平台,应用特指由一个或多个工作负载、服务、应用路由等资源组成的业务程序。{ks_product-en}平台的应用模板和应用仓库功能底层基于 Helm 实现,通过 Helm Chart 定义应用的编排方式。 - -// 您可以在企业空间中创建包含一个或多个应用版本的应用模板(每个应用版本由一个 Helm Chart 定义),从而在企业空间的项目中安装应用模板中定义的应用。您也可以将 Helm Chart 仓库作为应用仓库添加到企业空间,从而在企业空间的项目中安装应用仓库中的应用。 - -// 有关 Helm 的更多信息,请参阅 link:https://helm.sh/zh/docs/[Helm 官方文档]。 diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc index cb9b1cbf3..7a11bb273 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc @@ -1,44 +1,40 @@ --- -title: "查看企业空间基本信息" -linkTitle: "查看企业空间基本信息" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 基本信息, 查看企业空间基本信息" -description: "介绍如何查看企业空间基本信息。" +title: "View Workspace Basic Information" +linkTitle: "View Workspace Basic Information" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Basic Information, View Workspace Basic Information" +description: "Explains how to view workspace basic information." weight: 01 --- -:ks_navigation: **企业空间设置 > 基本信息** - - -本节介绍如何查看企业空间基本信息。 +:ks_navigation: **Workspace Settings > Basic Info** +This section explains how to view workspace basic information. == Prerequisites -您需要加入一个企业空间。有关更多信息,请参阅link:../../03-workspace-members/[企业空间成员]和link:../../04-workspace-roles/[企业空间角色]。 - +You should be a member of a workspace. For more information, refer to link:../../03-workspace-members/[Workspace Members] and link:../../04-workspace-roles/[Workspace Roles]. == Steps -. 登录{ks_product-en} Web 控制台并进入您的企业空间。 +. Log in to the KubeSphere web console and navigate to your workspace. + include::../../../../../_ks_components-en/oper-navigate.adoc[] + -- -**基本信息**页面提供以下信息: +The **Basic Information** page provides the following information: [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description -|企业空间信息 -|当前企业空间的信息,包括企业空间的名称、管理员、创建时间、项目数量、DevOps 项目数量、企业空间成员数量。 +| Workspace Information +| Information about the current workspace, including the workspace name, administrator, creation time, and number of workspace members. -|网络隔离 -|授权给企业空间的集群的网络隔离状态。当授权给企业空间的集群开启网络隔离后,属于该企业空间且运行在该集群中的容器组将不能被企业空间外部的客户端访问,也不能被集群外部的客户端访问。属于该企业空间且运行在该集群中的容器组的出站流量不受限制。 - -默认禁用,当安装“KubeSphere 网络”扩展组件后,可以启用企业空间网络隔离。 +| Network Isolation +| The network isolation status of the clusters authorized for the workspace. When network isolation is enabled for the clusters authorized for the workspace, pods running in the workspace on those clusters cannot be accessed by clients outside the workspace or outside the clusters. Outbound traffic from pods running in the workspace on those clusters is not restricted. +By default, network isolation is disabled. It can be enabled after installing the "KubeSphere Network" extension. |=== --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/02-edit-workspace-information.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/02-edit-workspace-information.adoc index b42c70e59..0c6a9cb7f 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/02-edit-workspace-information.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/02-edit-workspace-information.adoc @@ -1,27 +1,22 @@ --- -title: "编辑企业空间信息" -linkTitle: "编辑企业空间信息" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 基本信息, 查看编辑企业空间信息" -description: "介绍如何编辑企业空间信息。" +title: "Edit Workspace Information" +linkTitle: "Edit Workspace Information" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Basic Information, Edit Workspace Information" +description: "Explains how to edit workspace information." weight: 02 --- -:ks_permission: **企业空间设置管理** -:ks_navigation: **企业空间设置 > 基本信息** +:ks_permission: **Workspace Settings Management** +:ks_navigation: **Workspace Settings > Basic Info** +This section explains how to edit workspace information. -本节介绍如何编辑企业空间信息。 - -您可以编辑企业空间的别名和描述。{ks_product-en}不支持编辑已创建企业空间的名称。 - +You can edit the alias and description of the workspace. KubeSphere does not support editing the name of a workspace that has already been created. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -32,19 +27,19 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**企业空间信息**区域右上角选择**管理 > 编辑信息**。 +. In the **Workspace Information** area, select **Manage > Edit Information** from the top right corner. -. 在**编辑信息**对话框,设置企业空间的别名和描述,然后点击**确定**。 +. In the **Edit Information** dialog, set the alias and description for the workspace, then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description -|别名 -|企业空间的别名。不同企业空间的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 +| Alias +| The alias for the workspace. Aliases can be the same for different workspaces. Aliases can only contain letters, numbers, and hyphens (-), and cannot begin or end with a hyphen (-). The maximum length is 63 characters. -|描述 -|企业空间的描述信息。描述可包含任意字符,最长 256 个字符。 +| Description +| Information describing the workspace. The description can contain any characters and has a maximum length of 256 characters. |=== --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/04-delete-a-workspace.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/04-delete-a-workspace.adoc index 6c17cb51f..b7083c0e6 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/04-delete-a-workspace.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/04-delete-a-workspace.adoc @@ -1,32 +1,29 @@ --- -title: "删除企业空间" -linkTitle: "删除企业空间" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 基本信息, 删除企业空间" -description: "介绍如何删除企业空间。" +title: "Delete Workspaces" +linkTitle: "Delete Workspaces" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Basic Information, Delete Workspace" +description: "Instructions on how to delete a workspace." weight: 04 --- -:ks_permission: **企业空间设置管理** -:ks_navigation: **企业空间设置 > 基本信息** +:ks_permission: **Workspace Settings Management** +:ks_navigation: **Workspace Settings > Basic Info** - -本节介绍如何删除企业空间。 +This section provides guidance on deleting a workspace. // Warning include::../../../../../_ks_components-en/admonitions/warning.adoc[] -企业空间删除后无法恢复。如果您选择同时删除企业空间中的项目,企业空间中的所有项目以及其中的所有资源也将被删除。请谨慎执行此操作。 +Deleting a workspace is irreversible. If you choose to delete projects within the workspace, all projects and their resources within the workspace will also be deleted. Please proceed with caution. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -37,15 +34,15 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**企业空间信息**区域右上角选择**管理 > 删除企业空间**。 +. In the **Workspace Information** area, select **Manage > Delete Workspace** from the top right corner. -. 在**删除企业空间**对话框,输入企业空间的名称,然后点击**确定**。 +. In the **Delete Workspace** dialog, enter the name of the workspace, then click **OK**. + -- // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -您可以选择**删除企业空间中的项目**复选框,以同时删除企业空间中的所有项目。 +You can select the **Delete projects in the workspace** checkbox to delete all projects within the workspace simultaneously. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/_index.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/_index.adoc index 0fc93a86b..d385371c0 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/_index.adoc @@ -1,11 +1,10 @@ --- -title: "基本信息" -linkTitle: "基本信息" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 基本信息" -description: "介绍如何查看和编辑企业空间基本信息。" +title: "Basic Information" +linkTitle: "Basic Information" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Basic Information" +description: "Explains how to view and edit basic information for workspaces." layout: "second" weight: 01 --- - -本节介绍如何查看和管理企业空间基本信息。 +This section explains how to view and manage basic information for workspaces. \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc index 244986136..a63933f47 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc @@ -1,27 +1,24 @@ --- -title: "编辑企业空间配额" -linkTitle: "编辑企业空间配额" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间配额, 编辑企业空间配额" -description: "编辑如何查看企业空间配额。" +title: "Edit Workspace Quotas" +linkTitle: "Edit Workspace Quotas" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Quotas, Edit Workspace Quotas" +description: "Instructions on how to edit workspace quotas." weight: 01 --- -:ks_permission: **企业空间设置管理** -:ks_navigation: **企业空间设置 > 企业空间配额** +:ks_permission: **Workspace Settings Management** +:ks_navigation: **Workspace Settings > Workspace Quotas** -本节介绍如何编辑企业空间配额。 - -在{ks_product-en}平台,多个集群可以授权给同一个企业空间,您可以在企业空间中设置针对每个集群设置资源配额。 +This section explains how to edit workspace quotas. +In KubeSphere, multiple clusters can be authorized to the same workspace. You can set resource quotas for each cluster within a workspace. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -32,30 +29,27 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的集群右上角点击**编辑配额**。 - +. Click **Edit Quotas** in the top right corner of the cluster you want to edit. + - [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|CPU 限制 -|企业空间运行在单个集群中所有容器 CPU 上限总和的最大值。 +|CPU Limit +|Maximum sum of CPU limits for all containers running in a workspace on a single cluster. -|CPU 预留 -|企业空间运行在单个集群中所有容器 CPU 预留总和的最大值。 +|CPU Request +|Maximum sum of CPU reservations for all containers running in a workspace on a single cluster. -|内存上限 -|企业空间运行在单个集群中所有容器内存上限总和的最大值。 +|Memory Limit +|Maximum sum of memory limits for all containers running in a workspace on a single cluster. -|内存预留 -|企业空间运行在单个集群中所有容器内存预留总和的最大值。 +|Memory Request +|Maximum sum of memory reservations for all containers running in a workspace on a single cluster. -|存储资源配额 -|可以对企业空间下的存储资源总量进行限制,包括存储资源总量和存储类关联资源。 +|Storage Resource Quota +|Limit the total amount of storage resources under a workspace, including total storage resources and storage class bound resources. |=== + - -. 修改配额后,点击**确定**。 +. After modifying the quotas, click **OK**. \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/02-view-workspace-quotas.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/02-view-workspace-quotas.adoc index 99472e4bc..f773064c5 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/02-view-workspace-quotas.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/02-view-workspace-quotas.adoc @@ -1,25 +1,21 @@ --- -title: "查看企业空间配额" -linkTitle: "查看企业空间配额" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间配额, 查看企业空间配额" -description: "介绍如何查看企业空间配额。" +title: "View Workspace Quotas" +linkTitle: "View Workspace Quotas" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Quotas, View Workspace Quotas" +description: "Guide on how to view workspace quotas." weight: 02 --- -:ks_permission: **企业空间设置查看** -:ks_navigation: **企业空间设置 > 企业空间配额** - - -本节介绍如何查看企业空间配额。 +:ks_permission: **Workspace Settings Viewing** +:ks_navigation: **Workspace Settings > Workspace Quotas** +This section explains how to view workspace quotas. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -29,7 +25,7 @@ include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-ope include::../../../../../_ks_components-en/oper-navigate.adoc[] + -- -**企业空间配额**页面显示授权给企业空间的各集群的资源配额信息: +The **Workspace Quotas** page displays resource quota information for clusters authorized to the workspace: include::../../../../_custom-en/workspaceManagement/workspace-quotas/workspaceQuotas-para-cpuMemoryQuotas.adoc[] --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc index 2b4017cba..ff0fd6e5f 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc @@ -1,18 +1,18 @@ --- -title: "企业空间配额" -linkTitle: "企业空间配额" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间配额" -description: "介绍如何查看和管理企业空间配额。" +title: "Workspace Quotas" +linkTitle: "Workspace Quotas" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Quotas" +description: "Guide on how to view and manage workspace quotas." layout: "second" weight: 02 --- -本节介绍如何查看和管理企业空间资源配额。 +This section explains how to view and manage workspace resource quotas. -在{ks_product-en}平台,多个集群可以授权给同一个企业空间,您可以在企业空间中设置针对每个集群设置资源配额。企业空间配额包括两类设置: +In KubeSphere, multiple clusters can be authorized to the same workspace. You can set resource quotas for each cluster within a workspace. Workspace quotas consist of two types of settings: -* 资源预留:容器的资源预留是系统为单个容器预留的资源,企业空间资源预留是企业空间运行在单个集群中所有容器资源预留总和的最大值。{ks_product-en}平台目前支持设置企业空间的 CPU 预留和内存预留。 +* Resource Request: Container resource request is the resources reserved by the system for a single container. Workspace resource request is the maximum sum of all container resource requests for a workspace running in a single cluster. KubeSphere currently supports setting CPU request and memory request for workspaces. -* 资源上限:容器的资源上限是单个容器可使用资源的上限,企业空间资源上限是企业空间运行在单个集群中所有容器资源上限总和的最大值。{ks_product-en}平台目前支持设置企业空间 CPU 上限和内存上限。 +* Resource Limit: Container resource limit is the maximum resources that a single container can utilize. Workspace resource limit is the maximum sum of all container resource limits for a workspace running in a single cluster. KubeSphere currently supports setting CPU limit and memory limit for workspaces. \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/01-invite-a-user-to-a-workspace.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/01-invite-a-user-to-a-workspace.adoc index bb13dd0a4..aeda4d702 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/01-invite-a-user-to-a-workspace.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/01-invite-a-user-to-a-workspace.adoc @@ -1,43 +1,36 @@ --- -title: "邀请用户加入企业空间" -linkTitle: "邀请用户加入企业空间" -keywords: "Kubernetes, KubeSphere, 企业空间管理, 企业空间设置, 企业空间成员, 邀请用户加入企业空间" -description: "介绍如何邀请用户加入企业空间。" +title: "Invite Users to Join Workspaces" +linkTitle: "Invite Users to Join Workspaces" +keywords: "Kubernetes, KubeSphere, Workspace Management, Workspace Settings, Workspace Members, Invite Users to Join Workspace" +description: "Guide on how to invite users to join a workspace." weight: 01 --- -:ks_permission: **成员管理** -:ks_navigation: **企业空间设置 > 企业空间成员** - - -本节介绍如何邀请用户加入企业空间。 +:ks_permission: **Member Management** +:ks_navigation: **Workspace Settings > Workspace Members** +This section explains how to invite users to join a workspace. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + - include::../../../../../_ks_components-en/oper-clickInvite.adoc[] + -. 在**邀请成员**对话框,在需要邀请的用户右侧点击image:/images/ks-qkcp/zh/icons/add-dark.svg[add-dark,18,18],在下拉列表中选择用户在企业空间中的角色,然后点击**确定**。 +. In the **Invite Member** dialog, click image:/images/ks-qkcp/zh/icons/add-dark.svg[add-dark,18,18] next to the user you want to invite. Select the role of the user in the workspace from the dropdown list, then click **OK**. + -- include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc[] -用户被邀请加入企业空间后将显示在企业空间成员列表中。 --- +The invited user will be displayed in the workspace members list. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/02-view-a-workspace-member-list.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/02-view-a-workspace-member-list.adoc index f72b60826..f55271ac3 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/02-view-a-workspace-member-list.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/02-view-a-workspace-member-list.adoc @@ -1,61 +1,57 @@ --- -title: "查看企业空间成员列表" -linkTitle: "查看企业空间成员列表" -keywords: "Kubernetes, KubeSphere, 企业空间管理, 企业空间设置, 企业空间成员, 查看企业空间成员列表" -description: "介绍如何查看企业空间成员列表。" +title: "View Workspace Member List" +linkTitle: "View Workspace Member List" +keywords: "Kubernetes, KubeSphere, Workspace Management, Workspace Settings, Workspace Members, View Workspace Member List" +description: "Guide on how to view the workspace member list." weight: 02 --- -:ks_permission: **成员查看** -:ks_navigation: **企业空间设置 > 企业空间成员** +:ks_permission: **Member Viewing** +:ks_navigation: **Workspace Settings > Workspace Members** -本节介绍如何查看企业空间成员列表。 +This section explains how to view the workspace member list. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + ==== -* 企业空间成员列表提供以下信息: +* The workspace member list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|用户名 -|企业空间成员的用户名。 +|Username +|The username of the workspace member. -|状态 +|Status | -企业空间成员当前的状态。 +The current status of the workspace member. include::../../../../_custom-en/clusterManagement/clusterMembers/clusterMembers-para-userStatus.adoc[] -|角色 -|企业空间成员在企业空间中的角色。 +|Role +|The role of the workspace member within the workspace. -|最近登录 -|企业空间成员最近一次登录{ks_product-en} Web 控制台的时间。 +|Last Login +|The time when the workspace member last logged into the {ks_product-en} web console. |=== -- -* 在列表上方点击搜索框并输入关键字,可搜索用户名包含特定关键字的企业空间成员。 +* Click the search box at the top of the list to search for workspace members by name. include::../../../../../_ks_components-en/oper-refreshListData.adoc[] include::../../../../../_ks_components-en/oper-customizeColumns.adoc[] -==== +==== \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/03-view-workspace-member-details.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/03-view-workspace-member-details.adoc index 3a6166889..c33134eba 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/03-view-workspace-member-details.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/03-view-workspace-member-details.adoc @@ -1,25 +1,20 @@ --- -title: "查看企业空间成员详情" -linkTitle: "查看企业空间成员详情" -keywords: "Kubernetes, KubeSphere, 企业空间管理, 企业空间设置, 企业空间成员, 查看企业空间成员详情" -description: "介绍如何查看企业空间成员详情。" +title: "View Workspace Member Details" +linkTitle: "View Workspace Member Details" +keywords: "Kubernetes, KubeSphere, Workspace Management, Workspace Settings, Workspace Members, View Workspace Member Details" +description: "Guide on how to view workspace member details." weight: 03 --- -:ks_permission: **成员查看** -:ks_navigation: **企业空间设置 > 企业空间成员** - - -本节介绍如何查看企业空间成员详情。 +:ks_permission: **Member Viewing** +:ks_navigation: **Workspace Settings > Workspace Members** +This section explains how to view workspace member details. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] @@ -30,30 +25,28 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在企业空间成员列表点击一个企业空间成员的名称打开其详情页面。 +. Click the name of a workspace member in the list to open its details page. -. 在企业空间成员详情页面左侧的**属性**区域查看企业空间成员的资源属性。 +. In the **Attributes** section on the left side of the workspace member details page, view the resource attributes of the workspace member. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|企业空间 -|当前企业空间的名称。 +|Workspace +|The name of the current workspace. -|企业空间角色 -|企业空间成员的角色。 +|Workspace Role +|The role of the workspace member. -|邮箱 -|企业空间成员的邮箱地址。 +|Email +|The email address of the workspace member. |=== -- -. 在企业空间成员详情页面右侧的**项目**页签查看企业空间成员所属的项目。 +. On the **Projects** tab on the right side of the details page, view the projects to which the workspace member belongs. + -- -在左上角点击**集群**下拉列表然后选择一个集群,可查看特定集群中的项目。 - -// * 企业空间成员详情页面目前暂不提供联邦项目的相关信息。 --- +Click **Clusters** in the top left corner and select a cluster to view projects in a specific cluster. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/04-change-the-role-of-a-workspace-member.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/04-change-the-role-of-a-workspace-member.adoc index 58aedf17c..b5d31dfd1 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/04-change-the-role-of-a-workspace-member.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/04-change-the-role-of-a-workspace-member.adoc @@ -1,39 +1,33 @@ --- -title: "修改企业空间成员的角色" -linkTitle: "修改企业空间成员的角色" -keywords: "Kubernetes, KubeSphere, 企业空间管理, 企业空间设置, 企业空间成员, 修改企业空间成员的角色" -description: "介绍如何修改企业空间成员的角色。" +title: "Change Workspace Member Roles" +linkTitle: "Change Workspace Member Roles" +keywords: "Kubernetes, KubeSphere, Workspace Management, Workspace Settings, Workspace Members, Change Workspace Member Role" +description: "Guide on how to change the role of a workspace member." weight: 04 --- -:ks_permission: **成员管理** -:ks_navigation: **企业空间设置 > 企业空间成员** - - -本节介绍如何修改企业空间成员的角色。 +:ks_permission: **Member Management** +:ks_navigation: **Workspace Settings > Workspace Members** +This section explains how to change the role of a workspace member. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的企业空间成员右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后选择**修改角色**。 +. On the right side of the workspace member you want to edit, click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18], then select **Change Role**. -. 在**修改角色**对话框,设置企业空间成员的角色,然后在下拉列表中点击**确定**。 +. In the **Change Role** dialog, set the role for the workspace member from the dropdown list, then click **OK**. + -- include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc[] --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc index b150b5401..8901551b2 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc @@ -1,46 +1,40 @@ --- -title: "移除企业空间成员" -linkTitle: "移除企业空间成员" -keywords: "Kubernetes, KubeSphere, 企业空间管理, 企业空间设置, 企业空间成员, 移除企业空间成员" -description: "介绍如何移除企业空间成员。" +title: "Remove Workspace Members" +linkTitle: "Remove Workspace Members" +keywords: "Kubernetes, KubeSphere, Workspace Management, Workspace Settings, Workspace Members, Remove Workspace Member" +description: "Guide on how to remove a workspace member." weight: 05 --- -:ks_permission: **成员管理** -:ks_navigation: **企业空间设置 > 企业空间成员** +:ks_permission: **Member Management** +:ks_navigation: **Workspace Settings > Workspace Members** - -本节介绍如何移除企业空间成员。 +This section explains how to remove a workspace member. // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -用户被从企业空间中移除后,将失去企业空间角色提供的权限。如果用户已加入企业空间中的项目,也会从项目中移除。 +Once a user is removed from the workspace, they will lose the permissions provided by the workspace role. If the user has joined projects in the workspace, they will also be removed from those projects. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] - == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要移除的企业空间成员右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后选择**移除**。 +. On the right side of the workspace member you want to remove, click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18], then select **Remove**. -. 在**移除成员**对话框输出企业空间成员的用户名,然后点击**确定**。 +. In the **Remove Member** dialog, enter the username of the workspace member, then click **OK**. + -- -企业空间成员被移除后将不再显示在企业空间成员列表中。 --- +Once the workspace member is removed, they will no longer appear in the workspace member list. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/_index.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/_index.adoc index e85e9c65e..4212a9128 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/_index.adoc @@ -1,21 +1,19 @@ --- -title: "企业空间成员" -linkTitle: "企业空间成员" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间成员" -description: "介绍如何管理企业空间成员。" +title: "Workspace Members" +linkTitle: "Workspace Members" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Members" +description: "Guide on how to manage workspace members." layout: "second" weight: 03 --- +This section explains how to manage workspace members. - -本节介绍如何管理企业空间成员。 - -企业空间成员是在企业空间中具有资源查看或管理权限的用户,企业空间成员的权限由成员在企业空间中的角色决定。 +Workspace members are users who have permissions to view or manage resources in a workspace. The permissions of workspace members are determined by the roles they have in the workspace. // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] include::../../../../_custom-en/workspaceManagement/workspaceMembers/workspaceMembers-desc-initialWorkspaceAdmin.adoc[] -include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] +include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/01-create-a-workspace-role.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/01-create-a-workspace-role.adoc index cc2f9e1ca..56a6fa71a 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/01-create-a-workspace-role.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/01-create-a-workspace-role.adoc @@ -1,55 +1,48 @@ --- -title: "创建企业空间角色" -linkTitle: "创建企业空间角色" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色, 创建企业空间角色" -description: "介绍如何如何创建企业空间角色。" +title: "Create Workspace Roles" +linkTitle: "Create Workspace Roles" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Role, Create Workspace Role" +description: "Guide on creating a workspace role." weight: 01 --- -:ks_permission: **角色管理** -:ks_navigation: **企业空间设置 > 企业空间角色** - - -本节介绍如何创建企业空间角色。 +:ks_permission: **Role Management** +:ks_navigation: **Workspace Settings > Workspace Roles** +This section explains how to create a workspace role. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + - include::../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建企业空间角色**对话框,设置企业空间角色的名称、别名和描述,然后点击**编辑权限**。 +. In the **Create Workspace Role** dialog, set the name, alias, and description of the workspace role, then click **Edit Permissions**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter | Description -|名称 -|企业空间角色的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。 +|Name +|The name of the workspace role. The name can only contain lowercase letters, numbers, and hyphens (-), must start and end with a lowercase letter or number, and can be up to 63 characters long. include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-aliasAndDescription.adoc[] |=== -- -. 在**编辑权限**对话框,设置企业空间角色的权限,然后点击**确定**。 +. In the **Edit Permissions** dialog, set the permissions for the workspace role, then click **OK**. + ==== include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc[] -==== +==== \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/02-view-a-workspace-role-list.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/02-view-a-workspace-role-list.adoc index dbd358313..1ce23b15e 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/02-view-a-workspace-role-list.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/02-view-a-workspace-role-list.adoc @@ -1,37 +1,31 @@ --- -title: "查看企业空间角色列表" -linkTitle: "查看企业空间角色列表" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色, 查看企业空间角色列表" -description: "介绍如何查看企业空间角色列表。" +title: "View Workspace Role List" +linkTitle: "View Workspace Role List" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Role, View Workspace Role List" +description: "Guide on how to view the workspace role list." weight: 02 --- -:ks_permission: **角色查看** -:ks_navigation: **企业空间设置 > 企业空间角色** +:ks_permission: **Role Viewing** +:ks_navigation: **Workspace Settings > Workspace Roles** +This section explains how to view the workspace role list. -本节介绍如何查看企业空间角色列表。 - -每个企业空间角色都包含特定的企业空间管理或查看权限。您可以将包含特定权限的角色授予企业空间成员,以控制企业空间成员在企业空间中的权限。 - +Each workspace role contains specific workspace management or viewing permissions. You can grant roles with specific permissions to workspace members to control their permissions within the workspace. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -- include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-presetRoles_v4.adoc[] -您也可以创建自定义企业空间角色。有关更多信息请参阅link:../01-create-a-workspace-role/[创建企业空间角色]。 --- +You can also create custom workspace roles. For more information, see link:../01-create-a-workspace-role/[Create Workspace Roles]. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/03-view-workspace-role-details.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/03-view-workspace-role-details.adoc index e328e7bad..d8f78d750 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/03-view-workspace-role-details.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/03-view-workspace-role-details.adoc @@ -1,45 +1,39 @@ --- -title: "查看企业空间角色详情" -linkTitle: "查看企业空间角色详情" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色, 查看企业空间角色详情" -description: "介绍如何查看企业空间角色列表。" +title: "View Workspace Role Details" +linkTitle: "View Workspace Role Details" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Role, View Workspace Role Details" +description: "Guide on how to view workspace role details." weight: 03 --- -:ks_permission: **角色查看** -:ks_navigation: **企业空间设置 > 企业空间角色** - - -本节介绍如何查看企业空间角色详情。 +:ks_permission: **Role Viewing** +:ks_navigation: **Workspace Settings > Workspace Roles** +This section explains how to view workspace role details. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在企业空间角色列表点击一个企业空间角色的名称打开其详情页面。 +. Click the name of a workspace role in the list to open its details page. -. 在企业空间角色详情页面右侧的**权限**页签查看企业空间角色具有的权限。 +. On the **Permissions** tab on the right side of the details page, view the permissions granted to the workspace role. + ==== include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc[] ==== -. 在企业空间角色详情页面右侧点击**授权用户**页签具有当前企业空间角色的用户。 +. Click the **Authorized Users** tab on the right side of the details page to view the users assigned to the current workspace role. + -- include::../../../../_custom-en/clusterManagement/clusterRoles/clusterRoles-para-authorizedUsers.adoc[] --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/04-edit-workspace-role-information.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/04-edit-workspace-role-information.adoc index dded45ceb..dc31a6689 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/04-edit-workspace-role-information.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/04-edit-workspace-role-information.adoc @@ -1,46 +1,40 @@ --- -title: "编辑企业空间角色信息" -linkTitle: "编辑企业空间角色信息" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色, 编辑企业空间角色信息" -description: "介绍如何查看企业空间角色列表。" +title: "Edit Workspace Role Information" +linkTitle: "Edit Workspace Role Information" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Role, Edit Workspace Role Information" +description: "Guide on how to edit workspace role information." weight: 04 --- -:ks_permission: **角色管理** -:ks_navigation: **企业空间设置 > 企业空间角色** +:ks_permission: **Role Management** +:ks_navigation: **Workspace Settings > Workspace Roles** +This section explains how to edit workspace role information. -本节介绍如何编辑企业空间角色信息。 - -您可以编辑由用户创建的企业空间角色的别名和描述。{ks_product-en}不支持编辑预置的企业空间角色,同时不支持编辑企业空间角色的名称。 - +You can edit the alias and description of workspace roles created by users. KubeSphere does not support editing preset workspace roles and does not support editing the names of workspace roles. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的企业空间角色右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑信息**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the workspace role you want to edit, then select **Edit Information** from the dropdown list. -. 在**编辑信息**对话框,设置企业空间角色的别名和描述,然后点击**确定**。 +. In the **Edit Information** dialog, set the alias and description for the workspace role, then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-aliasAndDescription.adoc[] |=== --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/05-edit-permissions-of-a-workspace-role.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/05-edit-permissions-of-a-workspace-role.adoc index 510cba85c..9ba39ff12 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/05-edit-permissions-of-a-workspace-role.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/05-edit-permissions-of-a-workspace-role.adoc @@ -1,40 +1,35 @@ --- -title: "编辑企业空间角色权限" -linkTitle: "编辑企业空间角色权限" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色, 编辑企业空间角色权限" -description: "介绍如何编辑企业空间角色权限。" +title: "Edit Workspace Role Permissions" +linkTitle: "Edit Workspace Role Permissions" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Role, Edit Workspace Role Permissions" +description: "Guide on how to edit workspace role permissions." weight: 05 --- -:ks_permission: **角色管理** -:ks_navigation: **企业空间设置 > 企业空间角色** +:ks_permission: **Role Management** +:ks_navigation: **Workspace Settings > Workspace Roles** +This section explains how to edit workspace role permissions. -本节介绍如何编辑企业空间角色权限。 - -您只能编辑用户创建的企业空间角色权限。预置企业空间角色的权限无法编辑。 +You can only edit permissions for workspace roles created by users. Permissions for preset workspace roles cannot be edited. == Prerequisites - include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的企业空间角色右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑权限**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the workspace role you want to edit, then select **Edit Permissions** from the dropdown list. -. 在**编辑权限**对话框,设置企业空间角色的权限,然后点击**确定**。 +. In the **Edit Permissions** dialog, set the permissions for the workspace role, then click **OK**. + ==== include::../../../../_custom-en/workspaceManagement/workspaceRoles/workspaceRoles-para-permissions_v4.adoc[] -==== +==== \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/06-delete-a-workspace-role.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/06-delete-a-workspace-role.adoc index 2e004378a..74ff245b1 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/06-delete-a-workspace-role.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/06-delete-a-workspace-role.adoc @@ -1,44 +1,34 @@ --- -title: "删除企业空间角色" -linkTitle: "删除企业空间角色" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色, 删除企业空间角色" -description: "介绍如何编辑企业空间角色的权限。" +title: "Delete Workspace Roles" +linkTitle: "Delete Workspace Roles" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Role, Delete Workspace Role" +description: "Guide on how to delete workspace roles." weight: 06 --- -:ks_permission: **角色管理** -:ks_navigation: **企业空间设置 > 企业空间角色** +:ks_permission: **Role Management** +:ks_navigation: **Workspace Settings > Workspace Roles** +This section explains how to delete workspace roles. -本节介绍如何删除企业空间角色。 - -您可以删除用户创建的企业空间角色。预置企业空间角色无法删除。 - +You can delete workspace roles created by users. Preset workspace roles cannot be deleted. == Prerequisites - -:relfileprefix: ../../../../ +* Ensure the workspace role you want to delete is not assigned to any workspace members. Otherwise, you need to remove the workspace members or change their roles. * {empty} include::../../../../_custom-en/workspaceManagement/workspaceManagement-prer-requiredPermission_v4.adoc[] -:relfileprefix: ./ - - -* 如果需要删除的企业空间角色已经分配给企业空间成员,您需要删除企业空间成员或修改其角色。 - - == Steps include::../../../../_custom-en/workspaceManagement/workspaceManagement-oper-openWorkspacePage.adoc[] + - include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要删除的企业空间角色右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**删除**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the workspace role you want to delete, then select **Delete** from the dropdown list. -. 在**删除角色**对话框点击**确定**。 +. In the **Delete Role** dialog, click **OK** to confirm the deletion. \ No newline at end of file diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/_index.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/_index.adoc index 32932f7f2..4f2849d67 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/04-workspace-roles/_index.adoc @@ -1,17 +1,15 @@ --- -title: "企业空间角色" -linkTitle: "企业空间角色" -keywords: "Kubernetes, KubeSphere, 企业空间, 企业空间设置, 企业空间角色" -description: "介绍如何管理企业空间角色。" +title: "Workspace Roles" +linkTitle: "Workspace Roles" +keywords: "Kubernetes, KubeSphere, Workspace, Workspace Settings, Workspace Roles" +description: "Guide on managing workspace roles." layout: "second" weight: 04 --- +This section explains how to manage workspace roles. - -本节介绍如何管理企业空间角色。 - -企业空间角色包含特定的企业空间管理或查看权限。您可以将包含特定权限的角色授予企业空间成员,以控制企业空间成员在企业空间中的权限。 +Workspace roles contain specific management or viewing permissions for a workspace. You can assign roles with specific permissions to workspace members to control their permissions within the workspace. // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] diff --git a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc index 89f656c43..1332218f5 100644 --- a/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc +++ b/content/en/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc @@ -1,14 +1,10 @@ --- -title: "企业空间设置" -linkTitle: "企业空间设置" -keywords: "KubeSphere, 网络隔离,部门管理,企业空间配额" -description: "介绍如何设置企业空间基本信息、修改企业空间配额以及管理部门。" +title: "Workspace Settings" +linkTitle: "Workspace Settings" +keywords: "KubeSphere, Kubernetes, Workspace Quotas" +description: "Explains how to set up basic information for workspaces, modify workspace quotas, set workspace roles, and manage workspace members." layout: "second" weight: 06 --- - - -本节介绍如何上设置企业空间基本信息、修改企业空间配额、设置企业空间角色和企业空间成员。 - - +This section explains how to set up basic information for workspaces, modify workspace quotas, set workspace roles, and manage workspace members. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/01-web-console/01-log-in-and-go-to-a-project.adoc b/content/en/docs/v4.1/09-project-management/01-web-console/01-log-in-and-go-to-a-project.adoc index 87e5b8dd1..db6d15d8c 100644 --- a/content/en/docs/v4.1/09-project-management/01-web-console/01-log-in-and-go-to-a-project.adoc +++ b/content/en/docs/v4.1/09-project-management/01-web-console/01-log-in-and-go-to-a-project.adoc @@ -1,19 +1,16 @@ --- -title: "登录并进入项目" -linkTitle: "登录并进入项目" -keywords: "Kubernetes, KubeSphere, 项目管理, Web 控制台, 登录并进入项目" -description: "介绍如何登录 KubeSphere Web 控制台并进入项目。" +title: "Log In and Access Projects" +linkTitle: "Log In and Access Projects" +keywords: "Kubernetes, KubeSphere, Project Management, Web Console, Access Project" +description: "This section explains how to log in and access a project." weight: 01 --- - - -本节介绍如何登录{ks_product-en} Web 控制台并进入项目。 - +This section explains how to log in to the {ks_product-en} web console and access a project. == Prerequisites -* 您需要获取项目成员用户名和密码。 +* You should have the username and password of a project member. include::../../../_custom-en/workspaceManagement/webConsole/webConsole-prer-logIn.adoc[] @@ -32,5 +29,7 @@ include::../../../../_ks_components-en/admonitions/admonEnd.adoc[] -- . Click **Workspace Management**. -. 在**企业空间管理**页面点击一个企业空间的名称进入企业空间。 -. 在左侧导航栏选择**项目**,然后点击一个项目的名称进入项目。 + +. Click the name of a workspace in the **Workspaces** page to access the workspace. + +. Click **Projects > Projects** on the left navigation pane, then click the name of a project to access the project. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/01-web-console/_index.adoc b/content/en/docs/v4.1/09-project-management/01-web-console/_index.adoc index b4a94f2fc..3a787416e 100644 --- a/content/en/docs/v4.1/09-project-management/01-web-console/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/01-web-console/_index.adoc @@ -1,12 +1,11 @@ --- -title: "进入项目" -linkTitle: "进入项目" -keywords: "Kubernetes, KubeSphere, 项目管理, Web 控制台" -description: "介绍如何登录 KubeSphere Web 控制台并进入项目,以及修改用户的邮箱、语言和密码。" +title: "Access Your Project" +linkTitle: "Access Your Project" +keywords: "Kubernetes, KubeSphere, Project Management, Web Console" +description: "Learn how to access projects in the web console." layout: "second" weight: 01 --- - -本节介绍如何登录{ks_product-en} Web 控制台并进入项目。 +This section explains how to access projects in the {ks_product-en} web console. diff --git a/content/en/docs/v4.1/09-project-management/02-overview/01-view-project-overall-information.adoc b/content/en/docs/v4.1/09-project-management/02-overview/01-view-project-overall-information.adoc index 7eb39089e..2a279a66e 100644 --- a/content/en/docs/v4.1/09-project-management/02-overview/01-view-project-overall-information.adoc +++ b/content/en/docs/v4.1/09-project-management/02-overview/01-view-project-overall-information.adoc @@ -1,16 +1,16 @@ --- -title: "查看项目概览信息" -linkTitle: "查看项目概览信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 概览, 查看项目概览信息" -description: "介绍如何查看项目概览信息。" +title: "Project Overview" +linkTitle: "Project Overview" +keywords: "Kubernetes, KubeSphere, Project Management, Overview, Project Overview" +description: "Learn how to get an overview of the project." weight: 01 --- -:ks_permission: **项目设置管理** -:ks_navigation: **概览** +:ks_permission: **Project Settings Viewing** +:ks_navigation: **Overview** -本节介绍如何查看项目概览信息。 +This section introduces how to get an overview of the project. == Prerequisites @@ -33,38 +33,25 @@ include::../../../_custom-en/projectManagement/projectManagement-oper-openProjec include::../../../../_ks_components-en/oper-navigate.adoc[] + -- -**概览**页面提供以下信息: +The **Overview** page provides the following information: [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|基本信息 -|项目的名称、描述、集群、企业空间和创建者。 +|Basic Information +|Includes the project's name, description, cluster, workspace, and creator. -|项目成员和角色 -|项目成员和角色数量,以及最近登录的用户。 +|Project Members and Roles +|Displays the number of project members and roles, as well as the most recently logged-in user. -|已创建资源数量 -|显示当前项目的资源数量,如容器组、部署、有状态副本集、守护进程集、任务、定时任务、持久卷声明、服务、应用路由等的数量。 +|Number of Created Resources +|Shows the quantity of resources in the current project, such as pods, deployments, statefulsets, daemonsets, jobs, cron jobs, persistent volume claims, services, ingresses, etc. -// |已安装应用 -// |项目中已安装的应用。 +|Project Quota +|The maximum total reserved resources for all containers in the project, and the maximum total resource limits for all containers in the project. If the project administrator has not set project quotas, it will not be displayed. -// |资源状态 -// |项目中已创建的应用资源和已使用的物理资源。在右上角的点击下拉列表可选择数据的时间范围。 - -// * **应用资源**:项目中已创建的容器组、部署、有状态副本集、守护进程集、任务、定时任务、持久卷声明、服务和应用路由的数量。 - -// * **物理资源**:项目的 CPU 和内存使用量。 - -// |资源用量 Top 5 -// |项目中特定资源用量最高的 5 个工作负载。点击下拉列表可选择按 CPU、内存、出站流量或入站流量排序。 - -|项目配额 -|项目中所有容器的资源预留总和的最大值,以及项目中所有容器的资源上限总和的最大值。如果项目管理员未设置项目配额则不显示。 - -|默认容器配额 -|项目中的单个容器预留资源的默认值,以及项目中的单个容器可使用资源上限的默认值。如项目未设置默认容器配额则不显示。 +|Default Container Quota +|The default value for reserved resources for a single container in the project, and the default value for resource limit for a single container in the project. If the project has not set default container quotas, it will not be displayed. |=== -- diff --git a/content/en/docs/v4.1/09-project-management/02-overview/_index.adoc b/content/en/docs/v4.1/09-project-management/02-overview/_index.adoc index 2a20e38e5..920b080ca 100644 --- a/content/en/docs/v4.1/09-project-management/02-overview/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/02-overview/_index.adoc @@ -1,8 +1,8 @@ --- -title: "概览" -linkTitle: "概览" -keywords: "Kubernetes, KubeSphere, 项目管理, 概览" -description: "介绍如何查看项目概览信息。" +title: "Overview" +linkTitle: "Overview" +keywords: "Kubernetes, KubeSphere, Project Management, Overview" +description: "Learn how to get an overview of a project." layout: "second" weight: 02 --- diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc index e8097cbd7..0ae19ab3c 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc @@ -1,28 +1,22 @@ --- -title: "从应用商店安装应用" -linkTitle: "从应用商店安装应用" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用, 查看项目概览信息" -description: "介绍如何查看项目概览信息。" +title: "Install Applications from App Store" +linkTitle: "Install Applications from App Store" +keywords: "Kubernetes, KubeSphere, Project Management, Applications" +description: "Explains how to view project overview information." weight: 01 --- - -:ks_permission: **应用实例创建** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance Create** +:ks_navigation: **Application Workloads > Applications** -本节介绍如何从{ks_product-en}平台的应用商店安装应用。 +This section explains how to install applications from the App Store. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -37,20 +31,20 @@ include::../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建应用**对话框点击**从应用商店**。 +. Click **From App Store** in the **Create App** dialog. -. 在应用商店中,点击需要使用的应用模板,然后在右上角点击**部署**。 +. In the App Store, click the application template you want to use, then click **Deploy** in the top right corner. + -- // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -如果弹出**部署须知**对话框,请仔细阅读相关内容,然后点击**同意**。 +If the **Deployment Notice** dialog appears, carefully read the relevant content, then click **Agree**. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] -- -. 在弹出的**位置**对话框,选择应用的安装位置,然后点击**确定**。 +. In the **Location** dialog that appears, select the installation location for the application, then click **OK**. + @@ -61,9 +55,9 @@ include::../../../../_custom-en/projectManagement/apps/apps-oper-installApp.adoc // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -应用商店中的应用由具有相关权限的企业空间成员发布或由第三方提供。有关应用功能参数的更多信息,请联系相关企业空间成员或应用的提供方。 +Applications in the App Store are published by members with relevant permissions in the workspace or provided by third parties. For more information on application functional parameters, please contact relevant workspace members or the application provider. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] -应用创建完成后将显示在应用列表中。 --- +Once the application is created, it will be displayed in the list of applications. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc index b463c3353..84b6b8f1c 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc @@ -1,36 +1,32 @@ --- -title: "从应用模板安装应用" -linkTitle: "从应用模板安装应用" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用, 从应用模板安装应用" -description: "介绍如何从应用模板安装应用。" +title: "Install Applications Using App Templates" +linkTitle: "Install Applications Using App Templates" +keywords: "Kubernetes, KubeSphere, Project Management, Applications, Install Applications from Application Templates" +description: "Learn how to install applications from application templates." weight: 02 --- -:ks_permission: **应用实例创建** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance Create** +:ks_navigation: **Application Workloads > Applications** -本节介绍如何从企业空间或第三方应用仓库中的应用模板安装应用。 +This section explains how to install applications from application templates in the workspace or third-party application repositories. //note [.admon.note,cols="a"] |=== -|说明 +|Note | -若要使用企业空间的应用模板,需要安装并启用“应用商店”扩展组件。安装后,企业空间的**应用管理**菜单下将显示**应用模板**选项。然后由具有相关权限的企业空间成员创建企业空间的应用模板。 +To use application templates in the workspace, you need to install and enable the "App Store Management" extension. After installation, **App Templates** will display under the **App Management** menu in the workspace. Workspace members with relevant permissions can then create application templates for the workspace. |=== == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -46,32 +42,26 @@ include::../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建应用**对话框点击**从应用模板**。 +. Click **From App Templates** in the **Create App** dialog. -. 在**应用模板**页面,点击**当前企业空间**下拉列表,选择**当前企业空间**或一个应用仓库。 +. On the **App Templates** page, click the **Current workspace** dropdown list and select the **Current workspace** or an application repository. -. 点击需要使用的应用模板,然后点击**安装**。 -+ --- -// Note -include::../../../../../_ks_components-en/admonitions/note.adoc[] - -应用模板和应用仓库由具有相关权限的企业空间成员创建。 - -include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] --- +. Click the desired application template, then click **Install**. + include::../../../../_custom-en/projectManagement/apps/apps-oper-installApp.adoc[] + + -- // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -应用模板和应用仓库由具有相关权限的企业空间成员创建。有关应用功能参数的更多信息,请联系相关企业空间成员或应用的提供方。 +Application templates and application repositories are created by workspace members with relevant permissions. + +For more information on application functional parameters, please contact relevant workspace members or the application provider. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] -应用创建完成后将显示在应用列表中。 --- +Once the application is created, it will be displayed in the list of applications. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc index 7d044b041..792d388b0 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc @@ -1,27 +1,23 @@ --- -title: "查看应用列表" -linkTitle: "查看应用列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用, 查看应用列表" -description: "介绍如何查看应用列表。" +title: "View Application List" +linkTitle: "View Application List" +keywords: "Kubernetes, KubeSphere, Project Management, Applications, View Application List" +description: "Learn how to view the application list." weight: 04 --- -:ks_permission: **应用实例查看** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance View** +:ks_navigation: **Application Workloads > Applications** -本节介绍如何查看应用列表。 +This section explains how to view the application list. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -31,44 +27,41 @@ include::../../../../_custom-en/projectManagement/projectManagement-oper-openPro include::../../../../../_ks_components-en/oper-navigate.adoc[] -+ - -. 在**应用**页面,点击**基于模板的应用**打开应用列表。 + ==== -* 应用列表提供以下信息: +* The application list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|应用的名称。 +|Name +|The name of the application. include::../../../../_custom-en/projectManagement/apps/apps-para-status_v4.adoc[] -|应用类型 -|应用模板的类型,如 **helm 应用**或 **yaml 应用**。 +|App Type +|The type of application template, such as **Helm application** or **YAML application**. -|应用模板 -|创建应用所使用的应用模板。仅对基于模板的应用显示。 +|App Template +|The application template used to create the application. Only applicable to template-based applications. -|版本 -|应用的版本号。 +|Version +|The version number of the application. -* 对于基于模板的应用,显示 Helm Chart 的版本。 +* For template-based applications, it displays the version of the Helm Chart. -// * 对于自制应用,显示用户自定义的版本号。 +// * For custom applications, it shows the user-defined version number. -|更新时间 -|应用的更新时间。 +|Update Time +|The update time of the application. |=== -- -* 在列表上方点击搜索框并输入关键字,可按名称搜索应用。 +* Click the search box at the top of the list to search for applications by name. include::../../../../../_ks_components-en/oper-refreshListData.adoc[] include::../../../../../_ks_components-en/oper-customizeColumns.adoc[] -==== +==== \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/05-view-template-based-app-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/05-view-template-based-app-details.adoc index 7fba1e33a..0f0a17949 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/05-view-template-based-app-details.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/05-view-template-based-app-details.adoc @@ -1,27 +1,23 @@ --- -title: "查看基于模板的应用详情" -linkTitle: "查看基于模板的应用详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用, 查看基于模板的应用详情" -description: "介绍如何查看基于模板的应用详情。" +title: "View Details of Template-based Applications" +linkTitle: "View Details of Template-based Applications" +keywords: "Kubernetes, KubeSphere, Project Management, Applications, View Details of Template-based Applications" +description: "Learn how to view details of template-based applications." weight: 05 --- -:ks_permission: **应用实例查看** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance View** +:ks_navigation: **Application Workloads > Applications** -本节介绍如何查看基于模板的应用详情。 +This section explains how to view details of template-based applications. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -34,25 +30,25 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**应用**页面,点击一个应用的名称打开其详情页面。 +. On the **Applications** page, click the name of an application to open its details page. -. 在应用详情页面左侧的**属性**区域查看应用的资源属性。 +. In the **Attributes** section on the left side of the details page, view the resource attributes of the application. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|集群 -|应用所属的集群。 +|Cluster +|The cluster to which the application belongs. -|项目 -|应用所属的项目。 +|Project +|The project to which the application belongs. include::../../../../_custom-en/projectManagement/apps/apps-para-status_v4.adoc[] -|应用 -|应用所使用的应用模板。 +|Application +|The application template used by the application. include::../../../../_custom-en/projectManagement/apps/apps-para-details2.adoc[] |=== @@ -64,21 +60,21 @@ include::../../../../_custom-en/projectManagement/apps/apps-oper-viewResourceSta + -. 在应用详情页面右侧点击**应用模板**查看应用模板的信息。 +. On the right side of the details page, click **App Template** to view information about the application template. + -- -* 点击**应用描述**可查看应用的介绍信息。 +* Click **App Description** to view information about the application. -* 点击 **Chart 文件**可查看 Helm Chart 压缩包中的文件。在 **Chart 文件**右侧点击下拉列表可选择需要查看的文件。点击image:/images/ks-qkcp/zh/icons/download-dark-white.svg[download,18,18]可将文件下载到本地。 +* Click **Chart Files** to view files in the Helm Chart package. Click the dropdown list on the right side of **Chart Files** to select the file you want to view. Click image:/images/ks-qkcp/zh/icons/download-dark-white.svg[download,18,18] to download the file locally. -- -. 在应用详情页面右侧点击**应用设置**查看应用的设置信息。 +. On the right side of the details page, click **App Settings** to view application settings. + -- // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -应用的默认设置保存在 Helm Chart 压缩包中的 **values.yaml** 文件中。**应用设置**页面显示的是用户在安装应用时自定义的设置。 +The default settings of the application are stored in the **values.yaml** file within the Helm Chart package. The **App Settings** page displays the settings customized by the user during the application installation. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] --- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/06-edit-app-information.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/06-edit-app-information.adoc index 7abdb68b2..7ee07d2f7 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/06-edit-app-information.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/06-edit-app-information.adoc @@ -1,33 +1,24 @@ --- -title: "编辑应用信息" -linkTitle: "编辑应用信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用, 编辑应用信息" -description: "介绍如何编辑应用信息。" +title: "Edit Application Information" +linkTitle: "Edit Application Information" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Applications, Edit Application Information" +description: "Learn how to edit application information." weight: 06 --- -:ks_permission: **应用实例管理** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance Management** +:ks_navigation: **Application Workloads > Applications** +This section explains how to edit application information. -本节介绍如何编辑应用信息。 +You can edit the alias and description of an application. KubeSphere does not support editing the name of an already created application. -您可以编辑应用的别名和描述。{ks_product-en}不支持编辑已创建应用的名称。 - - -== Prerequisites - - -:relfileprefix: ../../../../ +## Prerequisites include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - -== Steps +## Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -37,4 +28,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -include::../../../../_custom-en/projectManagement/apps/apps-oper-editAppInformation.adoc[] +include::../../../../_custom-en/projectManagement/apps/apps-oper-editAppInformation.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/08-edit-app-settings.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/08-edit-app-settings.adoc index 02e0a639c..d5c4ca568 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/08-edit-app-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/08-edit-app-settings.adoc @@ -1,32 +1,23 @@ --- -title: "编辑应用设置" -linkTitle: "编辑应用设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用, 编辑应用设置" -description: "介绍如何编辑应用设置。" +title: "Edit Application Settings" +linkTitle: "Edit Application Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Applications, Edit Application Settings" +description: "Learn how to edit application settings." weight: 08 --- -:ks_permission: **应用实例管理** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance Management** +:ks_navigation: **Application Workloads > Applications** +This section explains how to edit the settings of a created application. -本节介绍如何编辑已创建应用的设置。 +When creating an application, you can also edit its settings. For more information, see link:../01-install-an-app-from-the-app-store[Install Applications from App Store] and link:../02-install-an-app-using-an-app-template[Install Applications Using App Templates]. -在创建应用时,您也可以编辑应用设置。有关更多信息,请参阅link:../01-install-an-app-from-the-app-store[从应用商店安装后应用]和link:../02-install-an-app-using-an-app-template[从应用模板安装应用]。 - - -== Prerequisites - - -:relfileprefix: ../../../../ +## Prerequisites include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - -== Steps +## Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -36,8 +27,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**应用**页面,点击一个应用的名称打开其详情页面。 - -. 在应用详情页面左上角选择**更多操作 > 编辑设置**。 - -. 在**编辑应用设置**对话框,在右侧选择目标应用版本、编辑应用设置,然后点击**确定**。 +. On the **Applications** page, click the name of an application to open its details page. + +. On the top left corner of the application details page, select **More > Edit Settings**. + +. In the **Edit App Settings** dialog, choose the target application version on the right, edit the application settings, and then click **OK**. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/10-delete-apps.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/10-delete-apps.adoc index 455213585..b0cf3139a 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/10-delete-apps.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/10-delete-apps.adoc @@ -1,28 +1,22 @@ --- -title: "删除应用" -linkTitle: "删除应用" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用, 删除应用" -description: "介绍如何删除应用。" +title: "Delete Applications" +linkTitle: "Delete Applications" +keywords: "Kubernetes, KubeSphere, Project Management, Applications, Delete Application" +description: "Learn how to delete an application." weight: 10 --- -:ks_permission: **应用实例删除** -:ks_navigation: **应用负载 > 应用** +:ks_permission: **Application Instance Deletion** +:ks_navigation: **Application Workloads > Applications** -本节介绍如何删除应用。 +This section explains how to delete an application. - -== Prerequisites - -:relfileprefix: ../../../../ +## Prerequisites include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - -== 删除单个应用 +## Delete a Single Application include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -32,16 +26,11 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -// include::../../../../_custom-en/projectManagement/apps/apps-oper-openListPage.adoc[] +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] next to the application you want to delete, and select **Delete** from the dropdown list. + +. In the **Delete App** dialog, enter the name of the application, and then click **OK**. -+ - -. 在需要删除的应用右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**删除**。 - -. 在**删除应用**对话框,输入应用的名称,然后点击**确定**。 - - -== 批量删除应用 +## Delete Multiple Applications include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -51,13 +40,9 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -// include::../../../../_custom-en/projectManagement/apps/apps-oper-openListPage.adoc[] - -+ - -. 选择需要删除的应用左侧的复选框,然后在应用列表上方点击**删除**。 - -. 在**批量删除应用**对话框,输入应用的名称,然后点击**确定**。 +. Select the checkboxes next to the applications you want to delete, and then click **Delete** at the top of the application list. + +. In the **Delete Multiple Applications** dialog, enter the names of the applications, and then click **OK**. + -- include::../../../../_custom-en/note-separateNamesByComma.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/_index.adoc index a593f81f0..7dd3274fd 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/01-apps/_index.adoc @@ -1,16 +1,14 @@ --- -title: "应用" -linkTitle: "应用" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用" -description: "介绍如何管理项目中安装的应用。" +title: "Applications" +linkTitle: "Applications" +keywords: "Kubernetes, KubeSphere, Project Management, Applications" +description: "Introduces how to manage installed applications within a project." layout: "second" weight: 01 --- +This section explains how to manage applications. +In KubeSphere, applications specifically refer to business programs composed of one or more resources such as workloads, services, ingresses, etc. -本节介绍如何管理应用。 - -在{ks_product-en}平台,应用特指由一个或多个工作负载、服务、应用路由等资源组成的业务程序。 - -{ks_product-en}平台目前支持创建基于模板的应用,即通过已有的应用模板创建应用。创建应用所使用的应用模板可以是已发布到应用商店的应用模板、上传到企业空间的应用模板、或第三方应用仓库中的应用模板。 +KubeSphere currently supports creating applications based on app templates, which means creating applications from existing application templates. The application template used for creating applications can be an application template published to the App Store, uploaded to the workspace, or from a remote application repository. diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/01-create-a-stateful-or-stateless-service.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/01-create-a-stateful-or-stateless-service.adoc index ed4e9c201..7be649609 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/01-create-a-stateful-or-stateless-service.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/01-create-a-stateful-or-stateless-service.adoc @@ -1,32 +1,27 @@ --- -title: "创建有状态或无状态服务" -linkTitle: "创建有状态或无状态服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 创建服务, 创建有状态或无状态服务" -description: "介绍如何创建有状态或无状态服务。" +title: "Create Stateful or Stateless Services" +linkTitle: "Create Stateful or Stateless Services" +keywords: "Kubernetes, KubeSphere, Project Management, Workloads, Services, Create Service, Create Stateful or Stateless Services" +description: "Introduces how to create stateful or stateless services." weight: 01 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** - -本节介绍如何创建有状态或无状态服务。 +This section introduces how to create stateful or stateless services. == Prerequisites -:relfileprefix: ../../../../../ - include::../../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps -请参阅link:#_参数描述[参数描述]设置服务的参数。 +Please refer to link:#_parameter_description[Parameter Description] for configuring the parameters of a service. include::../../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -40,7 +35,7 @@ include::../../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建服务**对话框,根据需要选择**有状态服务**或**无状态服务**。 +. In the **Create Service** dialog, choose **Stateful Service** or **Stateless Service** based on your requirements. + -- // Note @@ -57,25 +52,25 @@ include::../../../../../_custom-en/projectManagement/services/services-oper-setB + -. 在**容器组设置**页签,为服务后端工作负载管理的容器组设置副本数量、容器、更新策略、安全上下文、调度规则和元数据,然后点击**下一步**。 +. On the **Pod Settings** tab, configure the replica count, containers, update strategy, security context, scheduling rules, and metadata for the pods managed by the backend workload of the service, then click **Next**. + include::../../../../../_custom-en/projectManagement/services/services-oper-setStorageAdvanced.adoc[] -== 参数描述 +== Parameter Description -以下介绍如何设置有状态服务和无状态服务的参数。 +The following explains how to configure parameters for stateful and stateless services. -* 基本信息 +* Basic Information + -- include::../../../../../_custom-en/projectManagement/services/services-para-setServiceInformation.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description include::../../../../../_custom-en/clusterManagement/services/services-para-serviceName.adoc[] @@ -89,20 +84,20 @@ include::../../../../../_custom-en/clusterManagement/services/services-para-serv include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podReplicas.adoc[] -* 容器组设置 > 添加容器 +* Pod Settings > Add Container + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addContainer.adoc[] -- -* 容器组设置 > 添加容器 > 容器设置 +* Pod Settings > Add Container > Container Settings + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-setImageNameTypeResource.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerImage.adoc[] @@ -114,120 +109,116 @@ include::../../../../../_custom-en/clusterManagement/projects/projects-para-cont |=== -- -* 容器组设置 > 添加容器 > 端口设置 +* Pod Settings > Add Container > Port Settings + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-Port.adoc[] -- -* 容器组设置 > 添加容器 > 镜像拉取策略 +* Pod Settings > Add Container > Image Pull Policy + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-imagePullPolicy.adoc[] -- -* 容器组设置 > 添加容器 > 健康检查 +* Pod Settings > Add Container > Health Check + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-healthCheck.adoc[] -- -* 容器组设置 > 添加容器 > 健康检查 > 添加探针 +* Pod Settings > Add Container > Health Check > Add Probe + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addProbe.adoc[] -- -* 容器组设置 > 添加容器 > 生命周期管理 +* Pod Settings > Add Container > Lifecycle Management + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-lifecycleManagement.adoc[] -- -* 容器组设置 > 添加容器 > 生命周期管理 > 添加动作 +* Pod Settings > Add Container > Lifecycle Management > Add Action + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addAction.adoc[] -- -* 容器组设置 > 添加容器 > 启动命令 +* Pod Settings > Add Container > Start Command + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-startCommand.adoc[] -- -* 容器组设置 > 添加容器 > 环境变量 +* Pod Settings > Add Container > Environment Variables + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-environmentVariables.adoc[] -- -* 容器组设置 > 添加容器 > 容器组安全上下文 +* Pod Settings > Add Container > Container Security Context + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerSecurityContext.adoc[] -- -* 容器组设置 > 添加容器 > 同步主机时区 +* Pod Settings > Add Container > Synchronize Host Timezone + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-syncTimeZone.adoc[] -- -* 容器组设置 > 更新策略 +* Pod Settings > Update Strategy + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-updatePolicy.adoc[] -- -* 容器组设置 > 更新策略 > 滚动更新设置 +* Pod Settings > Update Policy > Rolling Update Settings + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-rollingUpdate.adoc[] -- -* 容器组设置 > 容器组安全上下文 +* Pod Settings > Pod Security Context + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podSecurityContext.adoc[] -- -* 容器组设置 > 容器组调度规则 +* Pod Settings > Pod Scheduling Rules + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podSchedulingRules.adoc[] -- -* 容器组设置 > 容器组调度规则 > 自定义规则 +* Pod Settings > Pod Scheduling Rules > Custom Rules + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-customRules.adoc[] - -- -* 容器组设置 > 容器组优雅终止 + +* Pod Settings > Pod Graceful Period + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc[] -- -* 容器组设置 > 添加元数据 +* Pod Settings > Add Metadata + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodMetadata.adoc[] -- -* 存储设置 +* Storage Settings + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-mountVolume.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 - -// include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-collectLogsOnVolume.adoc[] - -// include::../../../../../_custom-en/projectManagement/workloads/workloads-desc-enableLogCollectionProject.adoc[] +|Parameter |Description include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] @@ -239,48 +230,44 @@ include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/wo include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume.adoc[] -- -* 存储设置 > 添加持久卷声明模板 +* Storage Settings > Add Persistent Volume Claim Template + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc[] -- -* 存储设置 > 挂载卷 > 持久卷 +* Storage Settings > Mount Volume > Persistent Volume + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-persistentVolume.adoc[] -- -* 存储设置 > 挂载卷 > 临时卷 +* Storage Settings > Mount Volume > Temporary Volume + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-temporaryVolume_new.adoc[] -- -* 存储设置 > 挂载卷 > HostPath 卷 +* Storage Settings > Mount Volume > HostPath Volume + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-hostpathVolume.adoc[] -- -* 存储设置 > 挂载配置字典或保密字典 +* Storage Settings > Mount ConfigMap or Secret + -- include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountConfigmapSecret.adoc[] -- -* 高级设置 +* Advanced Settings + -- -// include::../../../../../_custom-en/projectManagement/services/services-desc-setLabelsAnnotations.adoc[] - -为服务后端工作负载管理的容器组指定节点,设置服务的外部访问模式、会话保持设置和元数据。 +Specify nodes for the pods managed by the backend workload of the service, and set the external access mode, session persistence settings, and metadata for the service. [%header,cols="1a,4a"] |=== -|参数 |描述 - -// include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podIpPool.adoc[] +| Parameter | Description include::../../../../../_custom-en/clusterManagement/services/services-para-externalAccess.adoc[] @@ -288,7 +275,7 @@ include::../../../../../_custom-en/clusterManagement/services/services-para-sess include::../../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-selectNode.adoc[] -|添加元数据 +| Add Metadata | include::../../../../../_custom-en/projectManagement/services/services-desc-setServiceLabelWorkloadAnnotation.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/02-create-an-external-service.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/02-create-an-external-service.adoc index 46f958f14..0a7924529 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/02-create-an-external-service.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/02-create-an-external-service.adoc @@ -1,31 +1,22 @@ --- -title: "创建外部服务" -linkTitle: "创建外部服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 创建服务, 创建外部服务" -description: "介绍如何创建外部服务。" +title: "Create External Services" +linkTitle: "Create External Services" +keywords: "Kubernetes, KubeSphere, Project Management, Workloads, Services, Create Service, Create External Services" +description: "Instructions on how to create external services." weight: 02 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** +This section explains how to create external services. -本节介绍如何创建外部服务。 - -外部服务将业务流量转发给集群外部的其他服务,在集群内部可以通过 .**.svc.cluster.local** 格式的域名访问。 - +External services forward business traffic to other services outside the cluster, and can be accessed internally within the cluster using the domain name format `..svc.cluster.local`. == Prerequisites - -:relfileprefix: ../../../../../ - include::../../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -40,20 +31,19 @@ include::../../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建服务**对话框,选择**外部服务**。 +. In the **Create Service** dialog, select **External Service**. -. 在**基本信息**页签,设置服务的基本信息,然后点击**下一步**。 +. On the **Basic Information** tab, set the basic information of the service, then click **Next**. -. 在**外部服务**页签,设置目标服务的地址,然后点击**创建**。 +. On the **External Service** tab, set the address of the target service, then click **Create**. + -- // Note include::../../../../../../_ks_components-en/admonitions/note.adoc[] -* 目标服务的地址必须为域名,如果您输入 IP 地址,该地址将被视为由数字组成的域名而不是真正的 IP 地址。 +* The address of the target service must be a domain name. If you input an IP address, it will be considered as a domain composed of numbers rather than a real IP address. -* 为使业务流量可以被正常转发到目标服务,请确保目标服务的域名可以通过域名服务器解析为实际的 IP 地址。 +* To ensure that business traffic can be correctly forwarded to the target service, please make sure the domain name of the target service can be resolved to an actual IP address by a domain name server. include::../../../../../../_ks_components-en/admonitions/admonEnd.adoc[] --- - +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/05-create-a-service-using-existing-workloads.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/05-create-a-service-using-existing-workloads.adoc index efe25da99..df8b2f860 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/05-create-a-service-using-existing-workloads.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/05-create-a-service-using-existing-workloads.adoc @@ -1,29 +1,22 @@ --- -title: "通过现有工作负载创建服务" -linkTitle: "通过现有工作负载创建服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 创建服务, 通过现有工作负载创建服务" -description: "介绍如何创建服务并使用现有工作负载作为后端的工作负载。" +title: "Create Services Using Existing Workloads" +linkTitle: "Create Services Using Existing Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Workloads, Services, Create Service, Create Services Using Existing Workloads" +description: "Instructions on how to create services using existing workloads as backend workloads." weight: 05 --- -// :ks_include_id: d0a59bd6df0241ea81fc1cb510b9156e -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** - - -本节介绍如何创建服务并使用现有工作负载作为后端的工作负载。 +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** +This section explains how to create services using existing workloads as backend workloads. == Prerequisites -:relfileprefix: ../../../../../ * {empty} include::../../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - -* 您需要提前在项目创建工作负载。有关更多信息,请参阅link:../../../03-workloads/01-create-a-workload/[创建工作负载]。 +* You should have workloads created in the project beforehand. For more information, refer to link:../../../03-workloads/01-create-a-workload/[Create Workloads]. == Steps @@ -39,7 +32,7 @@ include::../../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建服务**对话框,选择**指定工作负载**。 +. In the **Create Service** dialog, select **Specify Workload**. + @@ -48,7 +41,7 @@ include::../../../../../_custom-en/projectManagement/services/services-oper-setB -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description include::../../../../../_custom-en/clusterManagement/services/services-para-serviceName.adoc[] @@ -60,4 +53,4 @@ include::../../../../../_custom-en/clusterManagement/services/services-para-serv + -include::../../../../../_custom-en/clusterManagement/services/services-oper-createAService.adoc[] +include::../../../../../_custom-en/clusterManagement/services/services-oper-createAService.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/_index.adoc index f6b27c8af..897d96d0a 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/01-create-a-service/_index.adoc @@ -1,8 +1,7 @@ --- -title: "创建服务" -linkTitle: "创建服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 服务, 创建服务" -description: "介绍如何创建服务。" +title: "Create Services" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Services, Create Services" +description: "Learn how to create services." layout: "second" weight: 01 --- @@ -11,16 +10,12 @@ weight: 01 include::../../../../../_custom-en/clusterManagement/services/services-desc-createAService.adoc[] -{ks_product-en}支持通过以下方式创建服务及服务后端的工作负载: +KubeSphere supports creating services and their backend workloads in the following ways: -* 创建有状态服务:创建内部访问模式为 Headless 的服务,同时创建有状态副本集作为服务后端的工作负载。 +- Create Stateful Services: Create services with an internal access mode set to Headless, and simultaneously create a StatefulSet as the backend workload for the service. -* 创建无状态服务:创建内部访问模式为 VirtualIP 的服务,同时创建部署作为服务后端的工作负载。 +- Create Stateless Services: Create services with an internal access mode set to VirtualIP, and simultaneously create a Deployment as the backend workload for the service. -* 创建外部服务:服务将业务流量转发给集群外部的其他服务。 +- Create External Services: Direct service traffic to services outside the cluster. -// * 通过源代码创建服务:创建内部访问模式为 Headless 或 VirtualIP 的服务,并使用 Java、Node.js 或 Python 源代码创建服务后端的工作负载。 - -// * 通过制品创建服务:创建内部访问模式为 Headless 或 VirtualIP 的服务,并使用 JAR、WAR 或二进制制品文件创建服务后端的工作负载。 - -* 指定工作负载:创建内部访问模式为 Headless 或 VirtualIP 的服务,并使用项目中现有的工作负载作为服务后端的工作负载。 +- Specify Workloads: Create services with an internal access mode set to Headless or VirtualIP, and use existing workloads in the project as the backend workload for the service. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/02-view-a-service-list.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/02-view-a-service-list.adoc index 12f7eee2b..bb75688b0 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/02-view-a-service-list.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/02-view-a-service-list.adoc @@ -1,18 +1,16 @@ --- -title: "查看服务列表" -linkTitle: "查看服务列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 查看服务列表" -description: "介绍如何查看服务列表。" +title: "View Service List" +linkTitle: "View Service List" +keywords: "Kubernetes, KubeSphere, Project Management, Workloads, Services, View Service Lists" +description: "Instructions on how to view the service list." weight: 02 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 服务** - +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Services** include::../../../../_custom-en/clusterManagement/services/services-desc-viewServiceList.adoc[] - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -22,28 +20,28 @@ include::../../../../_custom-en/projectManagement/projectManagement-oper-openPro include::../../../../../_ks_components-en/oper-navigate.adoc[] + ==== -* 服务列表提供以下信息: +* The service list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description include::../../../../_custom-en/clusterManagement/services/services-para-name.adoc[] -|服务类型 -|服务的类型。取决于服务的创建方式,{ks_product-en}将服务划分为以下类型: +|Service Type +|The type of service. Depending on how the service was created, KubeSphere categorizes services into the following types: include::../../../../_custom-en/clusterManagement/services/services-para-statelessStatefulExternal.adoc[] -* **外部服务**:服务将业务流量转发给集群外部的其他服务。系统不为服务分配虚拟 IP 地址,可通过 .**.svc.cluster.local** 格式的域名从集群内部访问。 +* **External Service**: Services forward business traffic to other services outside the cluster. The system does not allocate virtual IP addresses for services. They can be accessed internally within the cluster using the domain name format `..svc.cluster.local`. -* **自定义服务**:用户通过自定义服务的内部访问模式和后端工作负载创建的服务。 +* **Custom Service**: Services created by users with custom internal access modes and backend workloads. -|应用 -|服务所属的应用。 +|App +|The application to which the service belongs. -|内部访问 +|Internal Access | include::../../../../_custom-en/clusterManagement/services/services-para-internalAccess.adoc[] @@ -62,4 +60,4 @@ include::../../../../_custom-en/clusterManagement/services/services-oper-searchF include::../../../../../_ks_components-en/oper-refreshListData.adoc[] include::../../../../../_ks_components-en/oper-customizeColumns.adoc[] -==== +==== \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/04-view-service-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/04-view-service-details.adoc index 0f60af0a4..0cb5e6484 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/04-view-service-details.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/04-view-service-details.adoc @@ -1,29 +1,20 @@ --- -title: "查看服务详情" -linkTitle: "查看服务详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 查看服务详情" -description: "介绍如何查看服务详情。" +title: "View Service Details" +linkTitle: "View Service Details" +keywords: "Kubernetes, KubeSphere, Project Management, Workloads, Services, View Service Details" +description: "Instructions on how to view service details." weight: 04 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 服务** - +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Services** include::../../../../_custom-en/clusterManagement/services/services-desc-viewServiceDetails.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -38,4 +29,4 @@ include::../../../../_custom-en/clusterManagement/services/services-oper-openDet + -include::../../../../_custom-en/clusterManagement/services/services-oper-viewServiceDetails.adoc[] +include::../../../../_custom-en/clusterManagement/services/services-oper-viewServiceDetails.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/05-edit-service-information.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/05-edit-service-information.adoc index 8f3720642..0b851bc02 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/05-edit-service-information.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/05-edit-service-information.adoc @@ -1,29 +1,20 @@ --- -title: "编辑服务信息" -linkTitle: "编辑服务信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 编辑服务信息" -description: "介绍如何编辑服务信息。" +title: "Edit Service Information" +linkTitle: "Edit Service Information" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workload, Services, Edit Service Information" +description: "Instructions on how to edit service information." weight: 05 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** - +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** include::../../../../_custom-en/clusterManagement/services/services-desc-editServiceInformation.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -34,4 +25,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -include::../../../../_custom-en/clusterManagement/services/services-oper-editServiceInformation.adoc[] +include::../../../../_custom-en/clusterManagement/services/services-oper-editServiceInformation.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/06-edit-service-settings.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/06-edit-service-settings.adoc index cef6e478a..f145dd392 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/06-edit-service-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/06-edit-service-settings.adoc @@ -1,29 +1,20 @@ --- -title: "编辑服务设置" -linkTitle: "编辑服务设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 编辑服务设置" -description: "介绍如何编辑服务设置。" +title: "Edit Service Settings" +linkTitle: "Edit Service Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workload, Services, Edit Service Settings" +description: "Instructions on how to edit service settings." weight: 06 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** - +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** include::../../../../_custom-en/clusterManagement/services/services-desc-editServiceSettings.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -34,4 +25,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -include::../../../../_custom-en/clusterManagement/services/services-oper-editServiceSettings.adoc[] +include::../../../../_custom-en/clusterManagement/services/services-oper-editServiceSettings.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/07-edit-service-external-access-settings.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/07-edit-service-external-access-settings.adoc index b9ea03519..5b030ed0c 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/07-edit-service-external-access-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/07-edit-service-external-access-settings.adoc @@ -1,29 +1,20 @@ --- -title: "编辑服务外部访问设置" -linkTitle: "编辑服务外部访问设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 编辑服务外部访问设置" -description: "介绍如何编辑服务外部访问设置。" +title: "Edit Service External Access Settings" +linkTitle: "Edit Service External Access Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workload, Services, Edit Service External Access Settings" +description: "Instructions on how to edit service external access settings." weight: 07 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** - +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** include::../../../../_custom-en/clusterManagement/services/services-desc-editServiceExternalAccessSettings.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -34,4 +25,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -include::../../../../_custom-en/clusterManagement/services/services-oper-editServiceExternalAccessSettings.adoc[] +include::../../../../_custom-en/clusterManagement/services/services-oper-editServiceExternalAccessSettings.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/09-delete-services.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/09-delete-services.adoc index 18d223fb0..a725aae78 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/09-delete-services.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/09-delete-services.adoc @@ -1,30 +1,21 @@ --- -title: "删除服务" -linkTitle: "删除服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 工作负载, 服务, 删除服务" -description: "介绍如何编辑服务外部访问设置。" +title: "Delete Services" +linkTitle: "Delete Services" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workload, Services, Delete Service" +description: "Instructions on how to delete services." weight: 09 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 服务** - +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Services** include::../../../../_custom-en/clusterManagement/services/services-desc-deleteServices.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - -== 删除单个服务 +== Delete a Single Service include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -38,10 +29,9 @@ include::../../../../_custom-en/clusterManagement/services/services-oper-deleteA + -. 在**删除服务**对话框,选择需要同时删除的工作负载,然后点击**确定**。 +. In the **Delete Service** dialog, select the workloads you want to delete, then click **OK**. - -== 批量删除服务 +== Delete Multiple Services include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -51,4 +41,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -include::../../../../_custom-en/clusterManagement/services/services-oper-deleteMultipleServices.adoc[] +include::../../../../_custom-en/clusterManagement/services/services-oper-deleteMultipleServices.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/_index.adoc index c30e2a27a..3fc91c2c4 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/02-services/_index.adoc @@ -1,11 +1,10 @@ --- -title: "服务" -linkTitle: "服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 服务" -description: "介绍如何管理服务。" +title: "Services" +linkTitle: "Services" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Services" +description: "Learn how to manage services." layout: "second" weight: 02 --- - include::../../../../_custom-en/clusterManagement/services/services-desc-services.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/01-create-a-workload.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/01-create-a-workload.adoc index baad292c9..ab5fa1c2e 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/01-create-a-workload.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/01-create-a-workload.adoc @@ -1,14 +1,13 @@ --- -title: "创建工作负载" -linkTitle: "创建工作负载" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 创建工作负载" -description: "介绍如何创建工作负载。" +title: "Create Workloads" +linkTitle: "Create Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Create Workloads" +description: "Introduction to creating workloads." weight: 01 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** - +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-createAWorkload.adoc[] @@ -16,17 +15,13 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-creat == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps -请参阅link:#_参数描述[参数描述]设置工作负载的参数。 +Please refer to link:#_parameter_description[Parameter Description] for configuring the parameters of a workload. include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -47,28 +42,28 @@ include::../../../../../_ks_components-en/oper-clickCreate.adoc[] include::../../../../_custom-en/clusterManagement/workloads/workloads-oper-createAWorkload.adoc[] -== 参数描述 +== Parameter Description -以下介绍如何设置工作负载的参数。 +The following explains how to configure parameters for the workload. include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-basicInformation.adoc[] include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podReplicas.adoc[] -* 容器组设置 > 添加容器 +* Pod Settings > Add Container + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addContainer.adoc[] -- -* 容器组设置 > 添加容器 > 容器设置 +* Pod Settings > Add Container > Container Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-setImageNameTypeResource.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerImage.adoc[] @@ -80,120 +75,116 @@ include::../../../../_custom-en/clusterManagement/projects/projects-para-contain |=== -- -* 容器组设置 > 添加容器 > 端口设置 +* Pod Settings > Add Container > Port Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-Port.adoc[] -- -* 容器组设置 > 添加容器 > 镜像拉取策略 +* Pod Settings > Add Container > Image Pull Policy + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-imagePullPolicy.adoc[] -- -* 容器组设置 > 添加容器 > 健康检查 +* Pod Settings > Add Container > Health Check + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-healthCheck.adoc[] -- -* 容器组设置 > 添加容器 > 健康检查 > 添加探针 +* Pod Settings > Add Container > Health Check > Add Probe + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addProbe.adoc[] -- -* 容器组设置 > 添加容器 > 生命周期管理 +* Pod Settings > Add Container > Lifecycle Management + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-lifecycleManagement.adoc[] -- -* 容器组设置 > 添加容器 > 生命周期管理 > 添加动作 +* Pod Settings > Add Container > Lifecycle Management > Add Action + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addAction.adoc[] -- -* 容器组设置 > 添加容器 > 启动命令 +* Pod Settings > Add Container > Start Command + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-startCommand.adoc[] -- -* 容器组设置 > 添加容器 > 环境变量 +* Pod Settings > Add Container > Environment Variables + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-environmentVariables.adoc[] -- -* 容器组设置 > 添加容器 > 容器组安全上下文 +* Pod Settings > Add Container > Container Security Context + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerSecurityContext.adoc[] -- -* 容器组设置 > 添加容器 > 同步主机时区 +* Pod Settings > Add Container > Synchronize Host Timezone + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-syncTimeZone.adoc[] -- -* 容器组设置 > 更新策略 +* Pod Settings > Update Strategy + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-updatePolicy.adoc[] -- -* 容器组设置 > 更新策略 > 滚动更新设置 +* Pod Settings > Update Policy > Rolling Update Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-rollingUpdate.adoc[] -- -* 容器组设置 > 容器组安全上下文 +* Pod Settings > Pod Security Context + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podSecurityContext.adoc[] -- -* 容器组设置 > 容器组调度规则 +* Pod Settings > Pod Scheduling Rules + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podSchedulingRules.adoc[] -- -* 容器组设置 > 容器组调度规则 > 自定义规则 +* Pod Settings > Pod Scheduling Rules > Custom Rules + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-customRules.adoc[] -- -* 容器组设置 > 容器组优雅终止 +* Pod Settings > Pod Graceful Period + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc[] -- -* 容器组设置 > 添加元数据 +* Pod Settings > Add Metadata + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodMetadata.adoc[] -- -* 存储设置 +* Storage Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-mountVolume.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 - -// include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-collectLogsOnVolume.adoc[] - -// include::../../../../_custom-en/projectManagement/workloads/workloads-desc-enableLogCollectionProject.adoc[] +|Parameter |Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] @@ -205,50 +196,50 @@ include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workl include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume.adoc[] -- -* 存储设置 > 添加持久卷声明模板 +* Storage Settings > Add Persistent Volume Claim Template + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc[] -- -* 存储设置 > 挂载卷 > 持久卷 +* Storage Settings > Mount Volume > Persistent Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-persistentVolume.adoc[] -- -* 存储设置 > 挂载卷 > 临时卷 +* Storage Settings > Mount Volume > Temporary Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-temporaryVolume_new.adoc[] -- -* 存储设置 > 挂载卷 > HostPath 卷 +* Storage Settings > Mount Volume > HostPath Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-hostpathVolume.adoc[] -- -* 存储设置 > 挂载配置字典或保密字典 +* Storage Settings > Mount ConfigMap or Secret + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountConfigmapSecret.adoc[] -- -* 高级设置 +* Advanced Settings + -- -为工作负载管理的容器组指定节点,并设置工作负载的元数据。 +Specify nodes for the pods managed by the workload and set metadata for the workload. [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description // include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podIpPool.adoc[] include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-selectNode.adoc[] -|添加元数据 +| Add Metadata | include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-setWorkloadMetadata.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/02-view-a-workload-list.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/02-view-a-workload-list.adoc index d7495ccff..5218b42b0 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/02-view-a-workload-list.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/02-view-a-workload-list.adoc @@ -1,13 +1,13 @@ --- -title: "查看工作负载列表" -linkTitle: "查看工作负载列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 查看工作负载列表" -description: "介绍如何查看工作负载列表。" +title: "View Workload List" +linkTitle: "View Workload List" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, View Workload List" +description: "Learn how to view the list of workloads." weight: 02 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-viewAWorkloadList.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-viewA == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/03-view-workload-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/03-view-workload-details.adoc index c3024fa6a..1639a179a 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/03-view-workload-details.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/03-view-workload-details.adoc @@ -1,14 +1,13 @@ --- -title: "查看工作负载详情" -linkTitle: "查看工作负载详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 查看工作负载详情" -description: "介绍如何查看工作负载详情。" +title: "View Workload Details" +linkTitle: "View Workload Details" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, View Workload Details" +description: "Learn how to view workload details." weight: 03 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 工作负载** - +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-viewWorkloadDetails.adoc[] @@ -16,12 +15,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-viewW == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/04-edit-workload-information.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/04-edit-workload-information.adoc index a93adcabe..329488e56 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/04-edit-workload-information.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/04-edit-workload-information.adoc @@ -1,13 +1,13 @@ --- -title: "编辑工作负载信息" -linkTitle: "编辑工作负载信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 编辑工作负载信息" -description: "介绍如何编辑工作负载信息。" +title: "Edit Workload Information" +linkTitle: "Edit Workload Information" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Edit Workload Information" +description: "Learn how to edit workload information." weight: 04 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-editWorkloadInformation.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-editW == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/05-re-create-a-workload.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/05-re-create-a-workload.adoc index 56323fc94..c0ae9256e 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/05-re-create-a-workload.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/05-re-create-a-workload.adoc @@ -1,13 +1,13 @@ --- -title: "重新创建工作负载" -linkTitle: "重新创建工作负载" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 重新创建工作负载" -description: "介绍如何重新创建工作负载。" +title: "Recreate Workloads" +linkTitle: "Recreate Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Recreate Workload" +description: "Learn how to recreate a workload." weight: 05 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-recreateAWorkload.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-recre == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/06-adjust-the-number-of-pod-replicas.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/06-adjust-the-number-of-pod-replicas.adoc index c720dd5d6..fb5a546e2 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/06-adjust-the-number-of-pod-replicas.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/06-adjust-the-number-of-pod-replicas.adoc @@ -1,13 +1,13 @@ --- -title: "调整容器组副本数量" -linkTitle: "调整容器组副本数量" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 调整容器组副本数量" -description: "介绍如何调整容器组副本数量。" +title: "Adjust Pod Replicas Count" +linkTitle: "Adjust Pod Replicas Count" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Adjust Pod Replicas" +description: "Learn how to adjust the replica count of pods in a workload." weight: 06 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-adjustTheNumberOfPodReplicas.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-adjus == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/07-stop-workloads.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/07-stop-workloads.adoc index 142425cb6..9498ef720 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/07-stop-workloads.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/07-stop-workloads.adoc @@ -1,14 +1,13 @@ --- -title: "停止工作负载" -linkTitle: "停止工作负载" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 停止工作负载" -description: "介绍如何停止工作负载。" +title: "Stop Workloads" +linkTitle: "Stop Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Stop Workloads" +description: "Learn how to stop workloads." weight: 07 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** - +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-stopWorkloads.adoc[] @@ -16,12 +15,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-stopW == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/08-roll-back-workload-settings.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/08-roll-back-workload-settings.adoc index 8bfdf2ea8..d57b57f1c 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/08-roll-back-workload-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/08-roll-back-workload-settings.adoc @@ -1,13 +1,13 @@ --- -title: "回退工作负载设置" -linkTitle: "回退工作负载设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 回退工作负载设置" -description: "介绍如何回退工作负载设置。" +title: "Roll Back Workload Settings" +linkTitle: "Roll Back Workload Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Rollback Workload Settings" +description: "Learn how to rollback workload settings." weight: 08 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-rollBackWorkloadSettings.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc index 57facb46d..d566cbdfa 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc @@ -1,13 +1,13 @@ --- -title: "编辑工作负载设置" -linkTitle: "编辑工作负载设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 编辑工作负载设置" -description: "介绍如何编辑工作负载设置。" +title: "Edit Workload Settings" +linkTitle: "Edit Workload Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Edit Workload Settings" +description: "Learn how to edit settings for created workloads." weight: 10 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-editWorkloadSettings.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-editW == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -42,36 +38,37 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-oper-editW + -. 在**编辑设置**对话框,分别设置工作负载的更新策略、容器、存储、容器组优雅终止和容器组调度规则(仅对部署和有状态副本集可用),然后点击**确定**。有关具体的参数设置方法,请参阅link:#_参数描述[参数描述]。 +. In the **Edit Settings** dialog, set the workload's update strategy, containers, storage, pod scheduling rules (not available for DaemonSets), and pod graceful period. Then, click **OK**. For specific parameter settings, refer to link:#_Parameter_Description[Parameter Description]. -== 参数描述 -* 更新策略 +== Parameter Description + +* Update Strategy + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-updatePolicy.adoc[] -- -* 更新策略 > 滚动更新设置 +* Update Strategy > Rolling Update Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-rollingUpdate.adoc[] -- -* 容器 > 添加容器 +* Containers > Add Container + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addContainer.adoc[] -- -* 容器 > 容器设置 +* Containers > Container Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-setImageNameTypeResource.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerImage.adoc[] @@ -83,64 +80,62 @@ include::../../../../_custom-en/clusterManagement/projects/projects-para-contain |=== -- -* 容器 > 容器设置 > 端口设置 +* Containers > Container Settings > Port Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-Port.adoc[] -- -* 容器 > 容器设置 > 镜像拉取策略 +* Containers > Container Settings > Image Pull Policy + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-imagePullPolicy.adoc[] -- -* 容器 > 容器设置 > 健康检查 +* Containers > Container Settings > Health Check + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-healthCheck.adoc[] -- -* 容器 > 容器设置 > 启动命令 +* Containers > Container Settings > Lifecycle Management ++ +-- +include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-lifecycleManagement.adoc[] +-- + +* Containers > Container Settings > Start Command + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-startCommand.adoc[] -- -* 容器 > 容器设置 > 环境变量 +* Containers > Container Settings > Environment Variables + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-environmentVariables.adoc[] -- -* 容器 > 容器设置 > 容器安全上下文 +* Containers > Container Settings > Container Security Context + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerSecurityContext.adoc[] -- -* 容器 > 容器设置 > 同步主机时区 +* Containers > Container Settings > Synchronize Host Timezone + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-syncTimeZone.adoc[] -- -* 存储 +* Storage + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-mountVolume.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 - -// include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-collectLogsOnVolume.adoc[] - -// include::../../../../_custom-en/projectManagement/workloads/workloads-desc-enableLogCollectionProject.adoc[] - - - -// include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] +|Parameter |Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountVolume.adoc[] @@ -150,56 +145,44 @@ include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workl include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume_new.adoc[] -- -// * 存储 > 添加持久卷声明模板 -// + -// -- -// include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc[] -// -- - -* 存储 > 挂载卷 > 持久卷 +* Storage > Mount Volume > Persistent Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-persistentVolume.adoc[] -- -* 存储 > 挂载卷 > 临时卷 +* Storage > Mount Volume > Temporary Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-temporaryVolume_new.adoc[] -- -* 存储 > 挂载卷 > HostPath 卷 +* Storage > Mount Volume > HostPath Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-hostpathVolume.adoc[] -- -* 存储 > 挂载配置字典或保密字典 +* Storage > Mount ConfigMap or Secret + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountConfigmapSecret.adoc[] -- -* 容器组调度规则 +* Pod Scheduling Rules + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podSchedulingRules.adoc[] -- -* 容器组调度规则 > 自定义规则 +* Pod Scheduling Rules > Custom Rules + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-customRules.adoc[] -- -* 容器组优雅终止 +* Pod Graceful Period + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-PodGracePeriod.adoc[] --- - -// * 容器组 IP 池 -// + -// -- -// 选择后将为容器组分配 IP 地址。 -// -- +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/11-delete-workloads.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/11-delete-workloads.adoc index 930490e27..3eda48072 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/11-delete-workloads.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/11-delete-workloads.adoc @@ -1,13 +1,13 @@ --- -title: "删除工作负载" -linkTitle: "删除工作负载" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载, 删除工作负载" -description: "介绍如何删除工作负载。" +title: "Delete Workloads" +linkTitle: "Delete Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads, Delete Workload" +description: "Learn how to delete a workload." weight: 11 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 工作负载** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Workloads** include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-deleteWorkloads.adoc[] @@ -16,15 +16,11 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-delet == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - -== 删除单个工作负载 +== Delete a Single Workload include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -42,11 +38,10 @@ include::../../../../_custom-en/clusterManagement/workloads/workloads-oper-delet + -. 在**删除工作负载**对话框,选择需要同时删除的相关资源,然后点击**确定**。 +. In the **Delete Workload** dialog, confirm and select the names of the resources related to the workloads to be deleted, then click **OK**. - -== 批量删除工作负载 +== Delete Multiple Workloads include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/_index.adoc index 7ff7beed5..a8e78ba51 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/03-workloads/_index.adoc @@ -1,12 +1,11 @@ --- -title: "工作负载" -linkTitle: "工作负载" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 工作负载" -description: "介绍如何管理工作负载。" +title: "Workloads" +linkTitle: "Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Workloads" +description: "Instructions on how to manage application workloads." layout: "second" weight: 03 --- - include::../../../../_custom-en/clusterManagement/workloads/workloads-desc-workloads.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/01-create-a-job.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/01-create-a-job.adoc index 905f1a5a4..56caa39a2 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/01-create-a-job.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/01-create-a-job.adoc @@ -1,11 +1,12 @@ --- -title: "创建任务" -linkTitle: "创建任务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 创建任务" -description: "介绍如何创建任务。" +title: "Create Jobs" +linkTitle: "Create Jobs" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Job, Create Job" +description: "Learn how to create jobs." weight: 01 --- + :ks_permission: **Application Workload Management** :ks_navigation: **Application Workloads > Jobs** @@ -16,17 +17,13 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-createAJob.adoc == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps -请参阅link:#_参数描述[参数描述]设置任务的参数。 +Please refer to link:#_Parameter_Description[Parameter Description] for configuring job parameters. include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -47,7 +44,9 @@ include::../../../../../_ks_components-en/oper-clickCreate.adoc[] include::../../../../_custom-en/clusterManagement/jobs/jobs-oper-createAJob.adoc[] -== 参数描述 +== Parameter Description + +The following explains how to configure parameters for the job. include::../../../../_custom-en/clusterManagement/jobs/jobs-para-basicInformation.adoc[] @@ -55,20 +54,21 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-para-strategySetting include::../../../../_custom-en/clusterManagement/jobs/jobs-para-restartPolicy.adoc[] -* 容器组设置 > 添加容器 + +* Pod Settings > Add Container + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addContainer.adoc[] -- -* 容器组设置 > 添加容器 > 容器设置 +* Pod Settings > Add Container > Container Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-setImageNameTypeResource.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerImage.adoc[] @@ -80,78 +80,74 @@ include::../../../../_custom-en/clusterManagement/projects/projects-para-contain |=== -- -* 容器组设置 > 添加容器 > 端口设置 +* Pod Settings > Add Container > Port Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-Port.adoc[] -- -* 容器组设置 > 添加容器 > 镜像拉取策略 +* Pod Settings > Add Container > Image Pull Policy + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-imagePullPolicy.adoc[] -- -* 容器组设置 > 添加容器 > 健康检查 +* Pod Settings > Add Container > Health Check + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-healthCheck.adoc[] -- -* 容器组设置 > 添加容器 > 健康检查 > 添加探针 +* Pod Settings > Add Container > Health Check > Add Probe + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addProbe.adoc[] -- -* 容器组设置 > 添加容器 > 生命周期管理 +* Pod Settings > Add Container > Lifecycle Management + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-lifecycleManagement.adoc[] -- -* 容器组设置 > 添加容器 > 生命周期管理 > 添加动作 +* Pod Settings > Add Container > Lifecycle Management > Add Action + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-addAction.adoc[] -- -* 容器组设置 > 添加容器 > 启动命令 +* Pod Settings > Add Container > Start Command + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-startCommand.adoc[] -- -* 容器组设置 > 添加容器 > 环境变量 +* Pod Settings > Add Container > Environment Variables + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-environmentVariables.adoc[] -- -* 容器组设置 > 添加容器 > 容器组安全上下文 +* Pod Settings > Add Container > Container Security Context + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-containerSecurityContext.adoc[] -- -* 容器组设置 > 添加容器 > 同步主机时区 +* Pod Settings > Add Container > Synchronize Host Timezone + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-syncTimeZone.adoc[] -- -* 存储设置 +* Storage Settings + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-desc-mountVolume.adoc[] [%header,cols="1a,4a"] |=== -|参数 |描述 - -// include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-collectLogsOnVolume.adoc[] - -// include::../../../../_custom-en/projectManagement/workloads/workloads-desc-enableLogCollectionProject.adoc[] +|Parameter |Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountVolume.adoc[] @@ -161,44 +157,42 @@ include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workl include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume_new.adoc[] -- -* 存储设置 > 挂载卷 > 持久卷 +* Storage Settings > Mount Volume > Persistent Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-persistentVolume.adoc[] -- -* 存储设置 > 挂载卷 > 临时卷 +* Storage Settings > Mount Volume > Temporary Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-temporaryVolume_new.adoc[] -- -* 存储设置 > 挂载卷 > HostPath 卷 +* Storage Settings > Mount Volume > HostPath Volume + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-hostpathVolume.adoc[] -- -* 存储设置 > 挂载配置字典或保密字典 +* Storage Settings > Mount ConfigMap or Secret + -- include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-mountConfigmapSecret.adoc[] -- -* 高级设置 +* Advanced Settings + -- -为任务管理的容器组指定节点,并设置任务的元数据。 +Specify nodes for the pods managed by the job and set metadata for the job. [%header,cols="1a,4a"] |=== -|参数 |描述 - -// include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-podIpPool.adoc[] +| Parameter | Description include::../../../../_custom-en/clusterManagement/workloads/createWorkload/workloads-para-selectNode.adoc[] -|添加元数据 +| Add Metadata | include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-setJobMetadata.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/02-view-a-job-list.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/02-view-a-job-list.adoc index 9a6d98421..1ff63fe0a 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/02-view-a-job-list.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/02-view-a-job-list.adoc @@ -1,8 +1,8 @@ --- -title: "查看任务列表" -linkTitle: "查看任务列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 查看任务列表" -description: "介绍如何查看任务列表。" +title: "View Job List" +linkTitle: "View Job List" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Job, View Job List" +description: "Learn how to view the job list." weight: 02 --- @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-viewAJobList.ad == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/03-view-job-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/03-view-job-details.adoc index 453894258..84b06c64a 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/03-view-job-details.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/03-view-job-details.adoc @@ -1,8 +1,8 @@ --- -title: "查看任务详情" -linkTitle: "查看任务详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 查看任务详情" -description: "介绍如何查看任务详情。" +title: "View Job Details" +linkTitle: "View Job Details" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Job, View Job Details" +description: "Learn how to view job details." weight: 03 --- @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-viewJobDetails. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/04-edit-job-information.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/04-edit-job-information.adoc index 3b4ff3702..9f4860a33 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/04-edit-job-information.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/04-edit-job-information.adoc @@ -1,8 +1,8 @@ --- -title: "编辑任务信息" -linkTitle: "编辑任务信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 编辑任务信息" -description: "介绍如何编辑任务信息。" +title: "Edit Job Information" +linkTitle: "Edit Job Information" +keywords: "Kubernetes, KubeSphere, Project Management, Application jobs, Job, Edit Job Information" +description: "Learn how to edit job information." weight: 04 --- @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-editJobInformat == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/05-rerun-a-job.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/05-rerun-a-job.adoc index 1ce437310..82f9574d7 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/05-rerun-a-job.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/05-rerun-a-job.adoc @@ -1,8 +1,8 @@ --- -title: "重新运行任务" -linkTitle: "重新运行任务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 重新运行任务" -description: "介绍如何重新运行任务。" +title: "Re-run Jobs" +linkTitle: "Re-run Jobs" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Job, Re-run Job" +description: "Instructions on how to re-run a job." weight: 05 --- @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-rerunAJob.adoc[ == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -34,8 +30,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**任务**页面,点击**任务**打开普通任务列表。 - -+ - include::../../../../_custom-en/clusterManagement/jobs/jobs-oper-rerunAJob.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/06-pause-a-cronjob.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/06-pause-a-cronjob.adoc index 23227fa61..7169b55b9 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/06-pause-a-cronjob.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/06-pause-a-cronjob.adoc @@ -1,8 +1,8 @@ --- -title: "暂停定时任务" -linkTitle: "暂停定时任务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 暂停定时任务" -description: "介绍如何暂停定时任务。" +title: "Pause CronJobs" +linkTitle: "Pause CronJobs" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Jobs, Pause CronJob" +description: "Instructions on how to pause a CronJob." weight: 06 --- @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-pauseACronjob.a == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -34,7 +30,7 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**任务**页面,点击**定时任务**打开定时任务列表。 +. On the **Jobs** page, click **Cronjobs** to open the list of scheduled jobs. + diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/07-delete-jobs.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/07-delete-jobs.adoc index 5669a45cf..19cdbdf30 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/07-delete-jobs.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/07-delete-jobs.adoc @@ -1,8 +1,8 @@ --- -title: "删除任务" -linkTitle: "删除任务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务, 删除任务" -description: "介绍如何删除任务。" +title: "Delete Jobs" +linkTitle: "Delete Jobs" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Jobs, Delete Job" +description: "Learn how to delete a job." weight: 07 --- @@ -16,15 +16,11 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-desc-deleteJobs.adoc == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - -== 删除单个任务 +== Delete a Single Job include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -41,7 +37,7 @@ include::../../../../_custom-en/clusterManagement/jobs/jobs-oper-openListPage.ad include::../../../../_custom-en/clusterManagement/jobs/jobs-oper-deleteASingleJob.adoc[] -== 批量删除任务 +== Delete Multiple Jobs include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/_index.adoc index 54575dec0..702f053bc 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/04-jobs/_index.adoc @@ -1,8 +1,8 @@ --- -title: "任务" -linkTitle: "任务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 任务" -description: "介绍如何管理任务。" +title: "Jobs" +linkTitle: "Jobs" +keywords: "Kubernetes, KubeSphere, Project Management, Jobs" +description: "Learn how to manage jobs." layout: "second" weight: 04 --- diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/01-create-a-route.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/01-create-a-route.adoc deleted file mode 100644 index 4e1bf762f..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/01-create-a-route.adoc +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: "创建应用路由" -linkTitle: "创建应用路由" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 创建应用路由" -description: "介绍如何创建应用路由。" -weight: 01 ---- - -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-createARoute.adoc[] - - -== Prerequisites - -* {empty} -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -* 如需创建支持 HTTPS 协议的应用路由,您需要创建 **TLS 信息**类型的保密字典,保密字典中必须包含 Base64 编码的证书和私钥。有关更多信息,请参阅link:../../../05-configuration/01-secrets/01-create-a-secret/[创建保密字典]。 - -* 应用路由所属的项目中存在至少一个服务。有关更多信息,请参阅link:../../02-services/01-create-a-service/01-create-a-stateful-or-stateless-service/[创建服务]。 - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-clickCreate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-createARoute_v4.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/02-view-a-route-list.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/02-view-a-route-list.adoc deleted file mode 100644 index 2fa03ca65..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/02-view-a-route-list.adoc +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "查看应用路由列表" -linkTitle: "查看应用路由列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 查看应用路由列表" -description: "介绍如何查看应用路由列表。" -weight: 02 ---- - -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-viewARouteList.adoc[] - - -== Prerequisites - - -:relfileprefix: ../../../../ - -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -:relfileprefix: ./ - - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] -+ -==== -include::../../../../_custom-en/clusterManagement/routes/routes-para-routeList.adoc[] - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-searchForRoutes.adoc[] - -include::../../../../../_ks_components-en/oper-refreshListData.adoc[] - -include::../../../../../_ks_components-en/oper-customizeColumns.adoc[] -==== diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/03-view-route-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/03-view-route-details.adoc deleted file mode 100644 index 47612c9be..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/03-view-route-details.adoc +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "查看应用路由详情" -linkTitle: "查看应用路由详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 查看应用路由详情" -description: "介绍如何查看应用路由详情。" -weight: 03 ---- - -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-viewRouteDetails.adoc[] - - -== Prerequisites - - -:relfileprefix: ../../../../ - -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -:relfileprefix: ./ - - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-openDetailsPage.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-viewRouteDetails.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/04-access-a-backend-service-of-a-route.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/04-access-a-backend-service-of-a-route.adoc deleted file mode 100644 index 8c74a80f2..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/04-access-a-backend-service-of-a-route.adoc +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "访问应用路由的后端服务" -linkTitle: "访问应用路由的后端服务" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 访问应用路由的后端服务" -description: "介绍如何访问应用路由的后端服务。" -weight: 04 ---- - -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-accessABackendServiceOfARoute.adoc[] - - -== Prerequisites - -* {empty} -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -* {ks_product-en}平台需要安装并启用 **KubeSphere 网关**扩展组件,然后启用集群网关或项目网关。 -// 有关更多信息,请参阅 link:../../../../11-use-extensions/12-gateway[KubeSphere 网关]。 - -include::../../../../_custom-en/clusterManagement/routes/routes-prer-accessABackendServiceOfARoute.adoc[] - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-openDetailsPage.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-accessABackendServiceOfARoute.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/05-edit-route-information.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/05-edit-route-information.adoc deleted file mode 100644 index eea6b6a23..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/05-edit-route-information.adoc +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "编辑应用路由信息" -linkTitle: "编辑应用路由信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 编辑应用路由信息" -description: "介绍如何编辑应用路由信息。" -weight: 05 ---- - -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-editRouteInformation.adoc[] - - -== Prerequisites - - -:relfileprefix: ../../../../ - -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -:relfileprefix: ./ - - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-editRouteInformation.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/06-edit-routing-rules.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/06-edit-routing-rules.adoc deleted file mode 100644 index 55c1f75ce..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/06-edit-routing-rules.adoc +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "编辑路由规则" -linkTitle: "编辑路由规则" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 编辑路由规则" -description: "介绍如何编辑路由规则。" -weight: 06 ---- - -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-editingRutingRules.adoc[] - - -== Prerequisites - - -:relfileprefix: ../../../../ - -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -:relfileprefix: ./ - - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-editRoutingRules.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/07-edit-route-annotations.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/07-edit-route-annotations.adoc deleted file mode 100644 index c16455946..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/07-edit-route-annotations.adoc +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: "编辑应用路由注解" -linkTitle: "编辑应用路由注解" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 编辑应用路由注解" -description: "介绍如何应用路由注解。" -weight: 07 ---- - -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-editRouteAnnotations.adoc[] - - -== Prerequisites - - -:relfileprefix: ../../../../ - -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -:relfileprefix: ./ - - - -== Steps - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-editRouteAnnotations.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/08-delete-routes.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/08-delete-routes.adoc deleted file mode 100644 index 09b3f93b0..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/08-delete-routes.adoc +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "删除应用路由" -linkTitle: "删除应用路由" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由, 删除应用路由" -description: "介绍如何删除应用路由。" -weight: 08 ---- - -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 应用路由** - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-deleteMultipleRoutes.adoc[] - - -== Prerequisites - - -:relfileprefix: ../../../../ - -include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -:relfileprefix: ./ - - - -== 删除单个应用路由 - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-deleteASingleRoute.adoc[] - - -== 批量删除应用路由 - -include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] - -+ - -include::../../../../../_ks_components-en/oper-navigate.adoc[] - -+ - -include::../../../../_custom-en/clusterManagement/routes/routes-oper-deleteRoutes.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/_index.adoc deleted file mode 100644 index 2a19d3114..000000000 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/05-routes/_index.adoc +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "应用路由" -linkTitle: "应用路由" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 应用路由" -description: "介绍如何管理应用路由。" -layout: "second" -weight: 05 ---- - - - -include::../../../../_custom-en/clusterManagement/routes/routes-desc-routes.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/01-view-a-pod-list.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/01-view-a-pod-list.adoc index d16bfd7c7..bf81b01a0 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/01-view-a-pod-list.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/01-view-a-pod-list.adoc @@ -1,13 +1,14 @@ --- -title: "查看容器组列表" -linkTitle: "查看容器组列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 容器组, 查看容器组列表" -description: "介绍如何查看容器组列表。" +title: "View Pod List" +linkTitle: "View Pod List" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Pods, Viewing Pod Lists" +description: "Explain how to view the list of pods." weight: 01 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 容器组** + +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Pods** include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewAPodList.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewAPodList.ad == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/02-view-pod-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/02-view-pod-details.adoc index 8570d9d39..e1c6f90da 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/02-view-pod-details.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/02-view-pod-details.adoc @@ -1,13 +1,14 @@ --- -title: "查看容器组详情" -linkTitle: "查看容器组详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 容器组, 查看容器组详情" -description: "介绍如何查看容器组详情。" +title: "View Pod Details" +linkTitle: "View Pod Details" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Pods, Viewing Pod Details" +description: "Explain how to view the details of a pod." weight: 02 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 容器组** + +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Pods** include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewPodDetails.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewPodDetails. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/03-view-container-details.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/03-view-container-details.adoc index 9a04da29e..318237924 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/03-view-container-details.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/03-view-container-details.adoc @@ -1,13 +1,14 @@ --- -title: "查看容器详情" -linkTitle: "查看容器详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 容器组, 查看容器详情" -description: "介绍如何查看容器详情。" +title: "View Container Details" +linkTitle: "View Container Details" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Pods, View Container Details" +description: "Learn how to view container details." weight: 03 --- -:ks_permission: **应用负载查看** -:ks_navigation: **应用负载 > 容器组** + +:ks_permission: **Application Workload Viewing** +:ks_navigation: **Application Workloads > Pods** include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewContainerDetails.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewContainerDe == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/04-access-a-container-terminal.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/04-access-a-container-terminal.adoc index 8891944dc..4aa06d6f4 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/04-access-a-container-terminal.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/04-access-a-container-terminal.adoc @@ -1,14 +1,14 @@ --- -title: "访问容器终端" -linkTitle: "访问容器终端" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 容器组, 访问容器终端" -description: "介绍如何访问容器终端。" +title: "Access Container Terminal" +linkTitle: "Access Container Terminal" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Pods, Access Container Terminal" +description: "Learn how to access the container terminal." weight: 04 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 容器组** +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Pods** include::../../../../_custom-en/clusterManagement/pods/pods-desc-accessAContainerTerminal.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/pods/pods-desc-accessAContaine == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/05-delete-pods.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/05-delete-pods.adoc index 692bbfa52..85bfb6fbf 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/05-delete-pods.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/05-delete-pods.adoc @@ -1,13 +1,14 @@ --- -title: "删除容器组" -linkTitle: "删除容器组" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 容器组, 删除容器组" -description: "介绍如何删除容器组。" +title: "Delete Pods" +linkTitle: "Delete Pods" +keywords: "Kubernetes, KubeSphere, Project Management, Application Workloads, Pods, Delete Pods" +description: "Learn how to delete a pod." weight: 05 --- -:ks_permission: **应用负载管理** -:ks_navigation: **应用负载 > 容器组** + +:ks_permission: **Application Workload Management** +:ks_navigation: **Application Workloads > Pods** include::../../../../_custom-en/clusterManagement/pods/pods-desc-deletePods.adoc[] @@ -16,15 +17,11 @@ include::../../../../_custom-en/clusterManagement/pods/pods-desc-deletePods.adoc == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - -== 删除单个容器组 +== Delete a Single Pod include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -37,7 +34,7 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] include::../../../../_custom-en/clusterManagement/pods/pods-oper-deleteASinglePod.adoc[] -== 批量删除容器组 +== Delete Multiple Pods include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/_index.adoc index 318000a43..5434bb2fd 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/06-pods/_index.adoc @@ -1,8 +1,8 @@ --- -title: "容器组" -linkTitle: "容器组" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用负载, 容器组" -description: "介绍如何管理容器组。" +title: "Pods" +linkTitle: "Pods" +keywords: "Kubernetes, KubeSphere, Project Management, Pod" +description: "Instructions on how to manage pods." layout: "second" weight: 06 --- diff --git a/content/en/docs/v4.1/09-project-management/03-application-workloads/_index.adoc b/content/en/docs/v4.1/09-project-management/03-application-workloads/_index.adoc index df6739807..60bb20370 100644 --- a/content/en/docs/v4.1/09-project-management/03-application-workloads/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/03-application-workloads/_index.adoc @@ -1,11 +1,10 @@ --- -title: "应用负载" -linkTitle: "应用负载" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 应用负载" -description: "介绍如何管理应用负载。" +title: "Application Workloads" +linkTitle: "Application Workloads" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Application Workloads" +description: "Introduces how to manage application workloads." layout: "second" weight: 03 --- - -本节介绍如何管理应用、服务、工作负载、任务、应用路由和容器组。 +This section explains how to manage applications, services, workloads, jobs, and pods. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/01-create-a-persistent-volume-claim.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/01-create-a-persistent-volume-claim.adoc index 488ca5d8b..49253ab57 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/01-create-a-persistent-volume-claim.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/01-create-a-persistent-volume-claim.adoc @@ -1,13 +1,14 @@ --- -title: "创建持久卷声明" -linkTitle: "创建持久卷声明" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 创建持久卷声明" -description: "介绍如何创建持久卷声明。" +title: "Create PVCs" +linkTitle: "Create PVCs" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Create Persistent Volume Claim" +description: "Explain how to create a Persistent Volume Claim." weight: 01 --- -:ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 持久卷声明** + +:ks_permission: **Persistent Volume Claim Management** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-createAPersistentVolumeClaim.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persist == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/02-view-a-persistent-volume-claim-list.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/02-view-a-persistent-volume-claim-list.adoc index b1b6ee98b..11eee7dcb 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/02-view-a-persistent-volume-claim-list.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/02-view-a-persistent-volume-claim-list.adoc @@ -1,13 +1,14 @@ --- -title: "查看持久卷声明列表" -linkTitle: "查看持久卷声明列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 查看持久卷声明列表" -description: "介绍如何查看持久卷声明列表。" +title: "View PVC List" +linkTitle: "View PVC List" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume, View Persistent Volume Claim List" +description: "Explain how to view the list of Persistent Volume Claims." weight: 02 --- -:ks_permission: **持久卷声明查看** -:ks_navigation: **存储 > 持久卷声明** + +:ks_permission: **Persistent Volume Claim Viewing** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewAPersistentVolumeList.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/pods/pods-desc-viewAPersistent == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/03-view-persistent-volume-claim-details.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/03-view-persistent-volume-claim-details.adoc index 01cd7ffe8..04eadeff6 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/03-view-persistent-volume-claim-details.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/03-view-persistent-volume-claim-details.adoc @@ -1,13 +1,13 @@ --- -title: "查看持久卷声明详情" -linkTitle: "查看持久卷声明详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 查看持久卷声明详情" -description: "介绍如何查看持久卷声明详情。" +title: "View PVC Details" +linkTitle: "View PVC Details" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume, View Persistent Volume Claim Details" +description: "Explain how to view details of a Persistent Volume Claim." weight: 03 --- -:ks_permission: **持久卷声明查看** -:ks_navigation: **存储 > 持久卷声明** +:ks_permission: **Persistent Volume Claim Viewing** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-viewPersistentVolumeClaimDetails.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persist == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/04-clone-a-persistent-volume.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/04-clone-a-persistent-volume.adoc index d6d7fbd4a..f6fbd0621 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/04-clone-a-persistent-volume.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/04-clone-a-persistent-volume.adoc @@ -1,13 +1,14 @@ --- -title: "克隆持久卷" -linkTitle: "克隆持久卷" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 克隆持久卷" -description: "介绍如何克隆持久卷。" +title: "Clone Persistent Volumes" +linkTitle: "Clone Persistent Volumes" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume, Clone Persistent Volume" +description: "Explain how to clone a Persistent Volume." weight: 04 --- -:ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 持久卷声明** + +:ks_permission: **Persistent Volume Claim Management** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-cloneAPersistentVolume.adoc[] @@ -21,9 +22,7 @@ include::../../../../_custom-en/projectManagement/projectManagement-prer-require include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-prer-persistentVolumeCreated.adoc[] -* 请确保后端存储系统支持卷克隆功能,并且持久卷声明对应的存储类已启用卷克隆功能。 - - +* Ensure that the backend storage system supports volume cloning, and the storage class corresponding to the Persistent Volume Claim has enabled volume cloning. == Steps diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc index f12c8cba1..fadfcc297 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc @@ -1,13 +1,14 @@ --- -title: "扩展持久卷" -linkTitle: "扩展持久卷" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 扩展持久卷" -description: "介绍如何扩展持久卷容量。" +title: "Expand Persistent Volumes" +linkTitle: "Expand Persistent Volumes" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume, Expand Persistent Volume" +description: "Learn how to expand the capacity of a Persistent Volume." weight: 06 --- -:ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 扩展持久卷** + +:ks_permission: **Persistent Volume Claim Management** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-expandAPersistentVolumeClaim.adoc[] @@ -22,9 +23,7 @@ include::../../../../_custom-en/projectManagement/projectManagement-prer-require include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-prer-persistentVolumeCreated.adoc[] -* 请确保后端存储系统支持卷快克隆功能,并且持久卷声明对应的存储类已启用卷克隆功能。 - -// * 请确保后端存储系统支持卷克隆功能,并且持久卷声明对应的存储类已启用卷克隆功能。有关更多信息,请参阅《{ks_product-en}集群管理指南》的“启用和禁用卷操作”章节。 +* Ensure that the backend storage system supports volume cloning, and the storage class corresponding to the Persistent Volume Claim has enabled volume cloning. == Steps diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc index e2e35a8f1..d15d94a19 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc @@ -1,13 +1,13 @@ --- -title: "编辑持久卷声明信息" -linkTitle: "编辑持久卷声明信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 编辑持久卷声明信息" -description: "介绍如何编辑持久卷声明信息。" +title: "Edit PVC Information" +linkTitle: "Edit PVC Information" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume, Edit Persistent Volume Claim Information" +description: "Introduce how to edit the basic information of a Persistent Volume Claim." weight: 07 --- -:ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 扩展持久卷** +:ks_permission: **Persistent Volume Claim Management** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-editPersistentVolumeClaimInformation.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persist == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc index bd9c16278..63a3e3536 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc @@ -1,13 +1,13 @@ --- -title: "删除持久卷声明" -linkTitle: "删除持久卷声明" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明, 删除持久卷声明" -description: "介绍如何删除持久卷声明。" +title: "Delete PVCs" +linkTitle: "Delete PVCs" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume, Delete Persistent Volume Claim" +description: "Introduce how to delete a Persistent Volume Claim." weight: 08 --- -:ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 扩展持久卷** +:ks_permission: **Persistent Volume Claim Management** +:ks_navigation: **Storage > Persistent Volume Claims** include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-deletePersistentVolumeClaims.adoc[] @@ -22,7 +22,7 @@ include::../../../../_custom-en/projectManagement/projectManagement-prer-require include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-prer-backData.adoc[] -== 删除单个持久卷声明 +== Delete a Single Persistent Volume Claim include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -35,7 +35,7 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] include::../../../../_custom-en/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-oper-deleteASinglePersistentVolumeClaim.adoc[] -== 批量删除持久卷声明 +== Delete Multiple Persistent Volume Claims include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/_index.adoc b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/_index.adoc index 86a87e036..16ddd7122 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/_index.adoc @@ -1,14 +1,14 @@ --- -title: "持久卷声明" -linkTitle: "持久卷声明" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储, 持久卷声明" -description: "介绍如何管理持久卷声明。" +title: "Persistent Volume Claims" +linkTitle: "Persistent Volume Claims" +keywords: "Kubernetes, KubeSphere, Project Management, Storage, Persistent Volume Claim, Persistent Volume" +description: "Explain how to manage volumes." layout: "second" weight: 01 --- -本节介绍如何管理持久卷声明。 +This section explains how to manage Persistent Volume Claims (PVC). -系统根据持久卷声明中的参数,在后端存储系统中创建可供容器使用的存储区域,每个存储区域与{ks_product-en}平台上的一个持久卷对应。 +A Persistent Volume Claim defines the requirements for storage resources. The system creates a storage area in the backend storage system based on the Persistent Volume Claim, making it available for containers. Each storage area corresponds to a Persistent Volume in KubeSphere. diff --git a/content/en/docs/v4.1/09-project-management/04-storage/_index.adoc b/content/en/docs/v4.1/09-project-management/04-storage/_index.adoc index 6e6f7168e..a16159f51 100644 --- a/content/en/docs/v4.1/09-project-management/04-storage/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/04-storage/_index.adoc @@ -1,18 +1,15 @@ --- -title: "存储" -linkTitle: "存储" -keywords: "Kubernetes, KubeSphere, 项目管理, 存储" -description: "介绍如何管理存储资源。" +title: "Storage" +linkTitle: "Storage" +keywords: "Kubernetes, KubeSphere, Project Management, Storage" +description: "Explain how to manage storage resources." layout: "second" weight: 04 --- +This section explains how to manage storage resources. -本节介绍如何管理存储资源。 +KubeSphere supports the management of the following storage resources in projects: -{ks_product-en}支持在项目中管理以下存储资源: - -* 持久卷声明:定义存储空间需求。系统根据持久卷声明中的参数,在后端存储系统中创建可供容器使用的存储区域,每个存储区域与{ks_product-en}平台上的一个持久卷对应。 - -// * 卷快照:定义快照数据的存储需求。系统根据卷快照中的参数,在后端存储系统中保存快照数据。 +* Persistent Volume Claim: Defines storage requirements. The system creates a storage area in the backend storage system for containers based on the parameters in the persistent volume claim. Each storage area corresponds to a persistent volume in KubeSphere. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/01-create-a-secret.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/01-create-a-secret.adoc index fb595c861..50ec53d4e 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/01-create-a-secret.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/01-create-a-secret.adoc @@ -1,13 +1,13 @@ --- -title: "创建保密字典" -linkTitle: "创建保密字典" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典, 创建保密字典" -description: "介绍如何创建保密字典。" +title: "Create Secrets" +linkTitle: "Create Secrets" +keywords: "Kubernetes, KubeSphere, Project Management, Secret" +description: "Learn how to create Secrets." weight: 01 --- -:ks_permission: **保密字典管理** -:ks_navigation: **配置 > 保密字典** +:ks_permission: **Secret Management** +:ks_navigation: **Configuration > Secrets** include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-createASecret.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-createASe == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc index dfa86a452..fb201b93b 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc @@ -1,13 +1,13 @@ --- -title: "查看保密字典列表" -linkTitle: "查看保密字典列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典, 查看保密字典列表" -description: "介绍如何查看保密字典列表。" +title: "View Secrets List" +linkTitle: "View Secrets List" +keywords: "Kubernetes, KubeSphere, Project Management, Secrets" +description: "Introduction to viewing the list of Secrets." weight: 02 --- -:ks_permission: **保密字典查看** -:ks_navigation: **存储 > 保密字典** +:ks_permission: **Secret Viewing** +:ks_navigation: **Configuration > Secrets** include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-viewASecretList.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-viewASecr == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc index 399090351..64374f40c 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc @@ -1,13 +1,14 @@ --- -title: "查看保密字典详情" -linkTitle: "查看保密字典详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典, 查看保密字典详情" -description: "介绍如何查看保密字典详情。" +title: "View Secret Details" +linkTitle: "View Secret Details" +keywords: "Kubernetes, KubeSphere, Project Management, Secret" +description: "Introduction to viewing secret details." weight: 03 --- -:ks_permission: **保密字典查看** -:ks_navigation: **存储 > 保密字典** + +:ks_permission: **Secret Viewing** +:ks_navigation: **Configuration > Secrets** include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-viewSecretDetails.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-viewSecre == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/04-edit-secret-information.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/04-edit-secret-information.adoc index 3d0bf5055..831843f46 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/04-edit-secret-information.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/04-edit-secret-information.adoc @@ -1,13 +1,13 @@ --- -title: "编辑保密字典信息" -linkTitle: "编辑保密字典信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典, 编辑保密字典信息" -description: "介绍如何编辑保密字典的键值对数据。" +title: "Edit Secret Information" +linkTitle: "Edit Secret Information" +keywords: "Kubernetes, KubeSphere, Project Management, Secret, Edit Secret Information" +description: "Introduction to editing key-value pair data of a Secret." weight: 04 --- -:ks_permission: **保密字典管理** -:ks_navigation: **配置 > 保密字典** +:ks_permission: **Secret Management** +:ks_navigation: **Configuration > Secrets** include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-editSecretInformation.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-editSecre == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/05-edit-secret-settings.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/05-edit-secret-settings.adoc index ac4ba1376..06e34cf19 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/05-edit-secret-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/05-edit-secret-settings.adoc @@ -1,13 +1,14 @@ --- -title: "编辑保密字典设置" -linkTitle: "编辑保密字典设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典, 编辑保密字典设置" -description: "介绍如何编辑保密字典的设置。" +title: "Edit Secret Settings" +linkTitle: "Edit Secret Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Secret, Edit Secret Settings" +description: "Introduction to editing settings of a Secret." weight: 05 --- -:ks_permission: **保密字典管理** -:ks_navigation: **配置 > 保密字典** + +:ks_permission: **Secret Management** +:ks_navigation: **Configuration > Secrets** include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-editSecretSettings.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-editSecre == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc index 2f01b2bc7..3171246af 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc @@ -1,13 +1,14 @@ --- -title: "删除保密字典" -linkTitle: "删除保密字典" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典, 删除保密字典" -description: "介绍如何删除保密字典。" +title: "Delete Secrets" +linkTitle: "Delete Secrets" +keywords: "Kubernetes, KubeSphere, Project Management, Secret, Delete Secret" +description: "Introduction to deleting a Secret." weight: 06 --- -:ks_permission: **保密字典管理** -:ks_navigation: **配置 > 保密字典** + +:ks_permission: **Secret Management** +:ks_navigation: **Configuration > Secrets** include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-deleteSecrets.adoc[] @@ -16,17 +17,13 @@ include::../../../../_custom-en/clusterManagement/secrets/secrets-desc-deleteSec == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ +== Delete a Single Secret -== 删除单个保密字典 - -include::../../../../_custom-en/clusterManagement/clusterManagement-oper-openClusterPage.adoc[] +include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] + @@ -37,9 +34,9 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] include::../../../../_custom-en/clusterManagement/secrets/secrets-oper-deleteASingleSecret.adoc[] -== 批量删除保密字典 +== Delete Multiple Secrets -include::../../../../_custom-en/clusterManagement/clusterManagement-oper-openClusterPage.adoc[] +include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] + diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/_index.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/_index.adoc index 8881fc72a..915b3e1c4 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/01-secrets/_index.adoc @@ -1,8 +1,8 @@ --- -title: "保密字典" -linkTitle: "保密字典" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 保密字典" -description: "介绍如何管理保密字典。" +title: "Secrets" +linkTitle: "Secrets" +keywords: "Kubernetes, KubeSphere, Project Management, Configuration, Secret" +description: "Introduction to managing Secrets." layout: "second" weight: 01 --- diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/01-create-a-configmap.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/01-create-a-configmap.adoc index 12ccb5eff..c94ea3ffe 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/01-create-a-configmap.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/01-create-a-configmap.adoc @@ -1,13 +1,14 @@ --- -title: "创建配置字典" -linkTitle: "创建配置字典" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典, 创建配置字典" -description: "介绍如何创建配置字典。" +title: "Create ConfigMaps" +linkTitle: "Create ConfigMaps" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMap, Create ConfigMap" +description: "Learn how to create a ConfigMap." weight: 01 --- -:ks_permission: **配置字典管理** -:ks_navigation: **配置 > 配置字典** + +:ks_permission: **ConfigMap Management** +:ks_navigation: **Configuration > ConfigMaps** include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-createAConfigmap.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-cre == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/02-view-a-configmap-list.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/02-view-a-configmap-list.adoc index 47935ad14..9a6e62aac 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/02-view-a-configmap-list.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/02-view-a-configmap-list.adoc @@ -1,13 +1,13 @@ --- -title: "查看配置字典列表" -linkTitle: "查看配置字典列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典, 查看配置字典列表" -description: "介绍如何查看配置字典列表。" +title: "View ConfigMaps List" +linkTitle: "View ConfigMaps List" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMaps" +description: "Introduction to viewing the list of ConfigMaps." weight: 02 --- -:ks_permission: **配置字典查看** -:ks_navigation: **配置 > 配置字典** +:ks_permission: **ConfigMap Viewing** +:ks_navigation: **Configuration > ConfigMaps** include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-viewAConfigmapList.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-vie == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/03-view-configmap-details.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/03-view-configmap-details.adoc index e382ece13..80f728d5c 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/03-view-configmap-details.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/03-view-configmap-details.adoc @@ -1,13 +1,13 @@ --- -title: "查看配置字典详情" -linkTitle: "查看配置字典详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典, 查看配置字典详情" -description: "介绍如何查看配置字典详情。" +title: "View ConfigMap Details" +linkTitle: "View ConfigMap Details" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMap, View ConfigMap Details" +description: "Instructions on how to view ConfigMap details." weight: 03 --- -:ks_permission: **配置字典查看** -:ks_navigation: **配置 > 配置字典** +:ks_permission: **ConfigMap Viewing** +:ks_navigation: **Configuration > ConfigMaps** include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-viewConfigmapDetails.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-vie == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/04-edit-configmap-information.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/04-edit-configmap-information.adoc index ba1d0e17d..fed120874 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/04-edit-configmap-information.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/04-edit-configmap-information.adoc @@ -1,13 +1,13 @@ --- -title: "编辑配置字典信息" -linkTitle: "编辑配置字典信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典, 编辑配置字典信息" -description: "介绍如何编辑配置字典信息。" +title: "Edit ConfigMap Information" +linkTitle: "Edit ConfigMap Information" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMap, Edit ConfigMap Information" +description: "Learn how to edit ConfigMap information." weight: 04 --- -:ks_permission: **配置字典管理** -:ks_navigation: **配置 > 配置字典** +:ks_permission: **ConfigMap Management** +:ks_navigation: **Configuration > ConfigMaps** include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-editConfigmapInformation.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-edi == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/05-edit-configmap-settings.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/05-edit-configmap-settings.adoc index ce2494cf4..431b6e312 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/05-edit-configmap-settings.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/05-edit-configmap-settings.adoc @@ -1,13 +1,13 @@ --- -title: "编辑配置字典设置" -linkTitle: "编辑配置字典设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典, 编辑配置字典设置" -description: "介绍如何编辑配置字典设置。" +title: "Edit ConfigMap Settings" +linkTitle: "Edit ConfigMap Settings" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMap, Edit ConfigMap Settings" +description: "Learn how to edit ConfigMap data." weight: 05 --- -:ks_permission: **配置字典管理** -:ks_navigation: **配置 > 配置字典** +:ks_permission: **ConfigMap Management** +:ks_navigation: **Configuration > ConfigMaps** include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-editConfigmapSettings.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-edi == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/06-delete-configmaps.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/06-delete-configmaps.adoc index 1b34606a8..6cf3bfde6 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/06-delete-configmaps.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/06-delete-configmaps.adoc @@ -1,13 +1,13 @@ --- -title: "删除配置字典" -linkTitle: "删除配置字典" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典, 删除配置字典" -description: "介绍如何删除配置字典。" +title: "Delete ConfigMaps" +linkTitle: "Delete ConfigMaps" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMap, Delete ConfigMap" +description: "Learn how to delete a ConfigMap." weight: 06 --- -:ks_permission: **配置字典管理** -:ks_navigation: **配置 > 配置字典** +:ks_permission: **ConfigMap Management** +:ks_navigation: **Configuration > ConfigMaps** include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-deleteConfigmaps.adoc[] @@ -16,15 +16,11 @@ include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-del == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - -== 删除单个配置字典 +== Delete a Single ConfigMap include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -37,7 +33,7 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] include::../../../../_custom-en/clusterManagement/configmaps/configmaps-oper-deleteASingleConfigmap.adoc[] -== 批量删除配置字典 +== Delete Multiple ConfigMaps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/_index.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/_index.adoc index 0fa17e323..6512b03df 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/02-configmaps/_index.adoc @@ -1,8 +1,8 @@ --- -title: "配置字典" -linkTitle: "配置字典" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 配置字典" -description: "介绍如何管理配置字典。" +title: "ConfigMaps" +linkTitle: "ConfigMaps" +keywords: "Kubernetes, KubeSphere, Project Management, ConfigMap" +description: "Introduction to managing ConfigMaps." layout: "second" weight: 02 --- @@ -11,4 +11,4 @@ weight: 02 include::../../../../_custom-en/clusterManagement/configmaps/configmaps-desc-configmaps.adoc[] -配置字典仅用于存储非保密数据。如需存储保密数据,请使用link:../01-secrets/[保密字典]。 +ConfigMaps are only used to store non-sensitive data. If you need to store sensitive data, please use link:../01-secrets/[Secrets]. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc index 134cb7361..c4a754fce 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc @@ -1,13 +1,14 @@ --- -title: "创建服务帐户" -linkTitle: "创建服务帐户" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户, 创建服务帐户" -description: "介绍如何创建服务帐户。" +title: "Create Service Accounts" +linkTitle: "Create Service Accounts" +keywords: "Kubernetes, KubeSphere, Project Management, Service Account" +description: "Learn how to create a service account." weight: 01 --- -:ks_permission: **服务帐户管理** -:ks_navigation: **存储 > 服务帐户** + +:ks_permission: **Service Account Management** +:ks_navigation: **Configuration > Service Accounts** include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-createAServiceAccount.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccount == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -34,4 +31,4 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc[] +include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc index c452ba178..37f4a2eac 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc @@ -1,13 +1,14 @@ --- -title: "查看服务帐户列表" -linkTitle: "查看服务帐户列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户, 查看服务帐户列表" -description: "介绍如何查看服务帐户列表。" +title: "View Service Account List" +linkTitle: "View Service Account List" +keywords: "Kubernetes, KubeSphere, Project Management, Service Accounts" +description: "Explain how to view the list of service accounts in the cluster." weight: 02 --- -:ks_permission: **服务帐户查看** -:ks_navigation: **存储 > 服务帐户** + +:ks_permission: **Service Account Viewing** +:ks_navigation: **Configuration > Service Accounts** include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-viewAServiceAccountList.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccount == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc index 7115ee829..770c84dcb 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc @@ -1,13 +1,13 @@ --- -title: "查看服务帐户详情" -linkTitle: "查看服务帐户详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户, 查看服务帐户详情" -description: "介绍如何查看服务帐户详情。" +title: "View Service Account Details" +linkTitle: "View Service Account Details" +keywords: "Kubernetes, KubeSphere, Project Management, Service Accounts, View Service Account Details" +description: "Explain how to view details of a service account." weight: 03 --- -:ks_permission: **服务帐户查看** -:ks_navigation: **存储 > 服务帐户** +:ks_permission: **Service Account Viewing** +:ks_navigation: **Configuration > Service Accounts** include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-viewServiceAccountDetails.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccount == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc index 191695d1f..7a493b7d2 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc @@ -1,13 +1,14 @@ --- -title: "编辑服务帐户信息" -linkTitle: "编辑服务帐户信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户, 编辑服务帐户信息" -description: "介绍如何编辑服务帐户信息。" +title: "Edit Service Account Information" +linkTitle: "Edit Service Account Information" +keywords: "Kubernetes, KubeSphere, Project Management, Service Accounts" +description: "Explain how to edit the alias and description of a service account." weight: 04 --- -:ks_permission: **服务帐户管理** -:ks_navigation: **存储 > 服务帐户** + +:ks_permission: **Service Account Management** +:ks_navigation: **Configuration > Service Accounts** include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-editServiceAccountInformation.adoc[] @@ -16,12 +17,8 @@ include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccount == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc index c6e7c6e0f..1445dc901 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/05-change-the-role-of-a-service-account.adoc @@ -1,13 +1,13 @@ --- -title: "修改服务帐户角色" -linkTitle: "修改服务帐户角色" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户, 修改服务帐户角色" -description: "介绍如何修改服务帐户角色。" +title: "Change Service Account Role" +linkTitle: "Change Service Account Role" +keywords: "Kubernetes, KubeSphere, Project Management, Service Accounts, Change Service Account Role" +description: "Explain how to change the role of a service account." weight: 05 --- -:ks_permission: **服务帐户管理** -:ks_navigation: **配置 > 服务帐户** +:ks_permission: **Service Account Management** +:ks_navigation: **Configuration > Service Accounts** include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-changeTheRoleOfAServiceAccount.adoc[] @@ -16,12 +16,8 @@ include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccount == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/06-delete-service-accounts.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/06-delete-service-accounts.adoc index 2db8cb2ff..ba3ac3fd1 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/06-delete-service-accounts.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/06-delete-service-accounts.adoc @@ -1,13 +1,13 @@ --- -title: "删除服务帐户" -linkTitle: "删除服务帐户" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户, 删除服务帐户" -description: "介绍如何修改服务帐户角色。" +title: "Delete Service Accounts" +linkTitle: "Delete Service Accounts" +keywords: "Kubernetes, KubeSphere, Project Management, Service Account, Delete Service Account" +description: "Learn how to delete a service account." weight: 06 --- -:ks_permission: **服务帐户管理** -:ks_navigation: **配置 > 服务帐户** +:ks_permission: **Service Account Management** +:ks_navigation: **Configuration > Service Accounts** include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-deleteServiceAccounts.adoc[] @@ -16,15 +16,11 @@ include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccount == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - -== 删除单个服务帐户 +== Delete a Single Service Account include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -37,7 +33,7 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-oper-deleteASingleServiceAccount.adoc[] -== 批量删除服务帐户 +== Delete Multiple Service Accounts include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/_index.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/_index.adoc index 67a2eabb4..431e9160f 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/03-service-accounts/_index.adoc @@ -1,12 +1,11 @@ --- -title: "服务帐户" -linkTitle: "服务帐户" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置, 服务帐户" -description: "介绍如何管理服务帐户。" +title: "Service Accounts" +linkTitle: "Service Accounts" +keywords: "Kubernetes, KubeSphere, Project Management, Service Accounts" +description: "Learn how to manage service accounts." layout: "second" weight: 03 --- - include::../../../../_custom-en/clusterManagement/serviceAccounts/serviceAccounts-desc-serviceAccounts.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/05-configuration/_index.adoc b/content/en/docs/v4.1/09-project-management/05-configuration/_index.adoc index 40a2b266f..f691625c8 100644 --- a/content/en/docs/v4.1/09-project-management/05-configuration/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/05-configuration/_index.adoc @@ -1,8 +1,8 @@ --- -title: "配置" -linkTitle: "配置" -keywords: "Kubernetes, KubeSphere, 项目管理, 配置" -description: "介绍如何管理保密字典、配置字典和服务帐户。" +title: "Configuration" +linkTitle: "Configuration" +keywords: "Kubernetes, KubeSphere, Project Management, Configuration" +description: "Introduction to managing Secrets, ConfigMaps, and Service Accounts." layout: "second" weight: 05 --- diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/01-view-project-basic-information.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/01-view-project-basic-information.adoc index 6e57660e4..1929effa7 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/01-view-project-basic-information.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/01-view-project-basic-information.adoc @@ -1,27 +1,23 @@ --- -title: "查看项目基本信息" -linkTitle: "查看项目基本信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 基本信息, 查看项目基本信息" -description: "介绍如何查看项目基本信息。" +title: "View Project Basic Information" +linkTitle: "View Project Basic Information" +keywords: "Kubernetes, KubeSphere, Project Management, Basic Information, View Project Basic Information" +description: "Instructions on how to view project basic information." weight: 01 --- -:ks_permission: **项目设置查看** -:ks_navigation: **项目设置 > 基本信息** +:ks_permission: **Project Settings Viewing** +:ks_navigation: **Project Settings > Basic Information** -本节介绍如何查看项目基本信息。 +This section explains how to view project basic information. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -33,14 +29,14 @@ include::../../../../_custom-en/projectManagement/projectManagement-oper-openPro include::../../../../../_ks_components-en/oper-navigate.adoc[] + -- -**基本信息**页面提供以下信息: +The **Basic Information** page provides the following information: [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|项目信息 -|当前项目的信息,包括项目的名称、所属企业空间、创建者、创建时间、服务数量、项目角色数量和项目成员数量。 +|Project Information +|Information about the current project, including the project's name, parent workspace, creator, creation time, number of services, number of project roles, and number of project members. include::../../../../_custom-en/clusterManagement/projects/projects-para-defaultContainerQuotas.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/02-edit-project-information.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/02-edit-project-information.adoc index c31980435..ab2468662 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/02-edit-project-information.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/02-edit-project-information.adoc @@ -1,29 +1,25 @@ --- -title: "编辑项目信息" -linkTitle: "编辑项目信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 基本信息, 编辑项目信息" -description: "介绍如何编辑项目信息。" +title: "Edit Project Basic Information" +linkTitle: "Edit Project Basic Information" +keywords: "Kubernetes, KubeSphere, Project Management, Basic Information, Edit Project Basic Information" +description: "Instructions on how to edit project basic information." weight: 02 --- -:ks_permission: **项目设置管理** -:ks_navigation: **项目设置 > 基本信息** +:ks_permission: **Project Settings Management** +:ks_navigation: **Project Settings > Basic Information** -本节介绍如何编辑项目基本信息。 +This section explains how to edit project basic information. -您可以编辑项目的别名和描述。{ks_product-en}不支持编辑已创建项目的名称。 +You can edit the alias and description of a project. KubeSphere does not support editing the name of an already created project. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -36,14 +32,14 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**基本信息**页面,点击**管理**,然后在下拉列表中选择**编辑信息**。 +. On the **Basic Information** page, click **Manage**, then select **Edit Information** from the dropdown list. -. 在**编辑信息**对话框,设置项目的别名和描述,然后点击**确定**。 +. In the **Edit Information** dialog, set the alias and description for the project, then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +| Parameter | Description include::../../../../_custom-en/clusterManagement/projects/projects-para-aliasDescription.adoc[] |=== diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/03-edit-project-quotas.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/03-edit-project-quotas.adoc index 2d5627cb0..54c58138d 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/03-edit-project-quotas.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/03-edit-project-quotas.adoc @@ -1,29 +1,20 @@ --- -title: "编辑项目配额" -linkTitle: "编辑项目配额" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 基本信息, 编辑项目配额" -description: "介绍如何编辑项目配额。" +title: "Edit Project Quotas" +linkTitle: "Edit Project Quotas" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Basic Information, Edit Project Quotas" +description: "Instructions on how to edit project quotas." weight: 03 --- -:ks_permission: **项目设置管理** -:ks_navigation: **项目设置 > 基本信息** - +:ks_permission: **Project Settings Management** +:ks_navigation: **Project Settings > Basic Information** include::../../../../_custom-en/clusterManagement/projects/projects-desc-editQuotas.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -34,8 +25,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**基本信息**页面,点击**管理**,然后在下拉列表中选择**编辑项目配额**。 +. On the **Basic Information** page, click **Manage**, then select **Edit Project Quotas** from the dropdown list. + -include::../../../../_custom-en/clusterManagement/projects/projects-oper-editProjectQuotas.adoc[] +include::../../../../_custom-en/clusterManagement/projects/projects-oper-editProjectQuotas.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/04-edit-default-container-quotas.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/04-edit-default-container-quotas.adoc index b099ab9dc..8ef6ab0f5 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/04-edit-default-container-quotas.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/04-edit-default-container-quotas.adoc @@ -1,29 +1,20 @@ --- -title: "编辑默认容器配额" -linkTitle: "编辑默认容器配额" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 基本信息, 编辑默认容器配额" -description: "介绍如何编辑默认容器配额。" +title: "Edit Default Container Quotas" +linkTitle: "Edit Default Container Quotas" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Basic Information, Edit Default Container Quotas" +description: "Instructions on how to edit default container quotas." weight: 04 --- -:ks_permission: **项目设置管理** -:ks_navigation: **项目设置 > 基本信息** - +:ks_permission: **Project Settings Management** +:ks_navigation: **Project Settings > Basic Information** include::../../../../_custom-en/clusterManagement/projects/projects-desc-editDefaultContainerQuotas.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -34,8 +25,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**基本信息**页面,点击**管理**,然后在下拉列表中选择**编辑默认容器配额**。 +. On the **Basic Information** page, click **Manage**, then select **Edit Default Container Quotas** from the dropdown list. + -include::../../../../_custom-en/clusterManagement/projects/projects-oper-editDefaultContainerQuotas.adoc[] +include::../../../../_custom-en/clusterManagement/projects/projects-oper-editDefaultContainerQuotas.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/05-delete-a-project.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/05-delete-a-project.adoc index 15f20e4b7..a7c39ef8f 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/05-delete-a-project.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/05-delete-a-project.adoc @@ -1,29 +1,20 @@ --- -title: "删除项目" -linkTitle: "删除项目" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 基本信息, 删除项目" -description: "介绍如何删除项目。" +title: "Delete Projects" +linkTitle: "Delete Projects" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Basic Information, Delete Project" +description: "Instructions on how to delete a project." weight: 05 --- -:ks_permission: **项目设置管理** -:ks_navigation: **项目设置 > 基本信息** - +:ks_permission: **Project Settings Management** +:ks_navigation: **Project Settings > Basic Information** include::../../../../_custom-en/clusterManagement/projects/projects-desc-deleteProjects.adoc[] - == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -34,8 +25,6 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在**基本信息**页面,点击**管理**,然后在下拉列表中选择**删除项目**。 - -. 在**删除项目**对话框,输入项目的名称,然后点击**确定**。 - +. On the **Basic Information** page, click **Manage**, then select **Delete Project** from the dropdown list. +. In the **Delete Project** dialog, enter the project name, then click **OK**. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/_index.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/_index.adoc index 6e889c5db..d0475db74 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/01-basic-information/_index.adoc @@ -1,12 +1,10 @@ --- -title: "基本信息" -linkTitle: "基本信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 基本信息" -description: "介绍如何查看和编辑项目基本信息。" +title: "Basic Information" +linkTitle: "Basic Information" +keywords: "Kubernetes, KubeSphere, Project Management, Basic Information" +description: "Instructions on how to view and edit project basic information." layout: "second" weight: 01 --- - - -本节介绍如何查看和管理项目的基本信息。 +This section explains how to view and edit project basic information. \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/01-create-a-project-role.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/01-create-a-project-role.adoc index 89f22d06b..be9813563 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/01-create-a-project-role.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/01-create-a-project-role.adoc @@ -1,29 +1,20 @@ --- -title: "创建项目角色" -linkTitle: "创建项目角色" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色, 创建项目角色" -description: "介绍如何创建项目角色。" +title: "Create Project Roles" +linkTitle: "Create Project Roles" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Roles, Create Project Role" +description: "Instructions on how to create a project role." weight: 01 --- -:ks_permission: **角色管理** -:ks_navigation: **项目设置 > 项目角色** - - -本节介绍如何创建项目角色。 +:ks_permission: **Role Management** +:ks_navigation: **Project Settings > Project Roles** +This section explains how to create a project role. == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - - == Steps include::../../../../_custom-en/projectManagement/projectManagement-oper-openProjectPage.adoc[] @@ -38,23 +29,20 @@ include::../../../../../_ks_components-en/oper-clickCreate.adoc[] + -. 在**创建项目角色**对话框,设置项目角色的名称、别名和描述,然后点击**编辑权限**。 +. In the **Create Role** dialog, set the name, alias, and description of the project role, then click **Edit Permissions**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|名称 -|项目角色的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。 +|Name +|The name of the project role. The name can only contain lowercase letters, numbers, and hyphens (-), must start and end with a lowercase letter or number, and can be up to 63 characters long. include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-aliasAndDescription.adoc[] |=== -- -. 在**编辑权限**对话框,设置项目角色的权限,然后点击**确定**。 +. In the **Edit Permissions** dialog, set the permissions for the project role, then click **OK**. + -include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc[] - - - +include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/02-view-a-project-role-list.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/02-view-a-project-role-list.adoc index 84dd762e3..a332bf068 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/02-view-a-project-role-list.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/02-view-a-project-role-list.adoc @@ -1,27 +1,21 @@ --- -title: "查看项目角色列表" -linkTitle: "查看项目角色列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色, 查看项目角色列表" -description: "介绍如何查看项目角色列表。" +title: "View Project Role List" +linkTitle: "View Project Role List" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Roles, View Project Role Lists" +description: "Learn how to view project role lists." weight: 02 --- -:ks_permission: **角色查看** -:ks_navigation: **项目设置 > 项目角色** - - -本节介绍如何查看项目角色列表。 +:ks_permission: **Role Viewing** +:ks_navigation: **Project Settings > Project Roles** +This section explains how to view the project role list. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/03-view-project-role-details.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/03-view-project-role-details.adoc index 690acec9b..5035d9082 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/03-view-project-role-details.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/03-view-project-role-details.adoc @@ -1,27 +1,22 @@ --- -title: "查看项目角色详情" -linkTitle: "查看项目角色详情" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色, 查看项目角色详情" -description: "介绍如何查看项目角色详情。" -weight: 03 +title: "View Project Role Details" +linkTitle: "View Project Role Details" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Roles, View Project Role Details" +description: "Instructions on how to view project role details." +weight: 02 --- -:ks_permission: **角色查看** -:ks_navigation: **项目设置 > 项目角色** +:ks_permission: **Role Viewing** +:ks_navigation: **Project Settings > Project Roles** - -本节介绍如何查看项目角色详情。 +This section explains how to view project role details. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -34,8 +29,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在项目角色列表中点击一个项目角色的名称打开其详情页面。 +. Click the name of a project role in the list to open its details page. -. 在项目角色详情页面右侧的**权限**页签查看项目角色具有的权限。 +. On the **Permissions** tab on the right side of the details page, you can view the permissions associated with the project role. -. 在项目角色详情页面右侧点击**授权用户**页签具有当前项目角色的用户。 +. Click the **Authorized Users** tab on the right side of the details page to view users with the current project role. diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/04-edit-project-role-information.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/04-edit-project-role-information.adoc index f54620570..611af03dd 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/04-edit-project-role-information.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/04-edit-project-role-information.adoc @@ -1,29 +1,24 @@ --- -title: "编辑项目角色信息" -linkTitle: "编辑项目角色信息" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色, 编辑项目角色信息" -description: "介绍如何编辑项目角色信息。" +title: "Edit Project Role Information" +linkTitle: "Edit Project Role Information" +keywords: "Kubernetes, KubeSphere, Project, Project Settings, Project Role, Edit Project Role Information" +description: "Guide on how to edit project role information." weight: 04 --- -:ks_permission: **角色管理** -:ks_navigation: **项目设置 > 项目角色** +:ks_permission: **Role Management** +:ks_navigation: **Project Settings > Project Roles** +This section explains how to edit project role information. -本节介绍如何编辑项目角色信息。 - -您可以编辑由用户创建的项目角色的别名和描述。{ks_product-en}不支持编辑预置的项目角色,同时不支持编辑项目角色的名称。 +You can edit the alias and description of project roles created by users. KubeSphere does not support editing preset project roles and does not support editing the names of project roles. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -36,14 +31,14 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的项目角色右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑信息**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the project role you want to edit, then select **Edit Information** from the dropdown list. -. 在**编辑信息**对话框,设置项目角色的别名和描述,然后点击**确定**。 +. In the **Edit Information** dialog, set the alias and description for the project role, then click **OK**. + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-aliasAndDescription.adoc[] |=== diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/05-edit-permissions-of-a-project-role.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/05-edit-permissions-of-a-project-role.adoc index d1e9934d7..e0f52a342 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/05-edit-permissions-of-a-project-role.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/05-edit-permissions-of-a-project-role.adoc @@ -1,28 +1,23 @@ --- -title: "编辑项目角色权限" -linkTitle: "编辑项目角色权限" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色, 编辑项目角色权限" -description: "介绍如何编辑项目角色权限。" +title: "Edit Project Role Permissions" +linkTitle: "Edit Project Role Permissions" +keywords: "Kubernetes, KubeSphere, Project, Project Settings, Project Role, Edit Project Role Permissions" +description: "Guide on how to edit project role permissions." weight: 05 --- -:ks_permission: **角色管理** -:ks_navigation: **项目设置 > 项目角色** +:ks_permission: **Role Management** +:ks_navigation: **Project Settings > Project Roles** +This section explains how to edit project role permissions. -本节介绍如何编辑项目角色权限。 - -您只能编辑用户创建的项目角色权限。预置项目角色的权限无法编辑。 +You can only edit permissions for project roles created by users. Permissions for preset project roles cannot be edited. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -35,8 +30,8 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的项目角色右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**编辑权限**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the project role you want to edit, then select **Edit Permissions** from the dropdown list. -. 在**编辑权限**对话框,设置项目角色的权限,然后点击**确定**。 +. In the **Edit Permissions** dialog, set the permissions for the project role, then click **OK**. + include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/06-delete-a-project-role.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/06-delete-a-project-role.adoc index 224247cdc..b80ac5474 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/06-delete-a-project-role.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/06-delete-a-project-role.adoc @@ -1,18 +1,17 @@ --- -title: "删除项目角色" -linkTitle: "删除项目角色" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色, 删除项目角色" -description: "介绍如何删除项目角色。" +title: "Delete Project Roles" +linkTitle: "Delete Project Roles" +keywords: "Kubernetes, KubeSphere, Project, Project Settings, Project Role, Delete Project Role" +description: "Guide on how to delete project roles." weight: 06 --- -:ks_permission: **角色管理** -:ks_navigation: **项目设置 > 项目角色** +:ks_permission: **Role Management** +:ks_navigation: **Project Settings > Project Roles** +This section explains how to delete project roles. -本节介绍如何删除项目角色。 - -您可以删除用户创建的项目角色。预置项目角色无法删除。 +You can delete project roles created by users. Preset project roles cannot be deleted. == Prerequisites @@ -20,8 +19,7 @@ weight: 06 * {empty} include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] - -* 如果需要删除的项目角色已经分配给项目成员,您需要删除项目成员或修改其角色。 +* Ensure the project role you want to delete is not assigned to any project members. Otherwise, you need to remove the project members or change their roles. == Steps @@ -34,6 +32,6 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的项目角色右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后在下拉列表中选择**删除**。 +. Click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18] on the right side of the project role you want to delete, then select **Delete** from the dropdown list. -. 在**删除角色**对话框点击**确定**。 +. In the **Delete Role** dialog, click **OK** to confirm the deletion. diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc index 49304fe2d..a6ac02f54 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc @@ -1,20 +1,19 @@ --- -title: "项目角色" -linkTitle: "项目角色" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目角色" -description: "介绍如何管理项目角色。" +title: "Project Roles" +linkTitle: "Project Roles" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Roles" +description: "Instructions on how to manage project roles." layout: "second" weight: 02 --- +This section explains how to manage project roles. -本节介绍如何管理项目角色。 - -每个企业空间角色都包含特定的项目管理或查看权限。您可以将包含特定权限的角色授予项目成员,以控制项目成员在项目中的权限。 +Each project role contains specific project management or viewing permissions. You can grant roles with specific permissions to project members to control their permissions within the project. // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-desc-initialProjectAdmin.adoc[] -include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] +include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/01-invite-a-user-to-a-project.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/01-invite-a-user-to-a-project.adoc index 6fa9df488..9899b2330 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/01-invite-a-user-to-a-project.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/01-invite-a-user-to-a-project.adoc @@ -1,16 +1,15 @@ --- -title: "邀请用户加入项目" -linkTitle: "邀请用户加入项目" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目成员, 邀请用户加入项目" -description: "介绍如何邀请用户加入项目。" +title: "Invite Users to Join Projects" +linkTitle: "Invite Users to Join Projects" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Members, Invite Users to Join Project" +description: "Guide on how to invite users to join a project." weight: 01 --- -:ks_permission: **成员管理** -:ks_navigation: **项目设置 > 项目成员** +:ks_permission: **Member Management** +:ks_navigation: **Project Settings > Project Members** - -本节介绍如何邀请用户加入项目。 +This section explains how to invite users to join a project. == Prerequisites @@ -18,9 +17,7 @@ weight: 01 * {empty} include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -* 被邀请的的用户需要先加入项目所属的企业空间。 - - +* Invited users should have joined the workspace to which the project belongs. == Steps @@ -37,10 +34,10 @@ include::../../../../../_ks_components-en/oper-clickInvite.adoc[] + -. 在**邀请成员**对话框,在需要邀请的用户右侧点击image:/images/ks-qkcp/zh/icons/add-dark.svg[add-dark,18,18],在下拉列表中选择用户在项目中的角色,然后点击**确定**。 +. In the **Invite Member** dialog, click image:/images/ks-qkcp/zh/icons/add-dark.svg[add-dark,18,18] next to the user you want to invite. Select the role of the user in the project from the dropdown list, then click **OK**. + -- include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-presetRoles.adoc[] -用户被邀请加入项目后将显示在项目成员列表中。 +The invited user will be displayed in the project member list. -- diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc index dac64c7ca..dc7110a54 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc @@ -1,27 +1,23 @@ --- -title: "查看项目成员列表" -linkTitle: "查看项目成员列表" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目成员, 查看项目成员列表" -description: "介绍如何查看项目成员列表。" +title: "View Project Member List" +linkTitle: "View Project Member List" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Members, View Project Member List" +description: "Guide on how to view the project member list." weight: 02 --- -:ks_permission: **成员查看** -:ks_navigation: **项目设置 > 项目成员** +:ks_permission: **Member Viewing** +:ks_navigation: **Project Settings > Project Members** -本节介绍如何查看项目成员列表。 +This section explains how to view the project member list. == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -33,31 +29,31 @@ include::../../../../_custom-en/projectManagement/projectManagement-oper-openPro include::../../../../../_ks_components-en/oper-navigate.adoc[] + ==== -* 项目成员列表提供以下信息: +* The project member list provides the following information: + -- [%header,cols="1a,4a"] |=== -|参数 |描述 +|Parameter |Description -|用户名 -|项目成员的用户名。 +|Username +|The username of the project member. -|状态 +|Status | -项目成员当前的状态。 +The current status of the project member. include::../../../../_custom-en/clusterManagement/clusterMembers/clusterMembers-para-userStatus.adoc[] -|角色 -|项目成员在集群中的角色。 +|Role +|The role of the project member within the project. -|最近登录 -|项目成员最近一次登录{ks_product-en} Web 控制台的时间。 +|Last Login +|The time when the project member last logged into the {ks_product-en} web console. |=== -- -* 在列表上方点击搜索框并输入关键字,可搜索用户名包含特定关键字的项目成员。 +* Click the search box at the top of the list to search for project members by name. include::../../../../../_ks_components-en/oper-refreshListData.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc index b5726220b..070375feb 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc @@ -1,28 +1,20 @@ --- -title: "修改项目成员的角色" -linkTitle: "修改项目成员的角色" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目成员, 修改项目成员的角色" -description: "介绍如何修改项目成员的角色。" -weight: 03 +title: "Change Project Member Roles" +linkTitle: "Change Project Member Roles" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Members, Change Project Member Role" +description: "Guide on how to change the role of a project member." +weight: 04 --- -:ks_permission: **成员查看** -:ks_navigation: **项目设置 > 项目成员** - - -本节介绍如何修改项目成员的角色。 +:ks_permission: **Member Management** +:ks_navigation: **Project Settings > Project Members** +This section explains how to change the role of a project member. == Prerequisites - -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - - == Steps @@ -34,9 +26,9 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要操作的项目成员右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后选择**修改角色**。 +. On the right side of the project member you want to edit, click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18], then select **Change Role**. -. 在**修改角色**对话框,设置项目成员的角色,然后点击**确定**。 +. In the **Change Role** dialog, set the role for the project member from the dropdown list, then click **OK**. + -- include::../../../../_custom-en/projectManagement/projectRoles/projectRoles-para-presetRoles.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc index f7ccf5596..620d650c6 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc @@ -1,21 +1,20 @@ --- -title: "移除项目成员" -linkTitle: "移除项目成员" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目成员, 移除项目成员" -description: "介绍如何移除项目成员。" +title: "Remove Project Members" +linkTitle: "Remove Project Members" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings, Project Members, Remove Project Member" +description: "Guide on how to remove a project member." weight: 04 --- -:ks_permission: **成员查看** -:ks_navigation: **项目设置 > 项目成员** +:ks_permission: **Member Management** +:ks_navigation: **Project Settings > Project Members** - -本节介绍如何移除项目成员。 +This section explains how to remove a project member. // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] -用户被从项目中移除后,将失去项目角色提供的权限。 +Once a user is removed from the project, they will lose the permissions provided by the project role. include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] @@ -23,12 +22,8 @@ include::../../../../../_ks_components-en/admonitions/admonEnd.adoc[] == Prerequisites -:relfileprefix: ../../../../ - include::../../../../_custom-en/projectManagement/projectManagement-prer-requiredPermission_new.adoc[] -:relfileprefix: ./ - == Steps @@ -41,10 +36,10 @@ include::../../../../../_ks_components-en/oper-navigate.adoc[] + -. 在需要移除的项目成员右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后选择**移除**。 +. On the right side of the project member you want to remove, click image:/images/ks-qkcp/zh/icons/more.svg[more,18,18], then select **Remove**. -. 在**移除成员**对话框输出项目成员的用户名,然后点击**确定**。 +. In the **Remove Member** dialog, enter the username of the project member, then click **OK**. + -- -项目成员被移除后将不再显示在项目成员列表中。 --- +Once the project member is removed, they will no longer appear in the project member list. +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/_index.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/_index.adoc index a7ad6ff84..cfe0166d7 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/03-project-members/_index.adoc @@ -1,17 +1,15 @@ --- -title: "项目成员" -linkTitle: "项目成员" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置, 项目成员" -description: "介绍如何管理项目成员。" +title: "Project Members" +linkTitle: "Project Members" +keywords: "Kubernetes, KubeSphere, Project, Project Settings, Project Members" +description: "Guide on how to manage project members." layout: "second" weight: 03 --- +This section explains how to manage project members. - -本节介绍如何管理项目成员。 - -项目成员是在项目中具有资源查看或管理权限的用户,项目成员的权限由成员在项目中的角色决定。 +Project members are users who have permissions to view or manage resources in a project. The permissions of project members are determined by the roles they have in the project. // Note include::../../../../../_ks_components-en/admonitions/note.adoc[] diff --git a/content/en/docs/v4.1/09-project-management/06-project-settings/_index.adoc b/content/en/docs/v4.1/09-project-management/06-project-settings/_index.adoc index ea609182e..999852aaf 100644 --- a/content/en/docs/v4.1/09-project-management/06-project-settings/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/06-project-settings/_index.adoc @@ -1,10 +1,10 @@ --- -title: "项目设置" -linkTitle: "项目设置" -keywords: "Kubernetes, KubeSphere, 项目管理, 项目设置" -description: "介绍如何管理项目设置。" +title: "Project Settings" +linkTitle: "Project Settings" +keywords: "Kubernetes, KubeSphere, Project Management, Project Settings" +description: "Instructions on how to manage project settings." layout: "second" weight: 06 --- -本节介绍如何查看和管理项目的基本信息、项目角色和项目成员。 +This section explains how to view and manage the basic information, roles, and members of a project. diff --git a/content/en/docs/v4.1/09-project-management/_index.adoc b/content/en/docs/v4.1/09-project-management/_index.adoc index e0245eb9e..a26993884 100644 --- a/content/en/docs/v4.1/09-project-management/_index.adoc +++ b/content/en/docs/v4.1/09-project-management/_index.adoc @@ -1,15 +1,14 @@ --- -title: "项目管理" -linkTitle: "项目管理" -keywords: "Kubernetes, KubeSphere, 项目管理" -description: "介绍如何管理项目,以及如何在项目中管理应用负载、存储资源、配置资源、灰度发布任务、镜像构建器、监控告警和项目设置。" +title: "Project Management" +linkTitle: "Project Management" +keywords: "Kubernetes, KubeSphere, Project Management" +description: "Introduces how to manage projects, including managing application workloads, storage resources, configuration resources , and project settings." layout: "second" weight: 09 icon: "/images/docs/common/docs.svg" --- +This section explains how to manage resources within a project. -本节介绍如何管理项目中的资源。 - -在{ks_product-en}平台,每个企业空间可以包含一个或多个项目。用户可以被邀请加入项目,并根据项目角色获得项目资源的查看和管理权限。 \ No newline at end of file +In KubeSphere, each workspace can contain one or more projects. Users can be invited to join projects and gain viewing and management permissions for project resources based on their project roles. \ No newline at end of file diff --git a/content/en/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc b/content/en/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc index 60a8b456e..92d95125c 100644 --- a/content/en/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc +++ b/content/en/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc @@ -1,52 +1,56 @@ --- -title: "通过 kubectl 运行命令" -linkTitle: "通过 kubectl 运行命令" -keywords: "Kubernetes, KubeSphere, kubectl, 命令, 通过 kubectl 运行命令" -description: "介绍如何过 kubectl 运行命令。" +title: "Run Commands with kubectl" +linkTitle: "Run Commands with kubectl" +keywords: "Kubernetes, KubeSphere, kubectl, command, running commands with kubectl" +description: "Introduction to running commands with kubectl." weight: 01 --- -Kubectl 是 Kubernetes 命令行工具。您可以用它在 Kubernetes 集群上运行命令,以便查看和管理集群资源等。 +Kubectl is the Kubernetes command-line tool. You can use it to run commands on Kubernetes clusters to view and manage cluster resources, and more. -{ks_product-en}控制台提供 Web kubectl,方便用户使用。在默认情况下,当前版本中,只有被授予 platform-admin 角色的用户(例如默认账户 admin)才有权限使用 Web kubectl 进行集群资源操作和管理。 +The {ks_product-en} console provides a Web kubectl. By default, only users granted the platform-admin role (such as the default **admin** account) have permission to use the Web kubectl for cluster resource operations and management. -本节演示如何使用 Web kubectl 进行集群资源操作和管理。 +This section demonstrates how to use the Web kubectl for cluster resource operations and management. == Prerequisites -您需要在{ks_product-en}平台具有 **platform-admin** 角色。有关更多信息,请参阅link:../../05-users-and-roles/01-users/[用户]和link:../../05-users-and-roles/02-platform-roles/[平台角色]。 +You should have the **platform-admin** role on the {ks_product-en} platform. For more information, please refer to link:../../05-users-and-roles/01-users.adoc[Users] and link:../../05-users-and-roles/02-platform-roles.adoc[Platform Roles]. -== 使用 Web Kubectl +== Using Web Kubectl -. 以具有 **platform-admin** 角色的用户登录{ks_product-en} Web 控制台。 +. Log in to the {ks_product-en} web console with a user having the **platform-admin** role. -. 将光标悬停在页面右下角的image:/images/ks-qkcp/zh/icons/hammer.svg[hammer,18,18]图标,然后在菜单中选择 kubectl。 +. Hover the cursor over the image:/images/ks-qkcp/zh/icons/hammer.svg[hammer,18,18] icon in the bottom right corner of the page and click **kubectl** from the menu. -. 在弹出窗口中看到 kubectl 界面,如下图所示。如果有多个集群,则需要先在右上角的下拉列表中选择目标集群。如果只有一个集群,则该下拉列表不可见。 +. In the popup window, you will see the kubectl interface as shown below. If you have multiple clusters, you need to first select the target cluster from the dropdown list in the top right corner. If there is only one cluster, the dropdown list will not be visible. + -image:/images/ks-qkcp/zh/v4.0/kubectl.png[,100%] +image:/images/ks-qkcp/en/v4.0/kubectl.png[,100%] -. 在命令行工具中输入 kubectl 命令,查询并管理 Kubernetes 集群资源。例如,执行以下命令查询集群中所有 pod 的状态。 +. Enter kubectl commands in the command line tool to query and manage Kubernetes cluster resources. For example, execute the following command to check the status of all pods in the cluster. + -[,bash] +[source,bash] ---- kubectl get pods -A ---- -. 在终端窗口中使用以下语法运行 kubectl 命令: +. Run kubectl commands in the terminal window using the following syntax: + -[,bash] +-- +[source,bash] ---- kubectl [command] [TYPE] [NAME] [flags] ---- include::../../../_ks_components-en/admonitions/note.adoc[] -* 其中,command、TYPE、NAME 和 flags 分别是: +* Here, command, TYPE, NAME, and flags are: + +** command: Specifies the operation to perform on one or more resources, such as create, get, describe, and delete. +** TYPE: Specifies link:https://kubernetes.io/zh-cn/docs/reference/kubectl/#resource-types[resource type]. Resource types are case-insensitive, and you can specify singular, plural, or abbreviated forms. +** NAME: Specifies the name of the resource. Names are case-sensitive. If the name is omitted, detailed information for all resources will be displayed, for example, `kubectl get pods`. +** flags: Specifies optional parameters. For example, you can use the `-s` or `--server` flag to specify the address and port of the Kubernetes API server. + +* If you need help, run `kubectl help` in the terminal window or refer to link:https://kubernetes.io/zh/docs/reference/kubectl/overview.adoc[Kubernetes Kubectl Documentation]. -** command:指定要对一个或多个资源执行的操作,例如 create、get、describe 和 delete。 -** TYPE:指定link:https://kubernetes.io/zh-cn/docs/reference/kubectl/#resource-types[资源类型]。资源类型不区分大小写,您可以指定单数、复数或缩写形式。 -** NAME:指定资源的名称。名称区分大小写。如果省略名称,则会显示所有资源的详细信息,例如 `kubectl get pods`。 -** flags:指定可选的参数。例如,您可以使用 -s 或 --server 参数指定 Kubernetes API 服务器的地址和端口。 -* 如果您需要帮助,请在终端窗口运行 `kubectl help` 或者参阅 link:https://kubernetes.io/zh/docs/reference/kubectl/overview/[Kubernetes Kubectl 文档]。 include::../../../_ks_components-en/admonitions/admonEnd.adoc[] +-- \ No newline at end of file diff --git a/content/en/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc b/content/en/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc index af63a6840..24dbadfc1 100644 --- a/content/en/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc +++ b/content/en/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc @@ -1,21 +1,17 @@ --- -title: "查看 kubeconfig 文件" -linkTitle: "查看 kubeconfig 文件" -keywords: "Kubernetes, KubeSphere, 项目管理, 工具箱, 查看 kubeconfig 文件" -description: "介绍如何查看 kubeconfig 文件。" +title: "View and Download kubeconfig Files" +linkTitle: "View and Download kubeconfig Files" +keywords: "Kubernetes, KubeSphere, Toolbox, View kubeconfig file" +description: "Learn how to view and download kubeconfig files." weight: 02 --- - - include::../../_custom-en/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc[] - == Prerequisites include::../../_custom-en/workspaceManagement/toolBox/toolBox-prer-viewKubeconfig.adoc[] - == Steps -include::../../_custom-en/workspaceManagement/toolBox/toolBox-oper-viewKubeconfig.adoc[] +include::../../_custom-en/workspaceManagement/toolBox/toolBox-oper-viewKubeconfig.adoc[] \ No newline at end of file diff --git a/content/en/docs/v4.1/10-toolbox/_index.adoc b/content/en/docs/v4.1/10-toolbox/_index.adoc index 5c5cf5db0..d8b601b18 100644 --- a/content/en/docs/v4.1/10-toolbox/_index.adoc +++ b/content/en/docs/v4.1/10-toolbox/_index.adoc @@ -1,13 +1,13 @@ --- -title: "工具箱" -linkTitle: "工具箱" -keywords: "Kubernetes, KubeSphere, 项目管理, 工具箱" -description: "介绍如何使用工具箱。" +title: "Toolbox" +linkTitle: "Toolbox" +keywords: "Kubernetes, KubeSphere, kubectl, Toolbox" +description: "Guide on how to use the toolbox." layout: "second" weight: 10 icon: "/images/docs/common/docs.svg" --- -{ks_product-en}集成了 kubectl 命令行工具,以及集群的 kubeconfig 文件。通过使用 kubeconfig 文件,您可以配置当前集群的访问信息。 +KubeSphere integrates the kubectl command-line tool and the kubeconfig file for the cluster. By using the kubeconfig file, you can configure access information for the current cluster. -本节介绍如何通过 kubectl 运行命令,以及如何查看下载集群的 kubeconfig 文件。 \ No newline at end of file +This section explains how to run commands using kubectl and how to view or download the kubeconfig file for the cluster. \ No newline at end of file diff --git a/content/en/docs/v4.1/20-release-notes/_index.adoc b/content/en/docs/v4.1/20-release-notes/_index.adoc index 1826c3bae..69b039565 100644 --- a/content/en/docs/v4.1/20-release-notes/_index.adoc +++ b/content/en/docs/v4.1/20-release-notes/_index.adoc @@ -1,12 +1,12 @@ --- -title: "版本说明" -linkTitle: "版本说明" -keywords: "Kubernetes, KubeSphere, 版本说明,release notes" -description: "版本说明" +title: "Release Notes" +linkTitle: "Release Notes" +keywords: "Kubernetes, KubeSphere, Release Notes" +description: "Release notes of different kubesphere versions." layout: "second" weight: 20 icon: "/images/docs/common/docs.svg" --- -本节介绍 KubeSphere 的版本更新记录。 +This chapter lists the release notes of all versions of KubeSphere. diff --git a/content/en/docs/v4.1/20-release-notes/release-v330.md b/content/en/docs/v4.1/20-release-notes/release-v330.md index e191f555c..bebe68976 100644 --- a/content/en/docs/v4.1/20-release-notes/release-v330.md +++ b/content/en/docs/v4.1/20-release-notes/release-v330.md @@ -74,7 +74,7 @@ weight: 18098 - Add the lifecycle management feature for containers. - Add support for creating container environment variables in batches from secrets and configmaps. - Add a time range selector on the **Traffic Monitoring** tab page. -- Add a message in the **Audit Log Search** dialog box, which prompts users to enable the audit logs feature. +- Add a message in the **Audit Log Search** dialog, which prompts users to enable the audit logs feature. - Add more Istio parameters in `ClusterConfiguration`. - Add support for more languages, for example, Turkish. - Set the **Token** parameter on the webhook settings page as mandatory. diff --git a/content/en/docs/v4.1/20-release-notes/release-v411.md b/content/en/docs/v4.1/20-release-notes/release-v411.md index 934ac2ada..b74e25fca 100644 --- a/content/en/docs/v4.1/20-release-notes/release-v411.md +++ b/content/en/docs/v4.1/20-release-notes/release-v411.md @@ -1,8 +1,8 @@ --- title: "Release Notes for 4.1.1" +linkTitle: "Release Notes - 4.1.1" keywords: "Kubernetes, KubeSphere, Release Notes" description: "KubeSphere 4.1.1 Release Notes" -linkTitle: "Release Notes - 4.1.1" weight: 45 --- diff --git a/content/en/docs/v4.1/20-release-notes/release-v412.md b/content/en/docs/v4.1/20-release-notes/release-v412.md new file mode 100644 index 000000000..4af012829 --- /dev/null +++ b/content/en/docs/v4.1/20-release-notes/release-v412.md @@ -0,0 +1,29 @@ +--- +title: "Release Notes for 4.1.2" +linkTitle: "Release Notes - 4.1.2" +keywords: "Kubernetes, KubeSphere, Release Notes" +description: "KubeSphere 4.1.2 Release Notes" +weight: 44 +--- + +## KubeSphere + +### Installation/Upgrade Command + +``` +helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.2.tgz --debug --wait +``` + +### Features + +- Support for OCI-based Helm Chart repositories. + +### Enhancements + +- Add the default extension repository. + +### Bug Fixes + +- Fix white screen pages of some extensions. +- Fix problem of residual resources when uninstalling ks-core. +- Fix installation failure in K8s 1.19 environments. \ No newline at end of file diff --git a/content/en/docs/v4.1/24-faq/01-info-collection.adoc b/content/en/docs/v4.1/24-faq/01-info-collection.adoc index c735ff4d3..2a67949b6 100644 --- a/content/en/docs/v4.1/24-faq/01-info-collection.adoc +++ b/content/en/docs/v4.1/24-faq/01-info-collection.adoc @@ -1,27 +1,26 @@ --- -title: "改进计划" -linkTitle: "改进计划" +title: "Improvement Plan" +linkTitle: "Improvement Plan" weight: 01 -keywords: "安装器, Telemetry, KubeSphere, Kubernetes" -description: "了解 KubeSphere 收集哪些信息,以及如何启用或禁用信息收集。" +keywords: "Installer, Telemetry, KubeSphere, Kubernetes" +description: "Learn about what information KubeSphere collects and how to enable or disable data collection." --- +== What is the Improvement Plan? -== 什么是改进计划? +The Improvement Plan collects information about KubeSphere installation and feature usage. This information is used solely by KubeSphere to enhance the product and is not shared with any third parties. -改进计划会收集关于 KubeSphere 安装、使用功能的汇总信息。这些信息将仅被 KubeSphere 用于改进产品,并且不与任何第三方分享。 +== What does the Improvement Plan report? -== 改进计划报告的内容是什么? +The Improvement Plan does not collect any specific identifying information such as usernames, passwords, resource names, or addresses. -改进计划不会收集任何特定的身份信息,比如用户名、密码、资源的名称或地址。 +The main collected information includes: -主要收集的内容包括: +- Extension installation information: Extension name, extension version, and installation time. +- Cluster information: Cluster name, cluster role, cluster version, cluster UID (UID of the kube-system namespace), KubeSphere version, KubeSphere UID (UID of the kubesphere-system namespace). +- Cluster node information: Node name, node UID, node role, node architecture, node operating system version, node operating system image name, kernel version, container runtime version, kube-proxy version, kubelet version. +- Resource statistics: Number of users, number of namespaces, number of workspaces. -- 扩展组件安装信息:组件名称,组件版本和安装时间。 -- 集群信息:集群名称,集群角色,集群版本,集群 uid (kube-system 命名空间的 uid),KubeSphere 版本,KubeSphere 的 uid (kubesphere-system 命名空间的 uid)。 -- 集群节点信息:节点名称,节点 uid,节点角色,节点架构,节点操作系统版本,节点操作系统镜像名称,内核版本,容器运行时版本,kube-proxy 版本,kubelet 版本。 -- 资源统计信息:用户数量,命名空间数量,企业空间数量。 +== How to participate in or opt out of the Improvement Plan? -== 如何参与或退出改进计划? - -KubesSphere 安装或配置变更时,可以通过配置 `telemetry.enabled` 选择是否参与改进计划。更多信息,请参阅 link:../../03-installation-and-upgrade/02-install-kubesphere/05-appendix/#_高级选项[KubeSphere Core 高级配置]。 \ No newline at end of file +When installing or configuring KubeSphere, you can choose to participate in the Improvement Plan or not by configuring `telemetry.enabled`. For more information, refer to link:../../03-installation-and-upgrade/02-install-kubesphere/05-appendix/#_advanced_options[Advanced Configuration of KubeSphere Core]. \ No newline at end of file diff --git a/content/en/docs/v4.1/24-faq/_index.adoc b/content/en/docs/v4.1/24-faq/_index.adoc index 43e8027d9..0fc72336c 100644 --- a/content/en/docs/v4.1/24-faq/_index.adoc +++ b/content/en/docs/v4.1/24-faq/_index.adoc @@ -1,8 +1,8 @@ --- -title: "常见问题" -linkTitle: "常见问题" -description: "汇总并回答有关 KubeSphere 的常见问题。" +title: "FAQ" +linkTitle: "FAQ" +description: "Summary and answers to common questions about KubeSphere." layout: "second" weight: 24 icon: "/images/docs/v3.x/docs.svg" ---- +--- \ No newline at end of file diff --git a/content/zh/_ks_components/oper-navigate.adoc b/content/zh/_ks_components/oper-navigate.adoc index fc30decdc..3a2c4937f 100644 --- a/content/zh/_ks_components/oper-navigate.adoc +++ b/content/zh/_ks_components/oper-navigate.adoc @@ -1,2 +1,2 @@ // :ks_include_id: b773f29ad54e4ebd84187b0924c41f21 -. 在左侧导航栏选择pass:a,q[{ks_navigation}]。 +. 在左侧导航栏选择pass:a,q[{ks_navigation}]。 \ No newline at end of file diff --git a/content/zh/docs/_custom/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc b/content/zh/docs/_custom/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc deleted file mode 100644 index 86d93c26d..000000000 --- a/content/zh/docs/_custom/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc +++ /dev/null @@ -1,28 +0,0 @@ -// :ks_include_id: 6e68b7990c884ed4bff37bc5f2891664 -. 在服务帐户列表页面,点击**创建**。 - -. 在**创建服务帐户**对话框,设置服务帐户的信息,然后点击**创建**。 -+ --- -[%header,cols="1,3"] -|=== -|参数 |描述 - -|名称 -|服务帐户名称。同一项目中的服务帐户名称不能重复。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。 - -|别名 -|用户自定义的服务帐户别名。不同服务帐户的别名可以相同。别名只能包含中文、字母、数字和连字符(-),不得以连字符(-)开头或结尾,最长 63 个字符。 - -|项目 -|服务帐户所属的项目。 - -|描述 -|服务帐户的描述信息。描述可包含任意字符,最长 256 个字符。 - -|项目角色 -|服务帐户在项目中的角色。服务帐户的角色将决定服务帐户在项目中的权限。 -|=== - -服务帐户创建完成后将显示在服务帐户列表中。 --- diff --git a/content/zh/docs/_custom/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc b/content/zh/docs/_custom/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc index 16e89ebd6..3fa813c9d 100644 --- a/content/zh/docs/_custom/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc +++ b/content/zh/docs/_custom/projectManagement/apps/apps-oper-viewResourceStatus_v4.adoc @@ -1,5 +1,5 @@ // :ks_include_id: c4590bcc1e7e440b8eaf162491107dc0 -. 在应用详情页面左侧的**资源状态**页签查看组成应用的服务和工作负载。 +. 在应用详情页面右侧的**资源状态**页签查看组成应用的服务和工作负载。 * **服务**区域提供以下信息: + diff --git a/content/zh/docs/_custom/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc b/content/zh/docs/_custom/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc index 4827eb42c..0cc7cdcf7 100644 --- a/content/zh/docs/_custom/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc +++ b/content/zh/docs/_custom/projectManagement/projectRoles/projectRoles-para-permissions_v4.adoc @@ -11,7 +11,6 @@ |持久卷声明查看 |查看持久卷声明列表、查看持久卷声明详情。 - |=== -- @@ -39,7 +38,6 @@ |服务帐户查看 |查看服务帐户列表、查看服务帐户详情。 - |=== -- @@ -51,38 +49,10 @@ |权限 |允许操作 |应用负载管理 -| -* 服务管理:创建有状态或无状态服务、创建外部服务、通过现有工作负载创建服务、编辑服务信息、编辑服务设置、编辑服务外部访问设置、删除服务。 - -* 工作负载管理:创建工作负载、编辑工作负载信息、重新创建工作负载、调整容器组副本数量、停止工作负载、回退工作负载设置、编辑工作负载设置、删除工作负载。 - -* 任务管理:创建任务、编辑任务信息、重新运行任务、暂停定时任务、删除任务。 - -* 应用路由管理:创建应用路由、编辑应用路由信息、编辑路由规则、编辑应用路由注解、删除应用路由。 - -* 容器组管理:访问容器终端、删除容器组。 - -// * 灰度发布管理:创建灰度发布任务、切换上线版本(蓝绿部署)、调整流量分配比例(金丝雀发布)、编辑灰度发布任务设置、删除灰度发布任务。 - -// * 镜像构建器管理:使用源代码创建镜像构建器、使用制品创建镜像构建器、编辑镜像构建器信息、运行镜像构建器、删除镜像构建器。 +|管理项目中的应用、服务、工作负载和任务等资源。 |应用负载查看 -| -* 服务查看:查看服务列表、查看服务详情。 - -* 工作负载查看:查看工作负载列表、查看工作负载详情。 - -* 任务查看:查看任务列表、查看任务详情。 - -* 应用路由查看:查看应用路由列表、查看应用路由详情、访问应用路由的后端服务。 - -* 容器组查看:查看容器组列表、查看容器组详情、查看容器详情。 - -// * 灰度发布查看:查看灰度发布任务列表、查看灰度发布任务详情。 - -// * 镜像构建器查看:查看镜像构建器列表、查看镜像构建器详情。 - - +|查看项目中的应用、服务、工作负载和任务等资源。 |=== -- diff --git a/content/zh/docs/_custom/projectManagement/services/services-oper-setStorageAdvanced.adoc b/content/zh/docs/_custom/projectManagement/services/services-oper-setStorageAdvanced.adoc index ddb1973b0..ac49a9b80 100644 --- a/content/zh/docs/_custom/projectManagement/services/services-oper-setStorageAdvanced.adoc +++ b/content/zh/docs/_custom/projectManagement/services/services-oper-setStorageAdvanced.adoc @@ -1,4 +1,6 @@ // :ks_include_id: 046dfe4aa0334cd393ccf4c776cd19f2 . 在**存储设置**页签,为服务后端工作负载管理的容器挂载卷,然后点击**下一步**。 -. 在**高级设置**页签,为服务后端工作负载管理的容器组指定 IP 池和节点,设置服务的外部访问模式、会话保持设置和元数据,然后点击**创建**。服务创建完成后将显示在服务列表中。 +. 在**高级设置**页签,为服务后端工作负载管理的容器组指定 IP 池和节点,设置服务的外部访问模式、会话保持设置和元数据,然后点击**创建**。 ++ +服务创建完成后将显示在服务列表中。 diff --git a/content/zh/docs/_custom/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc b/content/zh/docs/_custom/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc index 3311da9bc..d8e2a03da 100644 --- a/content/zh/docs/_custom/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc +++ b/content/zh/docs/_custom/workspaceManagement/toolBox/toolBox-desc-viewKubeconfig.adoc @@ -1,4 +1,4 @@ // :ks_include_id: e29dfe6c970a4e5ca5b2958a5d35c83d -本节介绍如何查看 kubeconfig 文件。 +本节介绍如何查看和下载 kubeconfig 文件。 kubeconfig 文件包含集群的认证信息,用于向其他应用程序提供集群的访问权限。{ks_product_right}支持自动根据当前登录用户生成 kubeconfig 文件,可向其他应用程序提供当前登录用户相同的访问权限。有关更多信息,请参阅 link:https://kubernetes.io/zh/docs/concepts/configuration/organize-cluster-access-kubeconfig/[Kubernetes 官方文档]。 diff --git a/content/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc b/content/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc index d962506f0..5aab2395e 100644 --- a/content/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc +++ b/content/zh/docs/v4.1/03-installation-and-upgrade/02-install-kubesphere/02-install-kubernetes-and-kubesphere.adoc @@ -373,6 +373,13 @@ KubeSphere Core (ks-core) 是{ks_product_both}的核心组件,为扩展组件 curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash ---- +. 您需要提前link:https://helm.sh/zh/docs/intro/install/[安装 Helm]。 ++ +[,bash] +---- +curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash +---- + . 在集群节点,执行以下命令安装 KubeSphere Core。 + ==== @@ -383,7 +390,6 @@ helm upgrade --install -n kubesphere-system --create-namespace ks-core https://c include::../../../../_ks_components/admonitions/note.adoc[] - 如果您访问 Docker Hub 受限,请在命令后添加如下配置,修改默认的镜像拉取地址。 [,bash] diff --git a/content/zh/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc b/content/zh/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc index 17c4484ad..c370dc3b7 100644 --- a/content/zh/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc +++ b/content/zh/docs/v4.1/03-installation-and-upgrade/04-uninstall-kubesphere/02-uninstall-kubernetes-and-kubesphere.adoc @@ -61,7 +61,7 @@ include::../../../_custom/installationAndUpgrade/installationAndUpgrade-oper-tra // Bash [,bash] ---- - ./kk delete cluster -f config-sample.yaml +./kk delete cluster -f config-sample.yaml ---- 如果显示如下信息,则表明卸载成功: diff --git a/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc b/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc index 6c4c17290..1a7a0f640 100644 --- a/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc +++ b/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/01-workloads/10-edit-workload-settings.adoc @@ -142,21 +142,21 @@ include::../../../../_custom/clusterManagement/workloads/createWorkload/workload // include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-desc-enableLogCollectionCluster.adoc[] -include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] +// include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-mountVolume.adoc[] include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-mountSecretOrConfigmap.adoc[] |=== -include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume.adoc[] +include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-oper-editDeleteVolume_new.adoc[] -- -* 存储 > 添加持久卷声明模板 -+ --- -include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc[] --- +// * 存储 > 添加持久卷声明模板 +// + +// -- +// include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-volumeTemplate.adoc[] +// -- * 存储 > 挂载卷 > 持久卷 + diff --git a/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc b/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc index a15d1eb30..1e0170b05 100644 --- a/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc +++ b/content/zh/docs/v4.1/07-cluster-management/05-application-workloads/02-jobs/07-pause-a-cronjob.adoc @@ -30,4 +30,8 @@ include::../../../../../_ks_components/oper-navigate.adoc[] + +. 在**任务**页面,点击**定时任务**打开定时任务列表。 + ++ + include::../../../../_custom/clusterManagement/jobs/jobs-oper-pauseACronjob.adoc[] diff --git a/content/zh/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc b/content/zh/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc index 74f9b8188..7261a5026 100644 --- a/content/zh/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/05-app-management/02-app-repositories/02-view-an-app-repository-list.adoc @@ -2,7 +2,7 @@ title: "查看应用仓库列表" linkTitle: "查看应用仓库列表" keywords: "Kubernetes, KubeSphere, 企业空间, 应用仓库, 查看应用仓库列表" -description: "介绍如何查看应用模板列表。" +description: "介绍如何查看应用仓库列表。" weight: 02 --- @@ -50,7 +50,6 @@ include::../../../../../_ks_components/oper-navigate.adoc[] |URL |Helm Chart 仓库的 URL。 - |=== -- diff --git a/content/zh/docs/v4.1/08-workspace-management/05-app-management/_index.adoc b/content/zh/docs/v4.1/08-workspace-management/05-app-management/_index.adoc index a5b12770c..7d60969cf 100644 --- a/content/zh/docs/v4.1/08-workspace-management/05-app-management/_index.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/05-app-management/_index.adoc @@ -2,7 +2,7 @@ title: "应用管理" linkTitle: "应用管理" keywords: "Kubernetes, KubeSphere, 企业空间, 应用管理" -description: "介绍如何上通过企业空间管理应用模板和应用仓库。" +description: "介绍如何通过企业空间管理应用仓库。" layout: "second" weight: 05 --- diff --git a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc index 87e4f7910..aa1cb831f 100644 --- a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/01-basic-information/01-view-workspace-basic-information.adoc @@ -33,7 +33,7 @@ include::../../../../../_ks_components/oper-navigate.adoc[] |参数 |描述 |企业空间信息 -|当前企业空间的信息,包括企业空间的名称、管理员、创建时间、项目数量、DevOps 项目数量、企业空间成员数量。 +|当前企业空间的信息,包括企业空间的名称、管理员、创建时间、企业空间成员数量。 |网络隔离 |授权给企业空间的集群的网络隔离状态。当授权给企业空间的集群开启网络隔离后,属于该企业空间且运行在该集群中的容器组将不能被企业空间外部的客户端访问,也不能被集群外部的客户端访问。属于该企业空间且运行在该集群中的容器组的出站流量不受限制。 diff --git a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc index add3a5e6d..45eaddca8 100644 --- a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/01-edit-workspace-quotas.adoc @@ -12,7 +12,7 @@ weight: 01 本节介绍如何编辑企业空间配额。 -在{ks_product_both}平台,多个集群可以授权给同一个企业空间,您可以在企业空间中设置针对每个集群设置资源配额。 +在{ks_product_both}平台,多个集群可以授权给同一个企业空间,您可以在企业空间中针对每个集群设置资源配额。 == 前提条件 diff --git a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc index 73c865b77..8aef5c3ae 100644 --- a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/02-workspace-quotas/_index.adoc @@ -11,7 +11,7 @@ weight: 02 本节介绍如何查看和管理企业空间资源配额。 -在{ks_product_both}平台,多个集群可以授权给同一个企业空间,您可以在企业空间中设置针对每个集群设置资源配额。企业空间配额包括两类设置: +在{ks_product_both}平台,多个集群可以授权给同一个企业空间,您可以在企业空间中针对每个集群设置资源配额。企业空间配额包括两类设置: * 资源预留:容器的资源预留是系统为单个容器预留的资源,企业空间资源预留是企业空间运行在单个集群中所有容器资源预留总和的最大值。{ks_product_right}平台目前支持设置企业空间的 CPU 预留和内存预留。 diff --git a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc index 187106dfa..540fad0f4 100644 --- a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/03-workspace-members/05-remove-a-workspace-member.adoc @@ -39,7 +39,7 @@ include::../../../../../_ks_components/oper-navigate.adoc[] . 在需要移除的企业空间成员右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后选择**移除**。 -. 在**移除成员**对话框输出企业空间成员的用户名,然后点击**确定**。 +. 在**移除成员**对话框输入企业空间成员的用户名,然后点击**确定**。 + -- 企业空间成员被移除后将不再显示在企业空间成员列表中。 diff --git a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc index 89f656c43..75cd7673b 100644 --- a/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc +++ b/content/zh/docs/v4.1/08-workspace-management/06-workspace-settings/_index.adoc @@ -1,8 +1,8 @@ --- title: "企业空间设置" linkTitle: "企业空间设置" -keywords: "KubeSphere, 网络隔离,部门管理,企业空间配额" -description: "介绍如何设置企业空间基本信息、修改企业空间配额以及管理部门。" +keywords: "KubeSphere, Kubernetes, 企业空间配额" +description: "介绍如何设置企业空间基本信息、修改企业空间配额,以及管理企业空间角色和成员。" layout: "second" weight: 06 --- diff --git a/content/zh/docs/v4.1/09-project-management/01-web-console/_index.adoc b/content/zh/docs/v4.1/09-project-management/01-web-console/_index.adoc index 3a1b7e700..12f475f3d 100644 --- a/content/zh/docs/v4.1/09-project-management/01-web-console/_index.adoc +++ b/content/zh/docs/v4.1/09-project-management/01-web-console/_index.adoc @@ -2,11 +2,11 @@ title: "进入项目" linkTitle: "进入项目" keywords: "Kubernetes, KubeSphere, 项目管理, Web 控制台" -description: "介绍如何登录 KubeSphere Web 控制台并进入项目,以及修改用户的邮箱、语言和密码。" +description: "介绍如何登录 KubeSphere Web 控制台并进入项目。" layout: "second" weight: 01 --- -本节介绍如何登录{ks_product_left} Web 控制台并进入项目。 +本节介绍如何登录{ks_product_left} Web 控制台并进入项目。 \ No newline at end of file diff --git a/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc b/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc index a34f77842..d23cf301d 100644 --- a/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc +++ b/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/01-install-an-app-from-the-app-store.adoc @@ -1,8 +1,8 @@ --- title: "从应用商店安装应用" linkTitle: "从应用商店安装应用" -keywords: "Kubernetes, KubeSphere, 项目管理, 应用, 查看项目概览信息" -description: "介绍如何查看项目概览信息。" +keywords: "Kubernetes, KubeSphere, 项目管理, 应用" +description: "介绍如何从应用商店安装应用。" weight: 01 --- diff --git a/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc b/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc index 8b9dd4aa8..1c3e03922 100644 --- a/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc +++ b/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/02-install-an-app-using-an-app-template.adoc @@ -19,7 +19,7 @@ weight: 02 |说明 | -若要使用企业空间的应用模板,需要安装并启用“应用商店”扩展组件。安装后,企业空间的**应用管理**菜单下将显示**应用模板**选项。然后由具有相关权限的企业空间成员创建企业空间的应用模板。 +若要使用企业空间的应用模板,需要安装并启用“应用商店管理”扩展组件。安装后,企业空间的**应用管理**菜单下将显示**应用模板**选项。然后由具有相关权限的企业空间成员创建企业空间的应用模板。 |=== @@ -47,6 +47,11 @@ include::../../../../../_ks_components/oper-clickCreate.adoc[] . 在**应用模板**页面,点击**当前企业空间**下拉列表,选择**当前企业空间**或一个应用仓库。 . 点击需要使用的应用模板,然后点击**安装**。 + ++ + +include::../../../../_custom/projectManagement/apps/apps-oper-installApp.adoc[] + + -- // Note @@ -54,18 +59,7 @@ include::../../../../../_ks_components/admonitions/note.adoc[] 应用模板和应用仓库由具有相关权限的企业空间成员创建。 -include::../../../../../_ks_components/admonitions/admonEnd.adoc[] --- - -+ - -include::../../../../_custom/projectManagement/apps/apps-oper-installApp.adoc[] -+ --- -// Note -include::../../../../../_ks_components/admonitions/note.adoc[] - -应用模板和应用仓库由具有相关权限的企业空间成员创建。有关应用功能参数的更多信息,请联系相关企业空间成员或应用的提供方。 +有关应用功能参数的更多信息,请联系相关企业空间成员或应用的提供方。 include::../../../../../_ks_components/admonitions/admonEnd.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc b/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc index c14ba5b94..77e3d07d1 100644 --- a/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc +++ b/content/zh/docs/v4.1/09-project-management/03-application-workloads/01-apps/04-view-an-app-list.adoc @@ -27,9 +27,6 @@ include::../../../../_custom/projectManagement/projectManagement-oper-openProjec include::../../../../../_ks_components/oper-navigate.adoc[] -+ - -. 在**应用**页面,点击**基于模板的应用**打开应用列表。 + ==== * 应用列表提供以下信息: diff --git a/content/zh/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc b/content/zh/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc index 549c6d44c..7c19ba3e5 100644 --- a/content/zh/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc +++ b/content/zh/docs/v4.1/09-project-management/03-application-workloads/03-workloads/10-edit-workload-settings.adoc @@ -97,6 +97,12 @@ include::../../../../_custom/clusterManagement/workloads/createWorkload/workload include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-healthCheck.adoc[] -- +* 容器 > 容器设置 > 生命周期管理 ++ +-- +include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-lifecycleManagement.adoc[] +-- + * 容器 > 容器设置 > 启动命令 + -- @@ -134,8 +140,6 @@ include::../../../../_custom/clusterManagement/workloads/createWorkload/workload // include::../../../../_custom/projectManagement/workloads/workloads-desc-enableLogCollectionProject.adoc[] - - // include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-addPVCTemplate.adoc[] include::../../../../_custom/clusterManagement/workloads/createWorkload/workloads-para-mountVolume.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc b/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc index 4bc126262..a11afd721 100644 --- a/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc +++ b/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/06-expand-a-persistent-volume.adoc @@ -7,7 +7,7 @@ weight: 06 --- :ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 扩展持久卷** +:ks_navigation: **存储 > 持久卷声明** include::../../../../_custom/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-expandAPersistentVolumeClaim.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc b/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc index fbee52806..4cc597c62 100644 --- a/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc +++ b/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/07-edit-persistent-volume-claim-information.adoc @@ -7,7 +7,7 @@ weight: 07 --- :ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 扩展持久卷** +:ks_navigation: **存储 > 持久卷声明** include::../../../../_custom/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-editPersistentVolumeClaimInformation.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc b/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc index ed3db6e90..2b29fc55e 100644 --- a/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc +++ b/content/zh/docs/v4.1/09-project-management/04-storage/01-peristent-volume-claims/08-delete-persistent-volume-claims.adoc @@ -7,7 +7,7 @@ weight: 08 --- :ks_permission: **持久卷声明管理** -:ks_navigation: **存储 > 扩展持久卷** +:ks_navigation: **存储 > 持久卷声明** include::../../../../_custom/clusterManagement/persistentVolumeClaims/persistentVolumeClaims-desc-deletePersistentVolumeClaims.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc index a3a87fa62..bb4b9ee8d 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/02-view-a-secret-list.adoc @@ -7,7 +7,7 @@ weight: 02 --- :ks_permission: **保密字典查看** -:ks_navigation: **存储 > 保密字典** +:ks_navigation: **配置 > 保密字典** include::../../../../_custom/clusterManagement/secrets/secrets-desc-viewASecretList.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc index 1e3025739..56935572a 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/03-view-secret-details.adoc @@ -7,7 +7,7 @@ weight: 03 --- :ks_permission: **保密字典查看** -:ks_navigation: **存储 > 保密字典** +:ks_navigation: **配置 > 保密字典** include::../../../../_custom/clusterManagement/secrets/secrets-desc-viewSecretDetails.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc index 57d9d88b0..d64fbcd11 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/01-secrets/06-delete-secrets.adoc @@ -22,7 +22,7 @@ include::../../../../_custom/projectManagement/projectManagement-prer-requiredPe == 删除单个保密字典 -include::../../../../_custom/clusterManagement/clusterManagement-oper-openClusterPage.adoc[] +include::../../../../_custom/projectManagement/projectManagement-oper-openProjectPage.adoc[] + @@ -35,7 +35,7 @@ include::../../../../_custom/clusterManagement/secrets/secrets-oper-deleteASingl == 批量删除保密字典 -include::../../../../_custom/clusterManagement/clusterManagement-oper-openClusterPage.adoc[] +include::../../../../_custom/projectManagement/projectManagement-oper-openProjectPage.adoc[] + diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc index 298fbd45a..9d12aea9e 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/01-create-a-service-account.adoc @@ -7,7 +7,7 @@ weight: 01 --- :ks_permission: **服务帐户管理** -:ks_navigation: **存储 > 服务帐户** +:ks_navigation: **配置 > 服务帐户** include::../../../../_custom/clusterManagement/serviceAccounts/serviceAccounts-desc-createAServiceAccount.adoc[] @@ -30,4 +30,4 @@ include::../../../../../_ks_components/oper-navigate.adoc[] + -include::../../../../_custom/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount_new.adoc[] +include::../../../../_custom/clusterManagement/serviceAccounts/serviceAccounts-oper-createAServiceAccount.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc index 2e7bd7f93..bac1750b4 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/02-view-a-service-account-list.adoc @@ -7,7 +7,7 @@ weight: 02 --- :ks_permission: **服务帐户查看** -:ks_navigation: **存储 > 服务帐户** +:ks_navigation: **配置 > 服务帐户** include::../../../../_custom/clusterManagement/serviceAccounts/serviceAccounts-desc-viewAServiceAccountList.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc index 979201d4b..d21be4b3c 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/03-view-service-account-details.adoc @@ -7,7 +7,7 @@ weight: 03 --- :ks_permission: **服务帐户查看** -:ks_navigation: **存储 > 服务帐户** +:ks_navigation: **配置 > 服务帐户** include::../../../../_custom/clusterManagement/serviceAccounts/serviceAccounts-desc-viewServiceAccountDetails.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc index 54d38ad02..1014d9a9b 100644 --- a/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc +++ b/content/zh/docs/v4.1/09-project-management/05-configuration/03-service-accounts/04-edit-service-account-information.adoc @@ -7,7 +7,7 @@ weight: 04 --- :ks_permission: **服务帐户管理** -:ks_navigation: **存储 > 服务帐户** +:ks_navigation: **配置 > 服务帐户** include::../../../../_custom/clusterManagement/serviceAccounts/serviceAccounts-desc-editServiceAccountInformation.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc b/content/zh/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc index c6647a840..4482566a8 100644 --- a/content/zh/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc +++ b/content/zh/docs/v4.1/09-project-management/06-project-settings/02-project-roles/_index.adoc @@ -10,7 +10,7 @@ weight: 02 本节介绍如何管理项目角色。 -每个企业空间角色都包含特定的项目管理或查看权限。您可以将包含特定权限的角色授予项目成员,以控制项目成员在项目中的权限。 +每个项目角色都包含特定的项目管理或查看权限。您可以将包含特定权限的角色授予项目成员,以控制项目成员在项目中的权限。 // Note include::../../../../../_ks_components/admonitions/note.adoc[] diff --git a/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc b/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc index 83ef75390..57cd34446 100644 --- a/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc +++ b/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/02-view-a-project-member-list.adoc @@ -46,7 +46,7 @@ include::../../../../../_ks_components/oper-navigate.adoc[] include::../../../../_custom/clusterManagement/clusterMembers/clusterMembers-para-userStatus.adoc[] |角色 -|项目成员在集群中的角色。 +|项目成员在项目中的角色。 |最近登录 |项目成员最近一次登录{ks_product_left} Web 控制台的时间。 diff --git a/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc b/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc index 2e6942a1c..32935556f 100644 --- a/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc +++ b/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/03-change-the-role-of-a-project-member.adoc @@ -6,7 +6,7 @@ description: "介绍如何修改项目成员的角色。" weight: 03 --- -:ks_permission: **成员查看** +:ks_permission: **成员管理** :ks_navigation: **项目设置 > 项目成员** diff --git a/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc b/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc index 25024b953..3dd82d7c3 100644 --- a/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc +++ b/content/zh/docs/v4.1/09-project-management/06-project-settings/03-project-members/04-remove-a-project-member.adoc @@ -39,7 +39,7 @@ include::../../../../../_ks_components/oper-navigate.adoc[] . 在需要移除的项目成员右侧点击image:/images/ks-qkcp/zh/icons/more.svg[more,18,18],然后选择**移除**。 -. 在**移除成员**对话框输出项目成员的用户名,然后点击**确定**。 +. 在**移除成员**对话框输入项目成员的用户名,然后点击**确定**。 + -- 项目成员被移除后将不再显示在项目成员列表中。 diff --git a/content/zh/docs/v4.1/09-project-management/_index.adoc b/content/zh/docs/v4.1/09-project-management/_index.adoc index 211edb2b4..42a0e4c1a 100644 --- a/content/zh/docs/v4.1/09-project-management/_index.adoc +++ b/content/zh/docs/v4.1/09-project-management/_index.adoc @@ -2,7 +2,7 @@ title: "项目管理" linkTitle: "项目管理" keywords: "Kubernetes, KubeSphere, 项目管理" -description: "介绍如何管理项目,以及如何在项目中管理应用负载、存储资源、配置资源、灰度发布任务、镜像构建器、监控告警和项目设置。" +description: "介绍如何管理项目,以及如何在项目中管理应用负载、存储资源、配置资源和项目设置。" layout: "second" weight: 09 icon: "/images/docs/common/docs.svg" diff --git a/content/zh/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc b/content/zh/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc index 530681d99..d348f49c2 100644 --- a/content/zh/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc +++ b/content/zh/docs/v4.1/10-toolbox/01-use-kubectl-tool.adoc @@ -35,6 +35,7 @@ kubectl get pods -A . 在终端窗口中使用以下语法运行 kubectl 命令: + +-- [,bash] ---- kubectl [command] [TYPE] [NAME] [flags] @@ -48,5 +49,8 @@ include::../../../_ks_components/admonitions/note.adoc[] ** TYPE:指定link:https://kubernetes.io/zh-cn/docs/reference/kubectl/#resource-types[资源类型]。资源类型不区分大小写,您可以指定单数、复数或缩写形式。 ** NAME:指定资源的名称。名称区分大小写。如果省略名称,则会显示所有资源的详细信息,例如 `kubectl get pods`。 ** flags:指定可选的参数。例如,您可以使用 -s 或 --server 参数指定 Kubernetes API 服务器的地址和端口。 + * 如果您需要帮助,请在终端窗口运行 `kubectl help` 或者参阅 link:https://kubernetes.io/zh/docs/reference/kubectl/overview/[Kubernetes Kubectl 文档]。 + include::../../../_ks_components/admonitions/admonEnd.adoc[] +-- \ No newline at end of file diff --git a/content/zh/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc b/content/zh/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc index 7f93f8770..3794e9a66 100644 --- a/content/zh/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc +++ b/content/zh/docs/v4.1/10-toolbox/02-view-a-kubeconfig-file.adoc @@ -1,8 +1,8 @@ --- -title: "查看 kubeconfig 文件" -linkTitle: "查看 kubeconfig 文件" +title: "查看和下载 kubeconfig 文件" +linkTitle: "查看和下载 kubeconfig 文件" keywords: "Kubernetes, KubeSphere, 项目管理, 工具箱, 查看 kubeconfig 文件" -description: "介绍如何查看 kubeconfig 文件。" +description: "介绍如何查看和下载 kubeconfig 文件。" weight: 02 --- diff --git a/static/images/ks-qkcp/en/v4.0/kubectl.png b/static/images/ks-qkcp/en/v4.0/kubectl.png new file mode 100644 index 0000000000000000000000000000000000000000..81dd80cd8c99a30d7515457b893a3c045fdeea34 GIT binary patch literal 216138 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