From faadd4e38dda6a2c55fb47bbf6a080438be50b03 Mon Sep 17 00:00:00 2001 From: govardhan Date: Fri, 4 Jul 2025 09:34:25 +0530 Subject: [PATCH] brand changed --- ...4.png => 3Engines-user-roles-create-4.png} | Bin .../{openstack_cli.png => 3Engines_cli.png} | Bin ...ng => 3Engines_cli_install_linux_help.png} | Bin .../{openstack_coe.png => 3Engines_coe.png} | Bin ...list.png => 3Engines_coe_cluster_list.png} | Bin ...png => 3Engines_container_create_help.png} | Bin .../{openstack_help.png => 3Engines_help.png} | Bin ...lp.png => 3Engines_server_create_help.png} | Bin .../{openstack_vim.png => 3Engines_vim.png} | Bin ...r_list.png => 3Enginescli_flavor_list.png} | Bin ...e_entry.png => ku_3Engines_line_entry.png} | Bin ...-one-or-two-factor-authentication.html.md} | 44 ++-- ...shboard-services-on-3Engines-Cloud.html.md | 2 +- ...-Users-And-Roles-On-3Engines-Cloud.html.md | 18 +- ...entication-for-3Engines-Cloud-Site.html.md | 2 +- .../accountmanagement.html.md | 2 +- ...ines-user-roles-on-3Engines-Cloud.html.md} | 42 ++-- ...-Service-on-3Engines-Cloud-Hosting.html.md | 24 +-- ...d-Flavors-Limits-on-3Engines-Cloud.html.md | 2 +- ...shboard-Horizon-on-3Engines-Cloud.html.md} | 6 +- ...Engines-console-on-3Engines-Cloud.html.md} | 10 +- ...d-configured-VMs-on-3Engines-Cloud.html.md | 4 +- ...via-web-console-on-3Engines-Cloud.html.md} | 2 +- ...nux-command-line-on-3Engines-Cloud.html.md | 14 +- ...-Windows-desktop-on-3Engines-Cloud.html.md | 14 +- ...LI-client-on-3Engines-Cloud-cloud.html.md} | 18 +- ...ot-using-Horizon-on-3Engines-Cloud.html.md | 2 +- ...gines-Dashboard-on-3Engines-Cloud.html.md} | 2 +- ...shboard-Horizon-on-3Engines-Cloud.html.md} | 4 +- ...ve-console-issue-on-3Engines-Cloud.html.md | 2 +- ...-ec2-credentials-on-3Engines-Cloud.html.md | 4 +- ...dentials-via-CLI-on-3Engines-Cloud.html.md | 44 ++-- ...-from-a-snapshot-on-3Engines-Cloud.html.md | 4 +- ...orizon-dashboard-on-3Engines-Cloud.html.md | 2 +- ...orizon-dashboard-on-3Engines-Cloud.html.md | 8 +- ...-using-3Engines-Horizon-dashboard.html.md} | 4 +- ...ng-3Engines-CLI-on-3Engines-Cloud.html.md} | 12 +- ...roups-in-Horizon-on-3Engines-Cloud.html.md | 2 +- ...Engines-Horizon-on-3Engines-Cloud.html.md} | 10 +- .../Spot-instances-on-3Engines-Cloud.html.md | 4 +- ...of-instances-VMs-on-3Engines-Cloud.html.md | 2 +- ...-in-3Engines-3Engines-Cloud-Cloud.html.md} | 8 +- ...3Engines-domain-on-3Engines-Cloud.html.md} | 8 +- ...Engines-project-on-3Engines-Cloud.html.md} | 10 +- docs/cloud/cloud.html.md | 26 +-- ...bootable-volumes-on-3Engines-Cloud.html.md | 8 +- ...reate-New-Volume-on-3Engines-Cloud.html.md | 2 +- ...me-To-Windows-VM-On-3Engines-Cloud.html.md | 2 +- ...-Windows-Machine-on-3Engines-Cloud.html.md | 2 +- ...-volume-snapshot-on-3Engines-Cloud.html.md | 2 +- ...storage-in-Linux-on-3Engines-Cloud.html.md | 4 +- ...Engines-Horizon-on-3Engines-Cloud.html.md} | 2 +- ...me-from-snapshot-on-3Engines-Cloud.html.md | 6 +- ...its-consequences-on-3Engines-Cloud.html.md | 4 +- docs/datavolume/datavolume.html.md | 2 +- docs/index.md | 92 ++++---- ...on-3Engines-Cloud-3Engines-Magnum.html.md} | 4 +- ...on-3Engines-Cloud-3Engines-Magnum.html.md} | 58 +++--- ...of-Kubernetes-Cluster-using-Velero.html.md | 22 +- ...Kubernetes-building-a-Docker-image.html.md | 6 +- ...Horizon-and-CLI-on-3Engines-Cloud.html.md} | 16 +- ...using-Terraform-on-3Engines-Cloud.html.md} | 40 ++-- ...-from-Kubernetes-on-3Engines-Cloud.html.md | 6 +- ...on-3Engines-Cloud-3Engines-Magnum.html.md} | 50 ++--- ...-templates-in-3Engines-Cloud-Cloud.html.md | 8 +- ...ith-a-sample-app-on-3Engines-Cloud.html.md | 2 +- ...Kubernetes-in-3Engines-Cloud-Cloud.html.md | 8 +- ...s-Clusters-on-3Engines-Cloud-Cloud.html.md | 4 +- ...loads-on-3Engines-Cloud-Kubernetes.html.md | 32 +-- ...es-Cloud-Magnum-Kubernetes-cluster.html.md | 4 +- ...go-CD-on-3Engines-Cloud-Kubernetes.html.md | 4 +- ...metheus-and-Keda-on-3Engines-Cloud.html.md | 2 +- ...On-3Engines-Cloud-3Engines-Magnum.html.md} | 28 +-- ...On-3Engines-Cloud-3Engines-Magnum.html.md} | 18 +- ...nterface-to-3Engines-Cloud-Horizon.html.md | 196 ++++++++++++++++++ ...nterface-to-3Engines-Cloud-Horizon.html.md | 196 ------------------ ...On-3Engines-Cloud-3Engines-Magnum.html.md} | 78 +++---- ...ng-3Engines-Cloud-3Engines-Magnum.html.md} | 24 +-- ...-using-Terraform-on-3Engines-Cloud.html.md | 44 ++-- ...Kubernetes-on-3Engines-Cloud-cloud.html.md | 50 ++--- ...-Security-Groups-on-3Engines-Cloud.html.md | 56 ++--- ...itLab-on-3Engines-Cloud-Kubernetes.html.md | 6 +- ...n-3Engines-Cloud-Magnum-Kubernetes.html.md | 6 +- ...es-cluster-in-3Engines-Cloud-cloud.html.md | 4 +- ...loud-environment-on-3Engines-Cloud.html.md | 12 +- ...orp-Vault-on-3Engines-Cloud-Magnum.html.md | 2 +- ...es-cluster-in-3Engines-Cloud-cloud.html.md | 6 +- ...heus-and-Grafana-on-3Engines-Cloud.html.md | 6 +- ...arbor-on-3Engines-Cloud-Kubernetes.html.md | 4 +- ...crets-on-3Engines-Cloud-Kubernetes.html.md | 4 +- ...On-3Engines-Cloud-3Engines-Magnum.html.md} | 4 +- ...on-3Engines-Cloud-3Engines-Magnum.html.md} | 6 +- ...on-3Engines-Cloud-3Engines-Magnum.html.md} | 18 +- docs/kubernetes/kubernetes.html.md | 26 +-- ...g-IPs-to-your-VM-on-3Engines-Cloud.html.md | 6 +- ...Engines-Horizon-on-3Engines-Cloud.html.md} | 4 +- ...orizon-Dashboard-on-3Engines-Cloud.html.md | 2 +- ...VPN-as-a-service-on-3Engines-Cloud.html.md | 2 +- docs/networking/networking.html.md | 2 +- docs/openstackcli/3Enginescli.html.md | 19 ++ ...ew-Project-on-3Engines-Cloud-Cloud.html.md | 8 +- ...ng-3Engines-CLI-on-3Engines-Cloud.html.md} | 24 +-- ...t-to-the-desktop-on-3Engines-Cloud.html.md | 20 +- ...t-Orchestration-on-3Engines-Cloud.html.md} | 26 +-- ...ng-3Engines-CLI-on-3Engines-Cloud.html.md} | 22 +- ...win-for-Windows-on-3Engines-Cloud.html.md} | 62 +++--- ...lient-for-Linux-on-3Engines-Cloud.html.md} | 8 +- ...n-3Engines-Cloud-3Engines-Hosting.html.md} | 52 ++--- ...ng-3Engines-CLI-on-3Engines-Cloud.html.md} | 8 +- ...-to-another-user-on-3Engines-Cloud.html.md | 40 ++-- ...ng-3Engines-CLI-on-3Engines-Cloud.html.md} | 8 +- ...ines-CLI-client-on-3Engines-Cloud.html.md} | 10 +- ...ng-3Engines-CLI-on-3Engines-Cloud.html.md} | 32 +-- ...virtual-machines-on-3Engines-Cloud.html.md | 10 +- ...l-machines-using-on-3Engines-Cloud.html.md | 10 +- docs/openstackcli/openstackcli.html.md | 19 -- ...enstackdev.html.md => 3Enginesdev.html.md} | 4 +- ...oak-Credentials-on-3Engines-Cloud.html.md} | 16 +- ...ng-Keycloak-user-on-3Engines-Cloud.html.md | 46 ++-- ...s3-bucket-policy-on-3Engines-Cloud.html.md | 6 +- ...boto3-In-Windows-on-3Engines-Cloud.html.md | 2 +- ...-large-S3-bucket-on-3Engines-Cloud.html.md | 4 +- ...e-system-on-local-Windows-computer.html.md | 2 +- ...bject-versioning-on-3Engines-Cloud.html.md | 2 +- ...-port-forwarding-on-3Engines-Cloud.html.md | 6 +- ...ir-In-Windows-11-On-3Engines-Cloud.html.md | 2 +- ...0-Command-Prompt-on-3Engines-Cloud.html.md | 4 +- le-ref-architecture-doc | 1 + mkdocs.yml | 100 ++++----- 129 files changed, 1069 insertions(+), 1068 deletions(-) rename docs/_images/{openstack-user-roles-create-4.png => 3Engines-user-roles-create-4.png} (100%) rename docs/_images/{openstack_cli.png => 3Engines_cli.png} (100%) rename docs/_images/{openstack_cli_install_linux_help.png => 3Engines_cli_install_linux_help.png} (100%) rename docs/_images/{openstack_coe.png => 3Engines_coe.png} (100%) rename docs/_images/{openstack_coe_cluster_list.png => 3Engines_coe_cluster_list.png} (100%) rename docs/_images/{openstack_container_create_help.png => 3Engines_container_create_help.png} (100%) rename docs/_images/{openstack_help.png => 3Engines_help.png} (100%) rename docs/_images/{openstack_server_create_help.png => 3Engines_server_create_help.png} (100%) rename docs/_images/{openstack_vim.png => 3Engines_vim.png} (100%) rename docs/_images/{openstackcli_flavor_list.png => 3Enginescli_flavor_list.png} (100%) rename docs/_images/{ku_openstack_line_entry.png => ku_3Engines_line_entry.png} (100%) rename docs/accountmanagement/{How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md => How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md} (79%) rename docs/cloud/{OpenStack-user-roles-on-3Engines-Cloud.html.md => 3Engines-user-roles-on-3Engines-Cloud.html.md} (80%) rename docs/cloud/{How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md => How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md} (92%) rename docs/cloud/{How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md => How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md} (89%) rename docs/cloud/{How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md => How-to-create-Windows-VM-on-3Engines-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md} (98%) rename docs/cloud/{How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md => How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md} (69%) rename docs/cloud/{How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md => How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md} (90%) rename docs/cloud/{How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md => How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md} (82%) rename docs/cloud/{How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md => How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-3Engines-Horizon-dashboard.html.md} (85%) rename docs/cloud/{How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md => How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md} (59%) rename docs/cloud/{Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.md => Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud.html.md} (88%) rename docs/cloud/{What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md => What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md} (82%) rename docs/cloud/{What-is-an-OpenStack-domain-on-3Engines-Cloud.html.md => What-is-an-3Engines-domain-on-3Engines-Cloud.html.md} (65%) rename docs/cloud/{What-is-an-OpenStack-project-on-3Engines-Cloud.html.md => What-is-an-3Engines-project-on-3Engines-Cloud.html.md} (56%) rename docs/datavolume/{How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-3Engines-Cloud.html.md => How-to-move-data-volume-between-two-VMs-using-3Engines-Horizon-on-3Engines-Cloud.html.md} (93%) rename docs/kubernetes/{Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-OpenStack-Magnum.html.md => Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-3Engines-Magnum.html.md} (53%) rename docs/kubernetes/{Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-OpenStack-Magnum.html.md => Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-3Engines-Magnum.html.md} (79%) rename docs/kubernetes/{Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md => Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md} (90%) rename docs/kubernetes/{Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md => Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md} (77%) rename docs/kubernetes/{Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-OpenStack-Magnum.html.md => Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-3Engines-Magnum.html.md} (83%) rename docs/kubernetes/{How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md => How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md} (85%) rename docs/kubernetes/{How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-OpenStack-Magnum.html.md => How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-3Engines-Magnum.html.md} (85%) create mode 100644 docs/kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md delete mode 100644 docs/kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md rename docs/kubernetes/{How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md => How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md} (76%) rename docs/kubernetes/{How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md => How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md} (85%) rename docs/kubernetes/{Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-3Engines-Cloud-OpenStack-Magnum.html.md => Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-3Engines-Cloud-3Engines-Magnum.html.md} (95%) rename docs/kubernetes/{Using-Kubernetes-Ingress-on-3Engines-Cloud-OpenStack-Magnum.html.md => Using-Kubernetes-Ingress-on-3Engines-Cloud-3Engines-Magnum.html.md} (95%) rename docs/kubernetes/{Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-3Engines-Cloud-OpenStack-Magnum.html.md => Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-3Engines-Cloud-3Engines-Magnum.html.md} (89%) rename docs/networking/{How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-3Engines-Cloud.html.md => How-to-Import-SSH-Public-Key-to-3Engines-Horizon-on-3Engines-Cloud.html.md} (86%) create mode 100644 docs/openstackcli/3Enginescli.html.md rename docs/openstackcli/{How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md => How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md} (59%) rename docs/openstackcli/{How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md => How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md} (88%) rename docs/openstackcli/{How-to-create-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md => How-to-create-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md} (84%) rename docs/openstackcli/{How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md => How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md} (71%) rename docs/openstackcli/{How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md => How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md} (73%) rename docs/openstackcli/{How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md => How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md} (78%) rename docs/openstackcli/{How-to-move-data-volume-between-two-VMs-using-OpenStack-CLI-on-3Engines-Cloud.html.md => How-to-move-data-volume-between-two-VMs-using-3Engines-CLI-on-3Engines-Cloud.html.md} (62%) rename docs/openstackcli/{How-to-start-a-VM-from-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md => How-to-start-a-VM-from-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md} (58%) rename docs/openstackcli/{How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md => How-to-transfer-volumes-between-domains-and-projects-using-3Engines-CLI-client-on-3Engines-Cloud.html.md} (70%) rename docs/openstackcli/{Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md => Resizing-a-virtual-machine-using-3Engines-CLI-on-3Engines-Cloud.html.md} (77%) delete mode 100644 docs/openstackcli/openstackcli.html.md rename docs/openstackdev/{openstackdev.html.md => 3Enginesdev.html.md} (50%) rename docs/openstackdev/{Authenticating-to-OpenstackSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md => Authenticating-to-3EnginesSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md} (79%) create mode 160000 le-ref-architecture-doc diff --git a/docs/_images/openstack-user-roles-create-4.png b/docs/_images/3Engines-user-roles-create-4.png similarity index 100% rename from docs/_images/openstack-user-roles-create-4.png rename to docs/_images/3Engines-user-roles-create-4.png diff --git a/docs/_images/openstack_cli.png b/docs/_images/3Engines_cli.png similarity index 100% rename from docs/_images/openstack_cli.png rename to docs/_images/3Engines_cli.png diff --git a/docs/_images/openstack_cli_install_linux_help.png b/docs/_images/3Engines_cli_install_linux_help.png similarity index 100% rename from docs/_images/openstack_cli_install_linux_help.png rename to docs/_images/3Engines_cli_install_linux_help.png diff --git a/docs/_images/openstack_coe.png b/docs/_images/3Engines_coe.png similarity index 100% rename from docs/_images/openstack_coe.png rename to docs/_images/3Engines_coe.png diff --git a/docs/_images/openstack_coe_cluster_list.png b/docs/_images/3Engines_coe_cluster_list.png similarity index 100% rename from docs/_images/openstack_coe_cluster_list.png rename to docs/_images/3Engines_coe_cluster_list.png diff --git a/docs/_images/openstack_container_create_help.png b/docs/_images/3Engines_container_create_help.png similarity index 100% rename from docs/_images/openstack_container_create_help.png rename to docs/_images/3Engines_container_create_help.png diff --git a/docs/_images/openstack_help.png b/docs/_images/3Engines_help.png similarity index 100% rename from docs/_images/openstack_help.png rename to docs/_images/3Engines_help.png diff --git a/docs/_images/openstack_server_create_help.png b/docs/_images/3Engines_server_create_help.png similarity index 100% rename from docs/_images/openstack_server_create_help.png rename to docs/_images/3Engines_server_create_help.png diff --git a/docs/_images/openstack_vim.png b/docs/_images/3Engines_vim.png similarity index 100% rename from docs/_images/openstack_vim.png rename to docs/_images/3Engines_vim.png diff --git a/docs/_images/openstackcli_flavor_list.png b/docs/_images/3Enginescli_flavor_list.png similarity index 100% rename from docs/_images/openstackcli_flavor_list.png rename to docs/_images/3Enginescli_flavor_list.png diff --git a/docs/_images/ku_openstack_line_entry.png b/docs/_images/ku_3Engines_line_entry.png similarity index 100% rename from docs/_images/ku_openstack_line_entry.png rename to docs/_images/ku_3Engines_line_entry.png diff --git a/docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md b/docs/accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md similarity index 79% rename from docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md rename to docs/accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md index bca112e..acd3115 100644 --- a/docs/accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md +++ b/docs/accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md @@ -2,7 +2,7 @@ search: false --- -How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication[๐Ÿ”—](#how-to-activate-openstack-cli-access-to-brand-name-cloud-using-one-or-two-factor-authentication "Permalink to this headline") +How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication[๐Ÿ”—](#how-to-activate-3Engines-cli-access-to-brand-name-cloud-using-one-or-two-factor-authentication "Permalink to this headline") ======================================================================================================================================================================================================================================== One-factor and two-factor authentication for activating command line access to the cloud[๐Ÿ”—](#one-factor-and-two-factor-authentication-for-activating-command-line-access-to-the-cloud "Permalink to this headline") @@ -13,7 +13,7 @@ To log into a site, you usually provide user name and email address during the c > * to generate six-digit code using the appropriate software and then to > * send it to the cloud as a means of additional certification. -Cloud parameters for authentication and, later, OpenStack CLI access, are found in a so-called *RC file*. This article will help you download and use it to first authenticate and then access the cloud using OpenStack CLI commands. +Cloud parameters for authentication and, later, 3Engines CLI access, are found in a so-called *RC file*. This article will help you download and use it to first authenticate and then access the cloud using 3Engines CLI commands. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -41,18 +41,18 @@ If your account has 2FA enabled (which you will recognize from the respective pr * Mobile device (Android, iOS): [Two-Factor Authentication to 3Engines Cloud site using mobile application](Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md) * Computer [Two-Factor Authentication to 3Engines Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-3Engines-Cloud.html.md) -No. 3 **OpenStackClient installed and available** +No. 3 **3EnginesClient installed and available** -Installing OpenStackClient on various platforms will also install the ability to run the **.sh** files. Since OpenStack is written in Python, it is recommended to use a dedicated virtual environment for the rest of this article. +Installing 3EnginesClient on various platforms will also install the ability to run the **.sh** files. Since 3Engines is written in Python, it is recommended to use a dedicated virtual environment for the rest of this article. Install GitBash on Windows -: Run **.sh** files and install OpenStackClient from a GitBash window under Windows. [How to install OpenStackClient GitBash for Windows on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md). +: Run **.sh** files and install 3EnginesClient from a GitBash window under Windows. [How to install 3EnginesClient GitBash for Windows on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md). Install and run WSL (Linux under Windows) -: Run **.sh** files and install OpenStackClient from a Ubuntu window under Windows. [How to install OpenStackClient on Windows using Windows Subsystem for Linux on 3Engines Cloud OpenStack Hosting](../openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md). +: Run **.sh** files and install 3EnginesClient from a Ubuntu window under Windows. [How to install 3EnginesClient on Windows using Windows Subsystem for Linux on 3Engines Cloud 3Engines Hosting](../3Enginescli/How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md). -Install OpenStackClient on Linux -: [How to install OpenStackClient for Linux on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md). +Install 3EnginesClient on Linux +: [How to install 3EnginesClient for Linux on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md). How to download the RC file[๐Ÿ”—](#how-to-download-the-rc-file "Permalink to this headline") ----------------------------------------------------------------------------------------- @@ -70,24 +70,24 @@ Top right corner of the Horizon screen contains the account name. Depending on t **Click on API Access** -Navigate to **API Access** -> **Download OpenStack RC File**. Depending on the cloud you are using, you will see a menu like this: +Navigate to **API Access** -> **Download 3Engines RC File**. Depending on the cloud you are using, you will see a menu like this: | | | --- | | **WAW3-1, WAW3-2, FRA1-1** | | ../_images/download_rc_file_2fa.png | -Option **OpenStack clouds.yaml File** is out of scope of this article. +Option **3Engines clouds.yaml File** is out of scope of this article. -### Which OpenStack RC file to download[๐Ÿ”—](#which-openstack-rc-file-to-download "Permalink to this headline") +### Which 3Engines RC file to download[๐Ÿ”—](#which-3Engines-rc-file-to-download "Permalink to this headline") Choose the appropriate option, depending on the type of account: 2FA *not* active on the account -: For clouds **WAW3-1, WAW3-2, FRA1-1**, select option **OpenStack RC File**. +: For clouds **WAW3-1, WAW3-2, FRA1-1**, select option **3Engines RC File**. 2FA active on the account -: Download file **OpenStack RC File (2FA)**. +: Download file **3Engines RC File (2FA)**. You only need one copy of the RC file at any time. If you downloaded more than one copy of the file to the same folder without moving or renaming them, your operating system may differentiate amongst the downloaded files by adding additional characters at the end of the file name. @@ -99,7 +99,7 @@ By way of example, let the downloaded RC file name be **cloud\_00734\_1-openrc-2 The contents of the downloaded RC file[๐Ÿ”—](#the-contents-of-the-downloaded-rc-file "Permalink to this headline") --------------------------------------------------------------------------------------------------------------- -RC file sets up *environment variables* which are used by the OpenStack CLI client to authenticate to the cloud. By convention, these variables are in upper case and start with **OS\_**: **OS\_TENANT\_ID**, **OS\_PROJECT\_NAME** etc. For example, in case of one-factor authentication, the RC file will ask for password and store it into a variable called **OS\_PASSWORD**. +RC file sets up *environment variables* which are used by the 3Engines CLI client to authenticate to the cloud. By convention, these variables are in upper case and start with **OS\_**: **OS\_TENANT\_ID**, **OS\_PROJECT\_NAME** etc. For example, in case of one-factor authentication, the RC file will ask for password and store it into a variable called **OS\_PASSWORD**. Below is an example content of an RC file which does not use 2FA: @@ -175,15 +175,15 @@ Duration of life for environment variables set by sourcing the RC file[๐Ÿ”—](#du When you source the file, environment variables are set for your current shell. To prove it, open two terminal windows, source the RC file in one of them but not in the other and you wonโ€™t be able to authenticate from that second terminal window. -That is why you will need to activate your RC file each time you start a new terminal session. Once authenticated and while that terminal window is open, you can use it to issue OpenStack CLI commands at will. +That is why you will need to activate your RC file each time you start a new terminal session. Once authenticated and while that terminal window is open, you can use it to issue 3Engines CLI commands at will. Testing the connection[๐Ÿ”—](#testing-the-connection "Permalink to this headline") ------------------------------------------------------------------------------- -If not already, install OpenStack client using one of the links in Prerequisite No 3. To verify access, execute the following command which lists flavors available in 3Engines Cloud cloud: +If not already, install 3Engines client using one of the links in Prerequisite No 3. To verify access, execute the following command which lists flavors available in 3Engines Cloud cloud: ``` -openstack flavor list +3Engines flavor list ``` @@ -236,7 +236,7 @@ To resolve this issue, please connect to the Internet and try to activate the RC ### Non-2FA accounts: entering a wrong password[๐Ÿ”—](#non-2fa-accounts-entering-a-wrong-password "Permalink to this headline") -If your account does not have two-factor authentication and you entered a wrong password, you will **not** get an error. However, if you try to execute a command like **openstack flavor list**, you will get the error similar to this: +If your account does not have two-factor authentication and you entered a wrong password, you will **not** get an error. However, if you try to execute a command like **3Engines flavor list**, you will get the error similar to this: ``` The request you have made requires authentication. (HTTP 401) (Request-ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) @@ -249,7 +249,7 @@ To resolve, activate your file again and enter the correct password. ### Using the wrong file[๐Ÿ”—](#using-the-wrong-file "Permalink to this headline") -If you have a 2FA authentication enabled for your account but have tried to activate the non-2FA version of the RC file, executing, say, command **openstack flavor list**, will give you the following error: +If you have a 2FA authentication enabled for your account but have tried to activate the non-2FA version of the RC file, executing, say, command **3Engines flavor list**, will give you the following error: ``` Unrecognized schema in response body. (HTTP 401) @@ -268,12 +268,12 @@ With the appropriate version of RC file activated, you should be able to create > * networks, > * Kubernetes clusters -and, in general, use all OpenStack CLI commands. +and, in general, use all 3Engines CLI commands. For example, if you want to create a new virtual machine, you can follow this article: -[How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md) +[How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md) If you want your new virtual machine to be based on an image which is not available on 3Engines Cloud cloud, you will need to upload it. The following article contains instructions how to do it: -[How to upload your custom image using OpenStack CLI on 3Engines Cloud](../cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md) \ No newline at end of file +[How to upload your custom image using 3Engines CLI on 3Engines Cloud](../cloud/How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md) \ No newline at end of file diff --git a/docs/accountmanagement/How-to-start-using-dashboard-services-on-3Engines-Cloud.html.md b/docs/accountmanagement/How-to-start-using-dashboard-services-on-3Engines-Cloud.html.md index cce4ebe..3b58ce7 100644 --- a/docs/accountmanagement/How-to-start-using-dashboard-services-on-3Engines-Cloud.html.md +++ b/docs/accountmanagement/How-to-start-using-dashboard-services-on-3Engines-Cloud.html.md @@ -36,7 +36,7 @@ Go to โ€œCloud projectsโ€ and activate the project in the cloud/region you are ![dashboard-services-5-3Engines-cloud.png](../_images/dashboard-services-5-3Engines-cloud.png) -At the moment of this writing, there were four different regions to choose from: WAW3-1, WAW3-2, WAW4-1, FRA1-2. These regions are actually clouds running under OpenStack and in each you can have your own virtual machines, access to EO data, create Kubernetes clusters and so on. Although all clouds are running under OpenStack, there are differences in available software, hardware, resources and so on, so it pays to learn which cloud is best for you. +At the moment of this writing, there were four different regions to choose from: WAW3-1, WAW3-2, WAW4-1, FRA1-2. These regions are actually clouds running under 3Engines and in each you can have your own virtual machines, access to EO data, create Kubernetes clusters and so on. Although all clouds are running under 3Engines, there are differences in available software, hardware, resources and so on, so it pays to learn which cloud is best for you. You may want to work with all these clouds at the same time, maybe with different groups of people working on different projects and so on. diff --git a/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-3Engines-Cloud.html.md b/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-3Engines-Cloud.html.md index edf87fb..f6a6fb1 100644 --- a/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-3Engines-Cloud.html.md +++ b/docs/accountmanagement/Tenant-Manager-Users-And-Roles-On-3Engines-Cloud.html.md @@ -5,19 +5,19 @@ search: false Tenant manager users and roles on 3Engines Cloud[](#tenant-manager-users-and-roles-on-3Engines-cloud "Permalink to this headline")enant manager users and roles on 3Engines Cloud[๐Ÿ”—](#tenant-manager-users-and-roles-on-brand-name "Permalink to this headline") ================================================================================================================================= -Differences between OpenStack User Roles and Tenant Managerโ€™s Roles[๐Ÿ”—](#differences-between-openstack-user-roles-and-tenant-manager-s-roles "Permalink to this headline") +Differences between 3Engines User Roles and Tenant Managerโ€™s Roles[๐Ÿ”—](#differences-between-3Engines-user-roles-and-tenant-manager-s-roles "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -An OpenStack role is a personality that a user assumes to perform a specific set of operations. A role includes a set of rights and privileges. A user assuming that role inherits those rights and privileges. OpenStack roles are defined for each user and each project independently. +An 3Engines role is a personality that a user assumes to perform a specific set of operations. A role includes a set of rights and privileges. A user assuming that role inherits those rights and privileges. 3Engines roles are defined for each user and each project independently. -A Tenant Manager role, on the other hand, defines whether a user should have the ability to manage an organization via the Tenant Manager or have access to OpenStack. +A Tenant Manager role, on the other hand, defines whether a user should have the ability to manage an organization via the Tenant Manager or have access to 3Engines. What Are We Going To Cover[๐Ÿ”—](#what-are-we-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- > * The difference between User Roles and Tenant Manager Role > * List three basic roles an organization administrator you can assign -> * Show how to add a **member+** role, which can have access to OpenStack and be used for managing projects +> * Show how to add a **member+** role, which can have access to 3Engines and be used for managing projects Users and Roles in the Tenant Manager[๐Ÿ”—](#users-and-roles-in-the-tenant-manager "Permalink to this headline") ------------------------------------------------------------------------------------------------------------- @@ -33,14 +33,14 @@ Here you are able to: As an *organization administrator* you can assign one of the following roles to a user: -> * **admin** - user with highest privileges, can manage whole organizations and has access to OpenStack. +> * **admin** - user with highest privileges, can manage whole organizations and has access to 3Engines. > * **member** - default user with basic privileges. -> * **member+** - the same as **member** but has OpenStack access and can manage projects. +> * **member+** - the same as **member** but has 3Engines access and can manage projects. -Adding member+ user to your project in OpenStack using Horizon interface[๐Ÿ”—](#adding-member-user-to-your-project-in-openstack-using-horizon-interface "Permalink to this headline") +Adding member+ user to your project in 3Engines using Horizon interface[๐Ÿ”—](#adding-member-user-to-your-project-in-3Engines-using-horizon-interface "Permalink to this headline") ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -Users with the role of **member+** have access to OpenStack and can be enabled to manage your organization projects. They cannot however, manage the organization itself. +Users with the role of **member+** have access to 3Engines and can be enabled to manage your organization projects. They cannot however, manage the organization itself. To add a **member+** user to the project, follow these steps: @@ -64,7 +64,7 @@ To add a **member+** user to the project, follow these steps: ![Tenant_manager_05_3Engines.png](../_images/Tenant_manager_05_3Engines.png) -**7.** Next time the user will log into OpenStack Horizon, the suitable access to the project will be granted. +**7.** Next time the user will log into 3Engines Horizon, the suitable access to the project will be granted. What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- diff --git a/docs/accountmanagement/Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md b/docs/accountmanagement/Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md index 7fdf65a..c812116 100644 --- a/docs/accountmanagement/Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md +++ b/docs/accountmanagement/Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md @@ -208,6 +208,6 @@ If the FreeOTP app is in the foreground on the mobile device while you are submi As mentioned in the beginning, you can use your computer for two-factor authentication โ€“ see article [Two-Factor Authentication to 3Engines Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-3Engines-Cloud.html.md). -Either using mobile device or computer to authenticate, you will be logged into Horizon. You will then need to activate access to 3Engines Cloud cloud API functions and be able to run **openstack** command. Please see article [How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md). +Either using mobile device or computer to authenticate, you will be logged into Horizon. You will then need to activate access to 3Engines Cloud cloud API functions and be able to run **3Engines** command. Please see article [How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md). To learn how to manage your TOTP secret key, visit the following article: [How to manage TOTP authentication on 3Engines Cloud](How-to-manage-TOTP-authentication-on-3Engines-Cloud.html.md) - it can be useful if you, for instance, want to use a different method of authentication, are unable to extract your secret key from currently used piece of software such as FreeOTP and do not have your secret key backed up in a readable way. \ No newline at end of file diff --git a/docs/accountmanagement/accountmanagement.html.md b/docs/accountmanagement/accountmanagement.html.md index fb6ab82..96f4ece 100644 --- a/docs/accountmanagement/accountmanagement.html.md +++ b/docs/accountmanagement/accountmanagement.html.md @@ -9,7 +9,7 @@ ACCOUNT MANAGEMENT[](#account-management "Permalink to this headline") * [How to start using dashboard services on 3Engines Cloud](How-to-start-using-dashboard-services-on-3Engines-Cloud.html.md) * [Two-Factor Authentication to 3Engines Cloud site using mobile application](Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md) * [Two-Factor Authentication to 3Engines Cloud site using KeePassXC on desktop](Using-KeePassXC-for-Two-Factor-Authentication-on-3Engines-Cloud.html.md) -* [How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) +* [How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) * [How to manage TOTP authentication on 3Engines Cloud](How-to-manage-TOTP-authentication-on-3Engines-Cloud.html.md) * [Adding and editing Organization](Adding-Editing-Organizations.html.md) * [How to buy credits using Pay Per Use wallet on 3Engines Cloud](How-to-buy-credits-using-pay-per-use-wallet-on-3Engines-Cloud.html.md) diff --git a/docs/cloud/OpenStack-user-roles-on-3Engines-Cloud.html.md b/docs/cloud/3Engines-user-roles-on-3Engines-Cloud.html.md similarity index 80% rename from docs/cloud/OpenStack-user-roles-on-3Engines-Cloud.html.md rename to docs/cloud/3Engines-user-roles-on-3Engines-Cloud.html.md index 3129402..5524259 100644 --- a/docs/cloud/OpenStack-user-roles-on-3Engines-Cloud.html.md +++ b/docs/cloud/3Engines-user-roles-on-3Engines-Cloud.html.md @@ -1,9 +1,9 @@ -OpenStack User Roles on 3Engines Cloud[๐Ÿ”—](#openstack-user-roles-on-brand-name "Permalink to this headline") +3Engines User Roles on 3Engines Cloud[๐Ÿ”—](#3Engines-user-roles-on-brand-name "Permalink to this headline") ============================================================================================================= -A **user role** in OpenStack cloud is a set of permissions that govern how members of specific groups interact with system resources, their access scope, and capabilities. +A **user role** in 3Engines cloud is a set of permissions that govern how members of specific groups interact with system resources, their access scope, and capabilities. -This guide simplifies OpenStack roles for casual users of 3Engines Cloud VMs. It focuses on practical use cases and commonly required roles. +This guide simplifies 3Engines roles for casual users of 3Engines Cloud VMs. It focuses on practical use cases and commonly required roles. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -32,24 +32,24 @@ You need a 3Engines Cloud hosting account with Horizon access: **Overview** - * CLI: **openstack server list**, **openstack project list** + * CLI: **3Engines server list**, **3Engines project list** **observer** : Read-only access for monitoring and auditing resources. Suitable for third-party tools like Prometheus or Grafana. * Horizon: **Project** -> **Overview** - * CLI: **openstack server show**, **openstack project show** + * CLI: **3Engines server show**, **3Engines project show** **reader** : Read-only access with slightly broader permissions than **observer**. Ideal for monitoring and analytics tools requiring detailed resource data. * Horizon: **Project** -> **Overview** - * CLI: **openstack server list**, **openstack project list** + * CLI: **3Engines server list**, **3Engines project list** ### Roles for Kubernetes users[๐Ÿ”—](#roles-for-kubernetes-users "Permalink to this headline") @@ -104,13 +104,13 @@ Frequently used user roles[๐Ÿ”—](#frequently-used-user-roles "Permalink to this : Grants access to deploy applications behind load balancers. * Horizon: **Network** -> **Load Balancers** - * CLI: **openstack loadbalancer member create**, **openstack loadbalancer member list** + * CLI: **3Engines loadbalancer member create**, **3Engines loadbalancer member list** **load-balancer\_observer** : Read-only access to monitor load balancer configurations. * Horizon: **Network** -> **Load Balancers** - * CLI: **openstack loadbalancer show**, **openstack loadbalancer stats show** + * CLI: **3Engines loadbalancer show**, **3Engines loadbalancer stats show** How to View Roles in Horizon[๐Ÿ”—](#how-to-view-roles-in-horizon "Permalink to this headline") ------------------------------------------------------------------------------------------- @@ -123,7 +123,7 @@ You can view roles in Horizon by navigating to **Identity** -> **Roles**. Assigning multiple roles is best done during project creation rather than user creation. -![openstack-user-roles-create-4.png](../_images/openstack-user-roles-create-4.png) +![3Engines-user-roles-create-4.png](../_images/3Engines-user-roles-create-4.png) Examples of using user roles[๐Ÿ”—](#examples-of-using-user-roles "Permalink to this headline") ------------------------------------------------------------------------------------------- @@ -132,7 +132,7 @@ The following articles, as one of many steps, describe how to assign a role to t ### Using user roles while creating application credential in Horizon[๐Ÿ”—](#using-user-roles-while-creating-application-credential-in-horizon "Permalink to this headline") -Normally, you access the cloud via user credentials, which may be one- or two-factor credentials. OpenStack provides a more direct procedure of gaining access to cloud with application credential and you can create a credential with several user roles. +Normally, you access the cloud via user credentials, which may be one- or two-factor credentials. 3Engines provides a more direct procedure of gaining access to cloud with application credential and you can create a credential with several user roles. That S3 article selects user roles when creating an application credential, through Horizon: @@ -152,7 +152,7 @@ Here is how to specify user roles through CLI parameters: ### Using user roles while creating a new project[๐Ÿ”—](#using-user-roles-while-creating-a-new-project "Permalink to this headline") -In article [How to Create and Configure New Openstack Project Through Horizon on 3Engines Cloud Cloud](../openstackcli/How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md) we use command **Project Members** to define which users to include into the project: +In article [How to Create and Configure New 3Engines Project Through Horizon on 3Engines Cloud Cloud](../3Enginescli/How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md) we use command **Project Members** to define which users to include into the project: ![user-roles-list-create-4.png](../_images/user-roles-list-create-4.png) @@ -169,7 +169,7 @@ You would then continue by defining the roles for each user in the project: ### Using member role only while creating a new user[๐Ÿ”—](#using-member-role-only-while-creating-a-new-user "Permalink to this headline") -In SLURM article, we first create a new OpenStack Keystone user, with the role of **member**. +In SLURM article, we first create a new 3Engines Keystone user, with the role of **member**. /cuttingedge/Sample-SLURM-Cluster-on-3Engines-Cloud-Cloud-with-ElastiCluster diff --git a/docs/cloud/DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md b/docs/cloud/DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md index 57e8d10..f0e8f33 100644 --- a/docs/cloud/DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md +++ b/docs/cloud/DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md @@ -16,9 +16,9 @@ DNS as a Service (DNSaaS) provides functionality of managing configuration of us | SSHFP | SSH Public Key Fingerprint | | TXT | Text record | -DNS configuration management is available via OpenStack web dashboard (Horizon), OpenStack command line interface as well as via the API. +DNS configuration management is available via 3Engines web dashboard (Horizon), 3Engines command line interface as well as via the API. -DNS records management is performed on the level of an OpenStack project. +DNS records management is performed on the level of an 3Engines project. Since DNSaaS purpose is to deal with external domain names, the internal name resolution (name resolution for private IP addresses within userโ€™s projects) is not covered by this documentation. @@ -31,7 +31,7 @@ What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this > * Adding new record for the domain > * Adding records for subdomains > * Managing records -> * Limitations in OpenStack DNSaaS +> * Limitations in 3Engines DNSaaS Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -40,7 +40,7 @@ No. 1 **Account** You need a 3Engines Cloud hosting account with access to the Horizon interface: . -No. 2 **Must have access to a project in 3Engines Cloud OpenStack account** +No. 2 **Must have access to a project in 3Engines Cloud 3Engines account** If you are a tenant manager, you will be able to either use the existing basic project or create new projects for yourself or your users. @@ -53,7 +53,7 @@ We assume you already have a > * basic knowledge of Domain Name Service principles as well as > * understanding of the purpose of DNS records. -If not, please see [DNS article on Wikipedia](https://en.wikipedia.org/wiki/Domain_Name_System) or [OpenStack DNSaaS command line reference](https://docs.openstack.org/python-designateclient/latest/user/shell-v2.html.md) +If not, please see [DNS article on Wikipedia](https://en.wikipedia.org/wiki/Domain_Name_System) or [3Engines DNSaaS command line reference](https://docs.3Engines.org/python-designateclient/latest/user/shell-v2.html.md) No. 4 **Must have domain purchased from a registrar** @@ -107,7 +107,7 @@ Step 2 Zone configuration[๐Ÿ”—](#step-2-zone-configuration "Permalink to this he Zone configuration is defining parameters for the main domain name you have purchased. -To manage domain *exampledomain.com* in OpenStack, login to OpenStack dashboard, choose the right project if different than default, go to **Project** โ†’ **DNS** โ†’ **Zones**, click **Create Zone** and fill in the required fields: +To manage domain *exampledomain.com* in 3Engines, login to 3Engines dashboard, choose the right project if different than default, go to **Project** โ†’ **DNS** โ†’ **Zones**, click **Create Zone** and fill in the required fields: ![dns1.png](../_images/dns1.png) @@ -117,9 +117,9 @@ Here is what the parameters mean: > * **Description**: free text description > * **Email Address**: an administrative e-mail address associated with the domain > * **TTL**: *Time To Live* in seconds - a period of time between refreshing cache in DNS servers. Please note that the longer time, the faster will be name recognition for your domain by external DNS servers but also if you introduce changes, they will propagate slower. The default value of 3600 seconds is a reasonable compromise. -> * **Type**: You may choose if OpenStack name servers will be primary or secondary for your domain. Default: Primary. In case you want to setup secondary name servers, you just define IP addresses or master DNS servers for the domain. +> * **Type**: You may choose if 3Engines name servers will be primary or secondary for your domain. Default: Primary. In case you want to setup secondary name servers, you just define IP addresses or master DNS servers for the domain. -After submitting, your domain should be served by OpenStack. +After submitting, your domain should be served by 3Engines. Step 3 Checking the presence of the domain on the Internet[๐Ÿ”—](#step-3-checking-the-presence-of-the-domain-on-the-internet "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------------------------- @@ -228,7 +228,7 @@ www.exampledomain.com. 3600 IN A 64.225.133.254 Step 6 Managing records[๐Ÿ”—](#step-6-managing-records "Permalink to this headline") --------------------------------------------------------------------------------- -Anytime you want to review, edit or delete records in your domain, visit OpenStack dashboard, **Project** โ†’ **DNS** โ†’ **Zones**. After clicking the domain name of your interest, choose **Record Sets** tab and see the list of all records: +Anytime you want to review, edit or delete records in your domain, visit 3Engines dashboard, **Project** โ†’ **DNS** โ†’ **Zones**. After clicking the domain name of your interest, choose **Record Sets** tab and see the list of all records: ![show_example_domain_record_sets.png](../_images/show_example_domain_record_sets.png) @@ -237,18 +237,18 @@ From this screen you can update or delete records. Limitations[๐Ÿ”—](#limitations "Permalink to this headline") --------------------------------------------------------- -There are the following limitations in OpenStack DNSaaS: +There are the following limitations in 3Engines DNSaaS: > * You cannot manage NS records for your domain. Therefore > > > + you cannot add additional secondary name servers > > + you are unable to delegate subdomains to external servers -> * Even though you are able to configure reverse DNS for your domain, this configuration will have no effect since reverse DNS for 3Engines Cloud IP pools are managed on DNS servers other than OpenStack DNSaaS. +> * Even though you are able to configure reverse DNS for your domain, this configuration will have no effect since reverse DNS for 3Engines Cloud IP pools are managed on DNS servers other than 3Engines DNSaaS. What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -Once an OpenStack object has floating IP address, you can use the DNS service to propagate a domain name and, thus, create a service or a site. There are several situations in which you can create a floating IP address: +Once an 3Engines object has floating IP address, you can use the DNS service to propagate a domain name and, thus, create a service or a site. There are several situations in which you can create a floating IP address: You already have an existing VM : Follow the procedure in article [How to Add or Remove Floating IPโ€™s to your VM on 3Engines Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-3Engines-Cloud.html.md) to assign a new floating IP to it. diff --git a/docs/cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md b/docs/cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md index 36de999..b79a17e 100644 --- a/docs/cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md +++ b/docs/cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md @@ -34,4 +34,4 @@ During the VM creation process, while choosing flavor, you may spot a yellow exc You can expand the flavor summary by clicking the arrow on the left. The charts will show the current free resources as well as the resources that will remain after creating a new instance. -If the quota would be exceeded, OpenStack will non allow to choose this particular flavor. \ No newline at end of file +If the quota would be exceeded, 3Engines will non allow to choose this particular flavor. \ No newline at end of file diff --git a/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md b/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md similarity index 92% rename from docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md rename to docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md index 77b09a1..ddaa972 100644 --- a/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md @@ -1,4 +1,4 @@ -How To Create a New Linux VM With NVIDIA Virtual GPU in the OpenStack Dashboard Horizon on 3Engines Cloud[๐Ÿ”—](#how-to-create-a-new-linux-vm-with-nvidia-virtual-gpu-in-the-openstack-dashboard-horizon-on-brand-name "Permalink to this headline") +How To Create a New Linux VM With NVIDIA Virtual GPU in the 3Engines Dashboard Horizon on 3Engines Cloud[๐Ÿ”—](#how-to-create-a-new-linux-vm-with-nvidia-virtual-gpu-in-the-3Engines-dashboard-horizon-on-brand-name "Permalink to this headline") =================================================================================================================================================================================================================================================== You can create Linux virtual machine with NVIDIA RTX A6000 as the additional graphics card. The card contains @@ -88,7 +88,7 @@ Open โ€œSecurity Groupsโ€ After that, choose โ€œallow\_ping\_ssh\_icmp\_rdpโ€ ![createnew6.png](../_images/createnew6.png) -Choose or generate SSH keypair, as explained in article [How to create key pair in OpenStack Dashboard on 3Engines Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md) for your VM. Next, launch your instance by clicking on blue button. +Choose or generate SSH keypair, as explained in article [How to create key pair in 3Engines Dashboard on 3Engines Cloud](How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md) for your VM. Next, launch your instance by clicking on blue button. ![createnew7.png](../_images/createnew7.png) @@ -109,7 +109,7 @@ Open the drop-down menu and choose โ€œConsoleโ€. You can connect to your virtual machine using SSH, see this article: [How to connect to your virtual machine via SSH in Linux on 3Engines Cloud](../networking/How-to-connect-to-your-virtual-machine-via-SSH-in-Linux-on-3Engines-Cloud.html.md) -You can also use the SPICE console using the Openstack Dashboard. +You can also use the SPICE console using the 3Engines Dashboard. Click on the black terminal area (to activate access to the console). Type: diff --git a/docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md b/docs/cloud/How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md similarity index 89% rename from docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md rename to docs/cloud/How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md index 9bbf382..4f51034 100644 --- a/docs/cloud/How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ -How to access the VM from OpenStack console on 3Engines Cloud[๐Ÿ”—](#how-to-access-the-vm-from-openstack-console-on-brand-name "Permalink to this headline") +How to access the VM from 3Engines console on 3Engines Cloud[๐Ÿ”—](#how-to-access-the-vm-from-3Engines-console-on-brand-name "Permalink to this headline") =========================================================================================================================================================== -Once you have created a virtual machine in OpenStack, you will need to perform various administrative tasks such as: +Once you have created a virtual machine in 3Engines, you will need to perform various administrative tasks such as: > * installing and uninstalling software, > * uploading and downloading files, @@ -72,7 +72,7 @@ You will then use the console as a predefined user called **eouser**. Attention -Google Chrome seems to work slowly while using the OpenStack console. Firefox works well. +Google Chrome seems to work slowly while using the 3Engines console. Firefox works well. Using console to perform administrative tasks within Fedora VMs[๐Ÿ”—](#using-console-to-perform-administrative-tasks-within-fedora-vms "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------------------------------------------------------- @@ -96,11 +96,11 @@ where *vault* is the namespace within which the pod *vault-0* will be found and Further explanations of **exec** command are out of scope of this article. The following article will show you how to activate the **kubectl** command after the cluster has been created: -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](../kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](../kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) This article shows an example of an **exec** command to enter the VM and, later, save the data within it: -[Volume-based vs Ephemeral-based Storage for Kubernetes Clusters on 3Engines Cloud OpenStack Magnum](../kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-3Engines-Cloud-OpenStack-Magnum.html.md) +[Volume-based vs Ephemeral-based Storage for Kubernetes Clusters on 3Engines Cloud 3Engines Magnum](../kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-3Engines-Cloud-3Engines-Magnum.html.md) ### Performing administrative tasks within Windows based VMs[๐Ÿ”—](#performing-administrative-tasks-within-windows-based-vms "Permalink to this headline") diff --git a/docs/cloud/How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.md b/docs/cloud/How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.md index 1ca5924..1f2024f 100644 --- a/docs/cloud/How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ How to clone existing and configured VMs on 3Engines Cloud[๐Ÿ”—](#how-to-clone-existing-and-configured-vms-on-brand-name "Permalink to this headline") ===================================================================================================================================================== -The simplest way to create the snapshot of your machine is using โ€œHorizonโ€ - graphical interface of OpenStack dashboard. +The simplest way to create the snapshot of your machine is using โ€œHorizonโ€ - graphical interface of 3Engines dashboard. In summary, there will be 2 operations: @@ -22,7 +22,7 @@ Once the snapshot is ready, you may see it on **โ€œImagesโ€** page of Horizon. Now, you may click **โ€œLaunchโ€** in right upper corner of the window or just go back to **โ€œInstancesโ€** menu and launch new instance. -Full manual is here: [How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md) +Full manual is here: [How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md) But if this process is familiar to you, there is only one difference. Chose as the source **โ€œboot from snapshotโ€** instead of **โ€œboot from imageโ€** and select your snapshot from the list below. In next steps select parameters (flavour, size), at least the same as the original one. (โ€œLaunch instanceโ€ button will be unavailable until all necessary settings were completed). diff --git a/docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md b/docs/cloud/How-to-create-Windows-VM-on-3Engines-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md similarity index 98% rename from docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md rename to docs/cloud/How-to-create-Windows-VM-on-3Engines-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md index d215fa7..eff0597 100644 --- a/docs/cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-create-Windows-VM-on-3Engines-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md @@ -1,4 +1,4 @@ -How to create Windows VM on OpenStack Horizon and access it via web console on 3Engines Cloud[๐Ÿ”—](#how-to-create-windows-vm-on-openstack-horizon-and-access-it-via-web-console-on-brand-name "Permalink to this headline") +How to create Windows VM on 3Engines Horizon and access it via web console on 3Engines Cloud[๐Ÿ”—](#how-to-create-windows-vm-on-3Engines-horizon-and-access-it-via-web-console-on-brand-name "Permalink to this headline") =========================================================================================================================================================================================================================== This article provides a straightforward way of creating a functional Windows VM on 3Engines Cloud cloud, using the Horizon graphical interface. diff --git a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md index 7b03b30..30b277d 100644 --- a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md @@ -50,11 +50,11 @@ No. 4 **SSH client installed and configured on your local Linux computer** The SSH client must be installed and configured on your local Linux computer. Please see [Generating an SSH keypair in Linux on 3Engines Cloud](../networking/Generating-a-SSH-keypair-in-Linux-on-3Engines-Cloud.html.md). -If you already have an SSH key pair and an SSH client configured, you should import your public key to the Horizon dashboard. The following article contains information how to do it: [How to import SSH public key to OpenStack Horizon on 3Engines Cloud](../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-3Engines-Cloud.html.md). +If you already have an SSH key pair and an SSH client configured, you should import your public key to the Horizon dashboard. The following article contains information how to do it: [How to import SSH public key to 3Engines Horizon on 3Engines Cloud](../networking/How-to-Import-SSH-Public-Key-to-3Engines-Horizon-on-3Engines-Cloud.html.md). Alternatively, you can also create a key pair directly in the Horizon: -[How to create key pair in OpenStack Dashboard on 3Engines Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md). +[How to create key pair in 3Engines Dashboard on 3Engines Cloud](How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md). Options for creation of a Virtual Machine (VM)[๐Ÿ”—](#options-for-creation-of-a-virtual-machine-vm "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------------------- @@ -63,7 +63,7 @@ Creation of a virtual machine is divided into 11 sections, four of which are man Note -In OpenStack terminology, a *virtual machine* is also an *instance*. *Instance* is a broader term as not all instances need be virtual machines, it is also possible to use real hardware as an instance. +In 3Engines terminology, a *virtual machine* is also an *instance*. *Instance* is a broader term as not all instances need be virtual machines, it is also possible to use real hardware as an instance. The window to create a virtual machine is called **Launch Instance**. You will enter all the data about an instance into that window and its options. @@ -110,7 +110,7 @@ You should now see the following form: ![create-linux-linux-07_creodias.png](../_images/create-linux-linux-07_creodias.png) -The standard definition of OpenStack *flavor* is the amount of resources available to the instance - like VCPU, memory and storage capacity. +The standard definition of 3Engines *flavor* is the amount of resources available to the instance - like VCPU, memory and storage capacity. Choose the one which suits you best and click **โ†‘** next to it. @@ -178,7 +178,7 @@ In the image above, the key is called **test-key**. There are three ways to ente > * using option **Create Key Pair** โ€“ create it on the spot, > * using option **Import Key Pair** โ€“ take the keys you already have and upload them to the cloud, -> * using one of the key pairs that were already existing within OpenStack cloud. +> * using one of the key pairs that were already existing within 3Engines cloud. If you havenโ€™t created your key pair yet, please follow Prerequisite No. 4. @@ -242,11 +242,11 @@ What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") To create a *cluster* of instances, see the series of articles on Kubernetes: -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md). +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md). If you find yourself unable to connect to your virtual machine using SSH, you can use the web console for troubleshooting and other purposes. Hereโ€™s how to do it: -[How to access the VM from OpenStack console on 3Engines Cloud](How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md) +[How to access the VM from 3Engines console on 3Engines Cloud](How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md) If you donโ€™t want the storage of your instance to be deleted while the VM is removed, you can choose to use a volume during instance creation. Please see the following articles: diff --git a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.md b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.md index a23b6c2..c2effc3 100644 --- a/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.md @@ -60,9 +60,9 @@ No. 5 **SSH key** You need to have an SSH key pair. It consists of a public and private key. You can use your existing pair in this workflow or create a new one. If you do not have one, you have several options, such as: -* Generate them directly using the Horizon dashboard: [How to create key pair in OpenStack Dashboard on 3Engines Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md). +* Generate them directly using the Horizon dashboard: [How to create key pair in 3Engines Dashboard on 3Engines Cloud](How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md). -* Generate your key pair using the Windows command line. Please check this article: [How to Create SSH Key Pair in Windows 10 On 3Engines Cloud](../windows/How-To-Create-SSH-Key-Pair-In-Windows-On-3Engines-Cloud.html.md). If you choose that option, make sure that you upload your public key to the Horizon dashboard: [How to import SSH public key to OpenStack Horizon on 3Engines Cloud](../networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-3Engines-Cloud.html.md). +* Generate your key pair using the Windows command line. Please check this article: [How to Create SSH Key Pair in Windows 10 On 3Engines Cloud](../windows/How-To-Create-SSH-Key-Pair-In-Windows-On-3Engines-Cloud.html.md). If you choose that option, make sure that you upload your public key to the Horizon dashboard: [How to import SSH public key to 3Engines Horizon on 3Engines Cloud](../networking/How-to-Import-SSH-Public-Key-to-3Engines-Horizon-on-3Engines-Cloud.html.md). This article contains information about configuring PuTTY using one such key pair. @@ -73,7 +73,7 @@ Creation of a virtual machine is divided into 11 sections, four of which are man Note -In OpenStack terminology, a *virtual machine* is also an *instance*. *Instance* is a broader term as not all instances need be virtual machines, it is also possible to use real hardware as an instance. +In 3Engines terminology, a *virtual machine* is also an *instance*. *Instance* is a broader term as not all instances need be virtual machines, it is also possible to use real hardware as an instance. The window to create a virtual machine is called **Launch Instance**. You will enter all the data about an instance into that window. @@ -120,7 +120,7 @@ You should now see the following form: ![create-linux-linux-07_creodias.png](../_images/create-linux-linux-07_creodias.png) -The standard definition of OpenStack *flavor* is the amount of resources available to the instance - like VCPU, memory and storage capacity. +The standard definition of 3Engines *flavor* is the amount of resources available to the instance - like VCPU, memory and storage capacity. Choose the one which suits you best and click **โ†‘** next to it. @@ -193,7 +193,7 @@ In the image above, the key is called **test-key**. There are three ways to ente > * using option **Create Key Pair** โ€“ create it on the spot, > * using option **Import Key Pair** โ€“ take the keys you already have and upload them to the cloud, -> * using one of the key pairs that were already existing within OpenStack cloud. +> * using one of the key pairs that were already existing within 3Engines cloud. If you havenโ€™t created your key pair yet, please follow Prerequisite No. 5. @@ -354,11 +354,11 @@ What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") To create a *cluster* of instances, see the series of articles on Kubernetes: -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md). +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](../kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md). If you find yourself unable to connect to your virtual machine using SSH, you can use the web console for troubleshooting and other purposes. Hereโ€™s how to do it: -[How to access the VM from OpenStack console on 3Engines Cloud](How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md) +[How to access the VM from 3Engines console on 3Engines Cloud](How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md) If you donโ€™t want the storage of your instance to be deleted while the VM is removed, you can choose to use a volume during instance creation. Please see the following articles: diff --git a/docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md b/docs/cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md similarity index 69% rename from docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md rename to docs/cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md index 9d9a10e..9687c72 100644 --- a/docs/cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md +++ b/docs/cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md @@ -1,12 +1,12 @@ -How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud[๐Ÿ”—](#how-to-create-a-vm-using-the-openstack-cli-client-on-brand-name-cloud "Permalink to this headline") +How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud[๐Ÿ”—](#how-to-create-a-vm-using-the-3Engines-cli-client-on-brand-name-cloud "Permalink to this headline") =================================================================================================================================================================================== -This article will cover creating a virtual machine on 3Engines Cloud cloud using the OpenStack CLI client exclusively. It contains basic information to get you started. +This article will cover creating a virtual machine on 3Engines Cloud cloud using the 3Engines CLI client exclusively. It contains basic information to get you started. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- -> * The **openstack** command to create a VM +> * The **3Engines** command to create a VM > * Selecting parameters of the new virtual machine > > > * Image @@ -26,18 +26,18 @@ No. 1 **Account** You need a 3Engines Cloud hosting account with access to the Horizon interface: . -No. 2 **OpenStack CLI client configured** +No. 2 **3Engines CLI client configured** -To have the OpenStack CLI client configured and operational, see article: [How to install OpenStackClient for Linux on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md). +To have the 3Engines CLI client configured and operational, see article: [How to install 3EnginesClient for Linux on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md). If the command ``` -openstack flavor list +3Engines flavor list ``` -shows a list of flavors, the **openstack** command is operational. +shows a list of flavors, the **3Engines** command is operational. No. 3 **Available image to create a new VM from** @@ -54,14 +54,14 @@ Images that are automatically included on 3Engines Cloud cloud : There is a set of images that come predefined with the cloud. Typically, that default list of images will contain Ubuntu, CentOS, and Windows 2019/22 images, with various flavors. Other default images could be available as well, say, for AlmaLinux, OPNSense, OSGeolive, Rocky Linux and so on. Images shared from other projects -: Under OpenStack, images can be shared between the projects. To have an alien image available in your project, you have to accept it first. +: Under 3Engines, images can be shared between the projects. To have an alien image available in your project, you have to accept it first. Images uploaded within your account : Finally, you can upload an image by yourself. Once uploaded, the image will be a first class citizen but it may not be automatically available on other accounts you might have. See this article - [How to upload your custom image using OpenStack CLI on 3Engines Cloud](How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md) + [How to upload your custom image using 3Engines CLI on 3Engines Cloud](How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md) for an example of uploading a new Debian image to the cloud. diff --git a/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.md b/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.md index e37db96..251c823 100644 --- a/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.md @@ -53,7 +53,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Ephemeral storage vs. persistent storage** -Please see article [Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in OpenStack. +Please see article [Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in 3Engines. No. 3 **Instance with ephemeral storage** diff --git a/docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md b/docs/cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md similarity index 90% rename from docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md rename to docs/cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md index cad9046..0eaff8a 100644 --- a/docs/cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md @@ -1,4 +1,4 @@ -How to create key pair in OpenStack Dashboard on 3Engines Cloud[๐Ÿ”—](#how-to-create-key-pair-in-openstack-dashboard-on-brand-name "Permalink to this headline") +How to create key pair in 3Engines Dashboard on 3Engines Cloud[๐Ÿ”—](#how-to-create-key-pair-in-3Engines-dashboard-on-brand-name "Permalink to this headline") =============================================================================================================================================================== Open **Compute -> Key Pairs** diff --git a/docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md b/docs/cloud/How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md similarity index 82% rename from docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md rename to docs/cloud/How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md index 6a52af0..60f89d5 100644 --- a/docs/cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md @@ -1,4 +1,4 @@ -How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud[๐Ÿ”—](#how-to-create-new-linux-vm-in-openstack-dashboard-horizon-on-brand-name "Permalink to this headline") +How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud[๐Ÿ”—](#how-to-create-new-linux-vm-in-3Engines-dashboard-horizon-on-brand-name "Permalink to this headline") ======================================================================================================================================================================================= Go to **Project โ†’ Compute โ†’ Instances**. @@ -31,7 +31,7 @@ Open **โ€œSecurity Groupsโ€** After that, choose โ€œdefaultโ€ and โ€œallow\_pi ![newvm6.png](../_images/newvm6.png) -Choose or generate SSH keypair [How to create key pair in OpenStack Dashboard on 3Engines Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md) for your VM. Next, launch your instance by clicking on blue button. +Choose or generate SSH keypair [How to create key pair in 3Engines Dashboard on 3Engines Cloud](How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md) for your VM. Next, launch your instance by clicking on blue button. ![newvm7.png](../_images/newvm7.png) diff --git a/docs/cloud/How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.md b/docs/cloud/How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.md index c47edcb..2f44b54 100644 --- a/docs/cloud/How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.md @@ -3,7 +3,7 @@ How to fix unresponsive console issue on 3Engines Cloud[๐Ÿ”—](#how-to-fix-unresp When you create a new virtual machine, the first thing you might want to do is to have a look at the console panel and check whether the instance has booted correctly. -After opening up the console in OpenStack you might encounter this error: +After opening up the console in 3Engines you might encounter this error: * unresponsive grey screen * document icon in the down-right corner which informs about the issue on client side diff --git a/docs/cloud/How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md b/docs/cloud/How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md index d4c3dab..fd2fb77 100644 --- a/docs/cloud/How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md @@ -17,8 +17,8 @@ No. 1 **Hosting** You need a 3Engines Cloud hosting account with access to Horizon interface: -No. 2 **OpenStack CLI client installed and configured** +No. 2 **3Engines CLI client installed and configured** -You need to have the OpenStack CLI operational. +You need to have the 3Engines CLI operational. First, it must be installed. You have several options, such as: \ No newline at end of file diff --git a/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md b/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md index 5955de0..1a0a284 100644 --- a/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md @@ -14,20 +14,20 @@ You need a 3Engines Cloud hosting account with Horizon interface * **trial-member\_creatornew** is the name of the application credential used in the previous *credential create* command. > * **v3applicationcredential** is the type of auth connection (it is always the same) > * **auth** start of *auth* parameters -> * **auth\_url** the address to call on the 3Engines Cloud OpenStack server (it always the same) +> * **auth\_url** the address to call on the 3Engines Cloud 3Engines server (it always the same) > * **application\_credential\_id** the value from the previous call of *credential create* command > * **credential create** command the value from the previous call of *credential create* command @@ -254,7 +254,7 @@ It works. You can also use that parameter in the command line, like this: ``` -openstack --os-cloud=trial-member_creatornew flavor list +3Engines --os-cloud=trial-member_creatornew flavor list ``` @@ -262,7 +262,7 @@ It works as well: ![cli_os_cloud.png](../_images/cli_os_cloud.png) -You have to set up **OS\_CLOUD** once per opening a new terminal window and then you can use **openstack** command without interpolating **--os-cloud** parameter all the time. +You have to set up **OS\_CLOUD** once per opening a new terminal window and then you can use **3Engines** command without interpolating **--os-cloud** parameter all the time. If you had two or more clouds defined in the *clouds.yml* file, then using **--os-cloud** in the command line would be more flexible. @@ -301,6 +301,6 @@ Here are some articles that use application credentials: [How to install Rancher RKE2 Kubernetes on 3Engines Cloud](../kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.md) -[Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on 3Engines Cloud](../kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md) +[Configuring IP Whitelisting for 3Engines Load Balancer using Terraform on 3Engines Cloud](../kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md) -[OpenStack User Roles on 3Engines Cloud](OpenStack-user-roles-on-3Engines-Cloud.html.md) \ No newline at end of file +[3Engines User Roles on 3Engines Cloud](3Engines-user-roles-on-3Engines-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.md b/docs/cloud/How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.md index e7eadaa..d8d15ea 100644 --- a/docs/cloud/How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.md @@ -32,7 +32,7 @@ a) Volume Snapshot[๐Ÿ”—](#a-volume-snapshot "Permalink to this headline") ![snap7.png](../_images/snap7.png) -8. The rest of procedure is the same: [How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md). +8. The rest of procedure is the same: [How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md). 9. Newly created machine is visible in the Instances list. @@ -66,7 +66,7 @@ In the โ€œImagesโ€ you may also find symbolic links to the volume snapshots.(i. ![snap5.png](../_images/snap5.png) -6. The rest of procedure is the same: [How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md). +6. The rest of procedure is the same: [How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md). 7. Virtual machine has been created. diff --git a/docs/cloud/How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.md b/docs/cloud/How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.md index b2244e7..938adf0 100644 --- a/docs/cloud/How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.md @@ -12,7 +12,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Ephemeral storage vs. persistent storage** -Please see article [Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in OpenStack. +Please see article [Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in 3Engines. No. 3 **Instance snapshot** diff --git a/docs/cloud/How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.md b/docs/cloud/How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.md index b239f9a..e9ab52e 100644 --- a/docs/cloud/How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ How to transfer volumes between domains and projects using Horizon dashboard on 3Engines Cloud[๐Ÿ”—](#how-to-transfer-volumes-between-domains-and-projects-using-horizon-dashboard-on-brand-name "Permalink to this headline") ============================================================================================================================================================================================================================= -Volumes in OpenStack can be used to store data. They are visible to virtual machines like drives. +Volumes in 3Engines can be used to store data. They are visible to virtual machines like drives. Such a volume is usually available to just the project in which it was created. Transferring data stored on it between projects might take a long time, especially if such a volume contains lots of data, like, say, hundreds or thousands of gigabytes (or even more). @@ -33,7 +33,7 @@ You can check the status of your volume in the **Volumes -> Volumes** section of ![transfer-volume-between-projects-horizon-32_creodias.png](../_images/transfer-volume-between-projects-horizon-32_creodias.png) -The following article includes information how to disconnect a volume from a virtual machine: [How to move data volume between two VMs using OpenStack Horizon on 3Engines Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-3Engines-Cloud.html.md) +The following article includes information how to disconnect a volume from a virtual machine: [How to move data volume between two VMs using 3Engines Horizon on 3Engines Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-3Engines-Horizon-on-3Engines-Cloud.html.md) No. 4 **Ability to perform operations on both the source project and the destination project** @@ -141,6 +141,6 @@ After cancelling, your volume should now once again have status **Available**: What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -Now that the volume has been transferred, you might want to connect it to a virtual machine. This article includes information how to do that: [How to move data volume between two VMs using OpenStack Horizon on 3Engines Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-3Engines-Cloud.html.md) +Now that the volume has been transferred, you might want to connect it to a virtual machine. This article includes information how to do that: [How to move data volume between two VMs using 3Engines Horizon on 3Engines Cloud](../datavolume/How-to-move-data-volume-between-two-VMs-using-3Engines-Horizon-on-3Engines-Cloud.html.md) -The workflow described in this article can also be done using the OpenStack CLI. Learn more here: [How to transfer volumes between domains and projects using OpenStack CLI client on 3Engines Cloud](../openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md) \ No newline at end of file +The workflow described in this article can also be done using the 3Engines CLI. Learn more here: [How to transfer volumes between domains and projects using 3Engines CLI client on 3Engines Cloud](../3Enginescli/How-to-transfer-volumes-between-domains-and-projects-using-3Engines-CLI-client-on-3Engines-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md b/docs/cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-3Engines-Horizon-dashboard.html.md similarity index 85% rename from docs/cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md rename to docs/cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-3Engines-Horizon-dashboard.html.md index 184d4d4..a7cb37f 100644 --- a/docs/cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md +++ b/docs/cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-3Engines-Horizon-dashboard.html.md @@ -1,4 +1,4 @@ -How to upload custom image to 3Engines Cloud cloud using OpenStack Horizon dashboard[๐Ÿ”—](#how-to-upload-custom-image-to-brand-name-cloud-using-openstack-horizon-dashboard "Permalink to this headline") +How to upload custom image to 3Engines Cloud cloud using 3Engines Horizon dashboard[๐Ÿ”—](#how-to-upload-custom-image-to-brand-name-cloud-using-3Engines-horizon-dashboard "Permalink to this headline") ========================================================================================================================================================================================================= In this tutorial, you will upload custom image stored on your local computer to 3Engines Cloud cloud, using the Horizon Dashboard. The uploaded image will be available within your project alongside default images from 3Engines Cloud cloud and you will be able to create virtual machines using it. @@ -35,7 +35,7 @@ The following container formats are supported: > | aki | ami | ari | bare | > | docker | ova | ovf | | -For the explanation of these formats, see article [What Image Formats are Available in OpenStack 3Engines Cloud cloud](What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md). +For the explanation of these formats, see article [What Image Formats are Available in 3Engines 3Engines Cloud cloud](What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md). No. 3 **Uploaded public SSH key** diff --git a/docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md b/docs/cloud/How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md similarity index 59% rename from docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md rename to docs/cloud/How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md index 8b3993a..4d970f7 100644 --- a/docs/cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md @@ -1,12 +1,12 @@ -How to upload your custom image using OpenStack CLI on 3Engines Cloud[๐Ÿ”—](#how-to-upload-your-custom-image-using-openstack-cli-on-brand-name "Permalink to this headline") +How to upload your custom image using 3Engines CLI on 3Engines Cloud[๐Ÿ”—](#how-to-upload-your-custom-image-using-3Engines-cli-on-brand-name "Permalink to this headline") =========================================================================================================================================================================== -In this tutorial, you will upload custom image stored on your local computer to 3Engines Cloud cloud, using the OpenStack CLI client. The uploaded image will be available within your project alongside default images from 3Engines Cloud cloud and you will be able to create virtual machines using it. +In this tutorial, you will upload custom image stored on your local computer to 3Engines Cloud cloud, using the 3Engines CLI client. The uploaded image will be available within your project alongside default images from 3Engines Cloud cloud and you will be able to create virtual machines using it. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- -> * How to check for the presence of the image in your OpenStack cloud +> * How to check for the presence of the image in your 3Engines cloud > * How different images might behave > * How to upload the image using only CLI commands > * Example: how to upload image for Debian 11 @@ -19,9 +19,9 @@ No. 1 **Account** You need a 3Engines Cloud hosting account with access to the Horizon interface: . -No. 2 **OpenStack CLI configured** +No. 2 **3Engines CLI configured** -You need to have the OpenStack CLI client configured and operational. See [How to install OpenStackClient for Linux on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md). You can test whether your OpenStack CLI is properly activated by executing the **openstack server list** command mentioned in the end of that article - it should return the list of your virtual machines. +You need to have the 3Engines CLI client configured and operational. See [How to install 3EnginesClient for Linux on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md). You can test whether your 3Engines CLI is properly activated by executing the **3Engines server list** command mentioned in the end of that article - it should return the list of your virtual machines. No. 3 **Custom image you wish to upload** @@ -39,7 +39,7 @@ The following container formats are supported: > | aki | ami | ari | bare | > | docker | ova | ovf | | -For the explanation of these formats, see article [What Image Formats are Available in OpenStack 3Engines Cloud cloud](What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md). +For the explanation of these formats, see article [What Image Formats are Available in 3Engines 3Engines Cloud cloud](What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md). No. 4 **Uploaded public SSH key** diff --git a/docs/cloud/How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md b/docs/cloud/How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md index ba6c257..e073532 100644 --- a/docs/cloud/How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md +++ b/docs/cloud/How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ How to use Security Groups in Horizon on 3Engines Cloud[๐Ÿ”—](#how-to-use-security-groups-in-horizon-on-brand-name "Permalink to this headline") =============================================================================================================================================== -Security groups in **OpenStack** are used to filter the Internet traffic coming **to** and **from** your virtual machines. They consist of security rules and can be attached to your virtual machines during and after the creation of the machines. +Security groups in **3Engines** are used to filter the Internet traffic coming **to** and **from** your virtual machines. They consist of security rules and can be attached to your virtual machines during and after the creation of the machines. By default, each instance has a rule which blocks all incoming Internet traffic and allows all outgoing traffic. To modify those settings, you can apply other security groups to it. diff --git a/docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.md b/docs/cloud/Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud.html.md similarity index 88% rename from docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.md rename to docs/cloud/Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud.html.md index fcf3fd6..d9b0f2f 100644 --- a/docs/cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.md +++ b/docs/cloud/Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud.html.md @@ -1,10 +1,10 @@ -Resizing a virtual machine using OpenStack Horizon on 3Engines Cloud[๐Ÿ”—](#resizing-a-virtual-machine-using-openstack-horizon-on-brand-name "Permalink to this headline") +Resizing a virtual machine using 3Engines Horizon on 3Engines Cloud[๐Ÿ”—](#resizing-a-virtual-machine-using-3Engines-horizon-on-brand-name "Permalink to this headline") ========================================================================================================================================================================= Introduction[๐Ÿ”—](#introduction "Permalink to this headline") ----------------------------------------------------------- -When creating a new virtual machine under OpenStack, one of the options you choose is the *flavor*. A flavor is a predefined combination of CPU, memory and disk size and there usually is a number of such flavors for you to choose from. +When creating a new virtual machine under 3Engines, one of the options you choose is the *flavor*. A flavor is a predefined combination of CPU, memory and disk size and there usually is a number of such flavors for you to choose from. After the instance is spawned, it is possible to change one flavor for another, and that process is called *resizing*. You might want to resize an already existing VM in order to: @@ -14,7 +14,7 @@ After the instance is spawned, it is possible to change one flavor for another, > * seamlessly transition from testing to production environment, > * change application workload byt scaling the VM up or down. -In this article, we are going to resize VMs using commands in OpenStack Horizon. +In this article, we are going to resize VMs using commands in 3Engines Horizon. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -39,7 +39,7 @@ Also: > * The VM you want to resize is in an active or shut down state. > * A flavor with the desired resource configuration exists. -> * Adequate resources are available in your OpenStack environment to accommodate the resize. +> * Adequate resources are available in your 3Engines environment to accommodate the resize. Creating a new VM[๐Ÿ”—](#creating-a-new-vm "Permalink to this headline") --------------------------------------------------------------------- @@ -131,4 +131,4 @@ In this case, the sizes of the disk before and after the resizing do not match. What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -You can also resize the virtual machine using only OpenStack CLI. More details here: [Resizing a virtual machine using OpenStack CLI on 3Engines Cloud](../openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md) \ No newline at end of file +You can also resize the virtual machine using only 3Engines CLI. More details here: [Resizing a virtual machine using 3Engines CLI on 3Engines Cloud](../3Enginescli/Resizing-a-virtual-machine-using-3Engines-CLI-on-3Engines-Cloud.html.md) \ No newline at end of file diff --git a/docs/cloud/Spot-instances-on-3Engines-Cloud.html.md b/docs/cloud/Spot-instances-on-3Engines-Cloud.html.md index ea74522..421d942 100644 --- a/docs/cloud/Spot-instances-on-3Engines-Cloud.html.md +++ b/docs/cloud/Spot-instances-on-3Engines-Cloud.html.md @@ -27,6 +27,6 @@ No. 3 **Using quotas and flavors** For quotas, see this article: [Dashboard Overview โ€“ Project Quotas And Flavors Limits on 3Engines Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md) -No. 3 **OpenStack CLI client** +No. 3 **3Engines CLI client** -If you want to interact with 3Engines Cloud cloud using OpenStack CLI client, you need to have it installed. Check one of these articles: \ No newline at end of file +If you want to interact with 3Engines Cloud cloud using 3Engines CLI client, you need to have it installed. Check one of these articles: \ No newline at end of file diff --git a/docs/cloud/Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.md b/docs/cloud/Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.md index 5fe4598..700d9c4 100644 --- a/docs/cloud/Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.md +++ b/docs/cloud/Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ Status Power State and dependencies in billing of instance VMs on 3Engines Cloud[๐Ÿ”—](#status-power-state-and-dependencies-in-billing-of-instance-vms-on-brand-name "Permalink to this headline") ================================================================================================================================================================================================= -In OpenStack, instances have their own Status and Power State: +In 3Engines, instances have their own Status and Power State: > * **Status** informs about the present condition of the VM, while > * **Power** states tell us only whether virtual machines are running or not. diff --git a/docs/cloud/What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md b/docs/cloud/What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md similarity index 82% rename from docs/cloud/What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md rename to docs/cloud/What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md index 4f64c52..c07c925 100644 --- a/docs/cloud/What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md +++ b/docs/cloud/What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md @@ -1,15 +1,15 @@ -What Image Formats are Available in OpenStack 3Engines Cloud cloud[๐Ÿ”—](#what-image-formats-are-available-in-openstack-brand-name-cloud "Permalink to this headline") +What Image Formats are Available in 3Engines 3Engines Cloud cloud[๐Ÿ”—](#what-image-formats-are-available-in-3Engines-brand-name-cloud "Permalink to this headline") ===================================================================================================================================================================== -In 3Engines Cloud OpenStack ten image format extensions are available: +In 3Engines Cloud 3Engines ten image format extensions are available: -**QCOW2** - Formatted Virtual Machine Storage is a storage format for virtual machine disk images. QCOW stands for โ€œQEMU copy on writeโ€. It is used with the KVM hypervisor. The images are typically smaller than RAW images, so it is often faster to convert a raw image to qcow2 for uploading instead of uploading the raw file directly. Because raw images do not support snapshots, OpenStack Compute will automatically convert raw image files to qcow2 as needed. +**QCOW2** - Formatted Virtual Machine Storage is a storage format for virtual machine disk images. QCOW stands for โ€œQEMU copy on writeโ€. It is used with the KVM hypervisor. The images are typically smaller than RAW images, so it is often faster to convert a raw image to qcow2 for uploading instead of uploading the raw file directly. Because raw images do not support snapshots, 3Engines Compute will automatically convert raw image files to qcow2 as needed. **RAW** - The RAW storage is the simplest one, and is natively supported by both KVM and Xen hypervisors. RAW image could be considered as the bit-equivalent of a block device file. It has a performance advantage over QCOW2 in that no formatting is applied to virtual machine disk images stored in the RAW format. No additional work from hosts is required in Virtual machine data operations on disk images stored in this format. **ISO** - The ISO format is a disk image formatted with the read-only ISO 9660 filesystem which is used for CDs and DVDs. While ISO is not frequently considered as a virtual machine image format, because of ISOs contain bootable filesystems with an installed operating system, it can be treated like other virtual machine image files. -**VDI** - Virtual Disk Image format used by VirtualBox for image files. None of the OpenStack Compute hypervisors supports VDI directly, so it will be needed to convert these files to a different format to use them. +**VDI** - Virtual Disk Image format used by VirtualBox for image files. None of the 3Engines Compute hypervisors supports VDI directly, so it will be needed to convert these files to a different format to use them. **VHD** - Virtual Hard Disk format for images, widely used by Microsoft (e.g. Hyper-V, Microsoft Virtual PC). diff --git a/docs/cloud/What-is-an-OpenStack-domain-on-3Engines-Cloud.html.md b/docs/cloud/What-is-an-3Engines-domain-on-3Engines-Cloud.html.md similarity index 65% rename from docs/cloud/What-is-an-OpenStack-domain-on-3Engines-Cloud.html.md rename to docs/cloud/What-is-an-3Engines-domain-on-3Engines-Cloud.html.md index ef304d6..71d3f1e 100644 --- a/docs/cloud/What-is-an-OpenStack-domain-on-3Engines-Cloud.html.md +++ b/docs/cloud/What-is-an-3Engines-domain-on-3Engines-Cloud.html.md @@ -1,9 +1,9 @@ -What is an OpenStack domain on 3Engines Cloud[๐Ÿ”—](#what-is-an-openstack-domain-on-brand-name "Permalink to this headline") +What is an 3Engines domain on 3Engines Cloud[๐Ÿ”—](#what-is-an-3Engines-domain-on-brand-name "Permalink to this headline") =========================================================================================================================== **Domain** -Intention of providing a domain in cloud environment is to define boundaries for management. OpenStack domain is a type of a container for projects, users and groups. +Intention of providing a domain in cloud environment is to define boundaries for management. 3Engines domain is a type of a container for projects, users and groups. One crucial benefit is separating overlapping resource names for different domains. Furthermore, permissions in the project and domain are two not related things, hereby customization for administrator is made up much easier. @@ -17,10 +17,10 @@ You cannot create a new domain. **Service relation** -3Engines Cloud account is linked to your main account in particular domain, hence it allows you to login to the OpenStack dashboard without any need to deliver keystone credentials. +3Engines Cloud account is linked to your main account in particular domain, hence it allows you to login to the 3Engines dashboard without any need to deliver keystone credentials. This type of facility is due to a proper implementation of KeyCloak and KeyStone relation. **Docs** -Click here if you want to see official [OpenStack documentation for domains](https://docs.openstack.org/security-guide/identity/domains.html.md). \ No newline at end of file +Click here if you want to see official [3Engines documentation for domains](https://docs.3Engines.org/security-guide/identity/domains.html.md). \ No newline at end of file diff --git a/docs/cloud/What-is-an-OpenStack-project-on-3Engines-Cloud.html.md b/docs/cloud/What-is-an-3Engines-project-on-3Engines-Cloud.html.md similarity index 56% rename from docs/cloud/What-is-an-OpenStack-project-on-3Engines-Cloud.html.md rename to docs/cloud/What-is-an-3Engines-project-on-3Engines-Cloud.html.md index 245e640..fa24d52 100644 --- a/docs/cloud/What-is-an-OpenStack-project-on-3Engines-Cloud.html.md +++ b/docs/cloud/What-is-an-3Engines-project-on-3Engines-Cloud.html.md @@ -1,22 +1,22 @@ -What is an OpenStack project on 3Engines Cloud[๐Ÿ”—](#what-is-an-openstack-project-on-brand-name "Permalink to this headline") +What is an 3Engines project on 3Engines Cloud[๐Ÿ”—](#what-is-an-3Engines-project-on-brand-name "Permalink to this headline") ============================================================================================================================= -A **project** is a isolated group of zero or more users who share common access with specific privileges to the software instance in OpenStack. A project is created for each set of instances and networks that are configured as a discrete entity for the project. In Compute, a project owns virtual machines (in Compute) or containers (in Object Storage). +A **project** is a isolated group of zero or more users who share common access with specific privileges to the software instance in 3Engines. A project is created for each set of instances and networks that are configured as a discrete entity for the project. In Compute, a project owns virtual machines (in Compute) or containers (in Object Storage). -You can imagine that the whole OpenStack cloud is a big cake of resources (vCPU, disks, instances, etcโ€ฆ) and projects are the pieces of this cake served to the customers. +You can imagine that the whole 3Engines cloud is a big cake of resources (vCPU, disks, instances, etcโ€ฆ) and projects are the pieces of this cake served to the customers. Current project name is **visible** in the Horizon panel. ![project1.png](../_images/project1.png) -Projects are created, managed, and edited at the OpenStack **Projects** screen. +Projects are created, managed, and edited at the 3Engines **Projects** screen. ![project2.png](../_images/project2.png) Users can be associated with more than one project, but once signed, they can only see and access the resources available in that project. Each project and user pairing can have a role associated with it. -OpenStack users can create projects, and create new accounts using the OpenStack Dashboard. They can also associate other users with roles, projects, or both. +3Engines users can create projects, and create new accounts using the 3Engines Dashboard. They can also associate other users with roles, projects, or both. To remove project its mandatory to manually remove all of its resources first. diff --git a/docs/cloud/cloud.html.md b/docs/cloud/cloud.html.md index c6a496c..c96089e 100644 --- a/docs/cloud/cloud.html.md +++ b/docs/cloud/cloud.html.md @@ -3,36 +3,36 @@ ## Available Documentation * [Dashboard Overview โ€“ Project Quotas And Flavors Limits on 3Engines Cloud](Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md) -* [How to access the VM from OpenStack console on 3Engines Cloud](How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md) +* [How to access the VM from 3Engines console on 3Engines Cloud](How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md) * [How to clone existing and configured VMs on 3Engines Cloud](How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.md) * [How to fix unresponsive console issue on 3Engines Cloud](How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.md) * [How to generate and manage EC2 credentials on 3Engines Cloud](How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md) * [How to generate or use Application Credentials via CLI on 3Engines Cloud](How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md) * [How to Use GUI in Linux VM on 3Engines Cloud and access it From Local Linux Computer](How-to-use-GUI-in-Linux-VM-on-3Engines-Cloud-and-access-it-from-local-Linux-computer.html.md) -* [How To Create a New Linux VM With NVIDIA Virtual GPU in the OpenStack Dashboard Horizon on 3Engines Cloud](How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md) +* [How To Create a New Linux VM With NVIDIA Virtual GPU in the 3Engines Dashboard Horizon on 3Engines Cloud](How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md) * [How to install and use Docker on Ubuntu 24.04](How-to-use-Docker-on-3Engines-Cloud.html.md) * [How to use Security Groups in Horizon on 3Engines Cloud](How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md) -* [How to create key pair in OpenStack Dashboard on 3Engines Cloud](How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md) -* [How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md) +* [How to create key pair in 3Engines Dashboard on 3Engines Cloud](How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md) +* [How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud](How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md) * [How to install Python virtualenv or virtualenvwrapper on 3Engines Cloud](How-to-install-Python-virtualenv-or-virtualenvwrapper-on-3Engines-Cloud.html.md) * [How to start a VM from a snapshot on 3Engines Cloud](How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.md) * [Status Power State and dependencies in billing of instance VMs on 3Engines Cloud](Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.md) -* [How to upload your custom image using OpenStack CLI on 3Engines Cloud](How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md) +* [How to upload your custom image using 3Engines CLI on 3Engines Cloud](How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md) * [VM created with option Create New Volume No on 3Engines Cloud](VM-created-with-option-Create-New-Volume-No-on-3Engines-Cloud.html.md) * [VM created with option Create New Volume Yes on 3Engines Cloud](VM-created-with-option-Create-New-Volume-Yes-on-3Engines-Cloud.html.md) -* [What is an OpenStack domain on 3Engines Cloud](What-is-an-OpenStack-domain-on-3Engines-Cloud.html.md) -* [What is an OpenStack project on 3Engines Cloud](What-is-an-OpenStack-project-on-3Engines-Cloud.html.md) +* [What is an 3Engines domain on 3Engines Cloud](What-is-an-3Engines-domain-on-3Engines-Cloud.html.md) +* [What is an 3Engines project on 3Engines Cloud](What-is-an-3Engines-project-on-3Engines-Cloud.html.md) * [How to create a Linux VM and access it from Windows desktop on 3Engines Cloud](How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.md) * [How to create a Linux VM and access it from Linux command line on 3Engines Cloud](How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md) * [DNS as a Service on 3Engines Cloud Hosting](DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md) -* [What Image Formats are Available in OpenStack 3Engines Cloud cloud](What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md) -* [How to upload custom image to 3Engines Cloud cloud using OpenStack Horizon dashboard](How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md) -* [How to create Windows VM on OpenStack Horizon and access it via web console on 3Engines Cloud](How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md) +* [What Image Formats are Available in 3Engines 3Engines Cloud cloud](What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md) +* [How to upload custom image to 3Engines Cloud cloud using 3Engines Horizon dashboard](How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-3Engines-Horizon-dashboard.html.md) +* [How to create Windows VM on 3Engines Horizon and access it via web console on 3Engines Cloud](How-to-create-Windows-VM-on-3Engines-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md) * [How to transfer volumes between domains and projects using Horizon dashboard on 3Engines Cloud](How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.md) * [Spot instances on 3Engines Cloud](Spot-instances-on-3Engines-Cloud.html.md) * [How to create instance snapshot using Horizon on 3Engines Cloud](How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.md) * [How to start a VM from instance snapshot using Horizon dashboard on 3Engines Cloud](How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.md) -* [How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud](How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md) -* [OpenStack User Roles on 3Engines Cloud](OpenStack-user-roles-on-3Engines-Cloud.html.md) -* [Resizing a virtual machine using OpenStack Horizon on 3Engines Cloud](Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.md) +* [How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud](How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md) +* [3Engines User Roles on 3Engines Cloud](3Engines-user-roles-on-3Engines-Cloud.html.md) +* [Resizing a virtual machine using 3Engines Horizon on 3Engines Cloud](Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud.html.md) * [Block storage and object storage performance limits on 3Engines Cloud](Block-storage-and-object-storage-performance-limits-on-3Engines-Cloud.html.md) diff --git a/docs/datavolume/Bootable-versus-non-bootable-volumes-on-3Engines-Cloud.html.md b/docs/datavolume/Bootable-versus-non-bootable-volumes-on-3Engines-Cloud.html.md index 3e05340..20418f4 100644 --- a/docs/datavolume/Bootable-versus-non-bootable-volumes-on-3Engines-Cloud.html.md +++ b/docs/datavolume/Bootable-versus-non-bootable-volumes-on-3Engines-Cloud.html.md @@ -6,7 +6,7 @@ Each volume has an indicator called **bootable** which shows whether an operatin In this article we will > * explain practical differences between **bootable** and **non-bootable** volumes and -> * provide procedures in Horizon and OpenStack CLI to check whether the volume **bootable** or not. +> * provide procedures in Horizon and 3Engines CLI to check whether the volume **bootable** or not. Bootable vs. non-bootable volumes[๐Ÿ”—](#bootable-vs-non-bootable-volumes "Permalink to this headline") ---------------------------------------------------------------------------------------------------- @@ -30,7 +30,7 @@ What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this --------------------------------------------------------------------------------------- > * Which volumes appear when creating a virtual machine using Horizon dashboard? -> * Attempting to create a virtual machine from non-bootable volume using OpenStack CLI +> * Attempting to create a virtual machine from non-bootable volume using 3Engines CLI > * Checking whether a volume is bootable > * Checking whether a volume snapshot was created from a bootable volume > * Modifying bootable status of a volume @@ -43,6 +43,6 @@ No. 1 **Account** You need a 3Engines Cloud hosting account with access to the Horizon interface: . -No. 2 **OpenStack CLI client operational** +No. 2 **3Engines CLI client operational** -We assume you are familiar with OpenStack CLI client. If not, here are some articles to get you started: \ No newline at end of file +We assume you are familiar with 3Engines CLI client. If not, here are some articles to get you started: \ No newline at end of file diff --git a/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md b/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md index a8a7176..0d7a481 100644 --- a/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md +++ b/docs/datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md @@ -7,4 +7,4 @@ If you follow the instructions in this article: [VM created with option Create N If you do not need persistent storage, use *ephemeral* storage. It cannot be reattached to a different machine and will be removed if the machine is removed. See the article [VM created with option Create New Volume No on 3Engines Cloud](../cloud/VM-created-with-option-Create-New-Volume-No-on-3Engines-Cloud.html.md) on how to create a virtual machine with this type of storage. -You may find more information regarding this topic in [the official OpenStack documentation on design storage concepts](https://docs.openstack.org/arch-design/design-storage/design-storage-concepts.html.md). \ No newline at end of file +You may find more information regarding this topic in [the official 3Engines documentation on design storage concepts](https://docs.3Engines.org/arch-design/design-storage/design-storage-concepts.html.md). \ No newline at end of file diff --git a/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-3Engines-Cloud.html.md b/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-3Engines-Cloud.html.md index 0340f8c..9a4555e 100644 --- a/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-3Engines-Cloud.html.md +++ b/docs/datavolume/How-To-Attach-Volume-To-Windows-VM-On-3Engines-Cloud.html.md @@ -19,7 +19,7 @@ You need a 3Engines Cloud hosting account with Horizon interface - + - + \ No newline at end of file diff --git a/docs/kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-3Engines-Magnum.html.md similarity index 53% rename from docs/kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-3Engines-Magnum.html.md index 21b3ff8..3c2109b 100644 --- a/docs/kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,11 +1,11 @@ -Automatic Kubernetes cluster upgrade on 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#automatic-kubernetes-cluster-upgrade-on-brand-name-openstack-magnum "Permalink to this headline") +Automatic Kubernetes cluster upgrade on 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#automatic-kubernetes-cluster-upgrade-on-brand-name-3Engines-magnum "Permalink to this headline") =============================================================================================================================================================================== Warning Upgradeable cluster templates are available on 3Engines Cloud WAW4-1 region only at the moment of this writing. -OpenStack Magnum clusters created in 3Engines Cloud can be **automatically** upgraded to the next minor Kubernetes version. This feature is available for clusters starting with version 1.29 of Kubernetes. +3Engines Magnum clusters created in 3Engines Cloud can be **automatically** upgraded to the next minor Kubernetes version. This feature is available for clusters starting with version 1.29 of Kubernetes. In this article we demonstrate an upgrade of a Magnum Kubernetes cluster from version 1.29 to version 1.30. diff --git a/docs/kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-3Engines-Magnum.html.md similarity index 79% rename from docs/kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-3Engines-Magnum.html.md index 64ff99e..aade7e1 100644 --- a/docs/kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,4 +1,4 @@ -Autoscaling Kubernetes Cluster Resources on 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#autoscaling-kubernetes-cluster-resources-on-brand-name-openstack-magnum "Permalink to this headline") +Autoscaling Kubernetes Cluster Resources on 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#autoscaling-kubernetes-cluster-resources-on-brand-name-3Engines-magnum "Permalink to this headline") ======================================================================================================================================================================================= When **autoscaling of Kubernetes clusters** is turned on, the system can @@ -7,7 +7,7 @@ When **autoscaling of Kubernetes clusters** is turned on, the system can > * Remove unneeded resources when the demand is low and thus keep the costs down. > * The whole process can be automatic, helping the administrator concentrate on more important tasks at hand. -This article explains various commands to resize or scale the cluster and will lead to a command to automatically create an autoscalable Kubernetes cluster for OpenStack Magnum. +This article explains various commands to resize or scale the cluster and will lead to a command to automatically create an autoscalable Kubernetes cluster for 3Engines Magnum. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -27,19 +27,19 @@ You need a 3Engines Cloud hosting account with Horizon interface **openstack coe cluster create mycluster โ€“cluster-template k8s-stable-1.23.5 โ€“keypair sshkey โ€“master-count 1 โ€“node-count 3 โ€“labels auto\_scaling\_enabled=true,autoscaler\_tag=v1.22.0,calico\_ipv4pool\_ipip=Always,cinder\_csi\_plugin\_tag=v1.21.0/,cloud\_provider\_enabled=true,cloud\_provider\_tag=v1.21.0,container\_infra\_prefix=registry-public.3Engines.com/magnum/,eodata\_access\_enabled=false,etcd\_volume\_size=8,etcd\_volume\_type=ssd,hyperkube\_prefix=registry-public.3Engines.com/magnum/,k8s\_keystone\_auth\_tag=v1.21.0,kube\_tag=v1.21.5-rancher1,master\_lb\_floating\_ip\_enabled=true,min\_node\_count=2,max\_node\_count=4** +> **3Engines coe cluster create mycluster โ€“cluster-template k8s-stable-1.23.5 โ€“keypair sshkey โ€“master-count 1 โ€“node-count 3 โ€“labels auto\_scaling\_enabled=true,autoscaler\_tag=v1.22.0,calico\_ipv4pool\_ipip=Always,cinder\_csi\_plugin\_tag=v1.21.0/,cloud\_provider\_enabled=true,cloud\_provider\_tag=v1.21.0,container\_infra\_prefix=registry-public.3Engines.com/magnum/,eodata\_access\_enabled=false,etcd\_volume\_size=8,etcd\_volume\_type=ssd,hyperkube\_prefix=registry-public.3Engines.com/magnum/,k8s\_keystone\_auth\_tag=v1.21.0,kube\_tag=v1.21.5-rancher1,master\_lb\_floating\_ip\_enabled=true,min\_node\_count=2,max\_node\_count=4** The name will be *mycluster*, one master node and three worker nodes in the beginning. @@ -248,7 +248,7 @@ The โ€œworkerโ€ role is assigned by default if not specified. The maximum numbe First see which nodegroups are present for cluster *k8s-cluster*. The command is ``` -openstack coe nodegroup list k8s-cluster -c name -c node_count -c status -c role +3Engines coe nodegroup list k8s-cluster -c name -c node_count -c status -c role ``` @@ -259,9 +259,9 @@ Switch **-c** denotes which column to show, disregarding all other columns that Now add and print a nodegroup without role: ``` -openstack coe nodegroup create k8s-cluster nodegroup-without-role --node-count 1 --min-nodes 1 --max-nodes 5 +3Engines coe nodegroup create k8s-cluster nodegroup-without-role --node-count 1 --min-nodes 1 --max-nodes 5 -openstack coe nodegroup list k8s-cluster -c name -c node_count -c status -c role +3Engines coe nodegroup list k8s-cluster -c name -c node_count -c status -c role ``` @@ -272,9 +272,9 @@ Since the role was not specified, a default value of โ€œworkerโ€ was assigned t Now add a node group called *nodegroup-with-role* and the name of the role will be *custom*: ``` -openstack coe nodegroup create k8s-cluster nodegroup-with-role --node-count 1 --min-nodes 1 --max-nodes 5 --role custom +3Engines coe nodegroup create k8s-cluster nodegroup-with-role --node-count 1 --min-nodes 1 --max-nodes 5 --role custom -openstack coe nodegroup list k8s-cluster -c name -c node_count -c status -c role +3Engines coe nodegroup list k8s-cluster -c name -c node_count -c status -c role ``` @@ -285,9 +285,9 @@ That will add a nodegroup but will not autoscale it on its own, as there is no * Finally, add a nodegroup called *nodegroup-with-role-2* which will have two roles defined in one statement, that is, both *custom* and *worker*. Since at least one of the roles is *worker*, it will autoscale automatically. ``` -openstack coe nodegroup create k8s-cluster nodegroup-with-role-2 --node-count 1 --min-nodes 1 --max-nodes 5 --role custom,worker +3Engines coe nodegroup create k8s-cluster nodegroup-with-role-2 --node-count 1 --min-nodes 1 --max-nodes 5 --role custom,worker -openstack coe nodegroup list k8s-cluster -c name -c node_count -c status -c role +3Engines coe nodegroup list k8s-cluster -c name -c node_count -c status -c role ``` @@ -300,18 +300,18 @@ Cluster **k8s-cluster** now has **8** nodes: You can delete these three clusters with the following set of commands: ``` -openstack coe nodegroup delete k8s-cluster nodegroup-with-role +3Engines coe nodegroup delete k8s-cluster nodegroup-with-role -openstack coe nodegroup delete k8s-cluster nodegroup-with-role-2 +3Engines coe nodegroup delete k8s-cluster nodegroup-with-role-2 -openstack coe nodegroup delete k8s-cluster nodegroup-without-role +3Engines coe nodegroup delete k8s-cluster nodegroup-without-role ``` Once again, see the result: ``` -openstack coe nodegroup list k8s-cluster -c name -c node_count -c status -c role +3Engines coe nodegroup list k8s-cluster -c name -c node_count -c status -c role ``` @@ -332,7 +332,7 @@ How To Obtain All Labels From the CLI[๐Ÿ”—](#how-to-obtain-all-labels-from-the-c There is a special command which will produce labels from a cluster: ``` -openstack coe cluster template show k8s-stable-1.23.5 -c labels -f yaml +3Engines coe cluster template show k8s-stable-1.23.5 -c labels -f yaml ``` diff --git a/docs/kubernetes/Backup-of-Kubernetes-Cluster-using-Velero.html.md b/docs/kubernetes/Backup-of-Kubernetes-Cluster-using-Velero.html.md index 0f4d24a..c9d926d 100644 --- a/docs/kubernetes/Backup-of-Kubernetes-Cluster-using-Velero.html.md +++ b/docs/kubernetes/Backup-of-Kubernetes-Cluster-using-Velero.html.md @@ -6,7 +6,7 @@ What is Velero[๐Ÿ”—](#what-is-velero "Permalink to this headline") [Velero](https://velero.io) is the official open source project from VMware. It can back up all Kubernetes API objects and persistent volumes from the cluster on which it is installed. Backed up objects can be restored on the same cluster, or on a new one. Using a package like Velero is essential for any serious development in the Kubernetes cluster. -In essence, you create object store under OpenStack, either using Horizon or Swift module of **openstack** command and then save cluster state into it. Restoring is the same in reverse โ€“ read from that object store and save it to a Kubernetes cluster. +In essence, you create object store under 3Engines, either using Horizon or Swift module of **3Engines** command and then save cluster state into it. Restoring is the same in reverse โ€“ read from that object store and save it to a Kubernetes cluster. Velero has its own CLI command system so it is possible to automate creation of backups using cron jobs. @@ -34,7 +34,7 @@ No. 2 **How to Access Kubernetes cluster post-deployment** We shall also assume that you have one or more Kubernetes clusters ready and accessible via a **kubectl** command: -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) The result of that article will be setting up of system variable **KUBECONFIG**, which points to the configuration file for access to the Kubernetes cloud. A typical command will be: @@ -67,11 +67,11 @@ CLI : You can also use command such as ``` -openstack container +3Engines container ``` -to work with object storage. For more information see [How to access object storage using OpenStack CLI on 3Engines Cloud](../openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md) +to work with object storage. For more information see [How to access object storage using 3Engines CLI on 3Engines Cloud](../3Enginescli/How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md) Either way, we shall assume that there is a container called โ€œbucketnewโ€: @@ -95,11 +95,11 @@ It will be necessary to have access to a Kubernetes cluster, v1.16 or later, wit ### Installation step 1 Getting EC2 client credentials[๐Ÿ”—](#installation-step-1-getting-ec2-client-credentials "Permalink to this headline") -First fetch EC2 credentials from OpenStack. They are necessary to access private bucket (container). Generate them on your own by executing the following commands: +First fetch EC2 credentials from 3Engines. They are necessary to access private bucket (container). Generate them on your own by executing the following commands: ``` -openstack ec2 credentials create -openstack ec2 credentials list +3Engines ec2 credentials create +3Engines ec2 credentials list ``` @@ -134,7 +134,7 @@ WAW4-1WAW3-1WAW3-2FRA1-2 > backupStorageLocation: > provider: aws > name: ## enter name of backup storage location (could be anything) -> bucket: ## enter name of bucket created in openstack +> bucket: ## enter name of bucket created in 3Engines > default: true > config: > region: default @@ -176,7 +176,7 @@ configuration: backupStorageLocation: provider: aws name: ## enter name of backup storage location (could be anything) - bucket: ## enter name of bucket created in openstack + bucket: ## enter name of bucket created in 3Engines default: true config: region: waw3-1 @@ -218,7 +218,7 @@ configuration: backupStorageLocation: provider: aws name: ## enter name of backup storage location (could be anything) - bucket: ## enter name of bucket created in openstack + bucket: ## enter name of bucket created in 3Engines default: true config: region: default @@ -260,7 +260,7 @@ configuration: backupStorageLocation: provider: aws name: ## enter name of backup storage location (could be anything) - bucket: ## enter name of bucket created in openstack + bucket: ## enter name of bucket created in 3Engines default: true config: region: default diff --git a/docs/kubernetes/CICD-pipelines-with-GitLab-on-3Engines-Cloud-Kubernetes-building-a-Docker-image.html.md b/docs/kubernetes/CICD-pipelines-with-GitLab-on-3Engines-Cloud-Kubernetes-building-a-Docker-image.html.md index 1bf2690..556ebf9 100644 --- a/docs/kubernetes/CICD-pipelines-with-GitLab-on-3Engines-Cloud-Kubernetes-building-a-Docker-image.html.md +++ b/docs/kubernetes/CICD-pipelines-with-GitLab-on-3Engines-Cloud-Kubernetes-building-a-Docker-image.html.md @@ -21,7 +21,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Kubernetes cluster** -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) No. 3 **Local version of GitLab available** @@ -46,9 +46,9 @@ is a tool to build container images based on a provided Dockerfile. For more ela No. 7 **Private and public keys available** -To connect to our GitLab instance we need a combination of a private and a public key. You can use any key pair, one option is to use OpenStack Horizon to create one. For reference see: +To connect to our GitLab instance we need a combination of a private and a public key. You can use any key pair, one option is to use 3Engines Horizon to create one. For reference see: -See [How to create key pair in OpenStack Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md) +See [How to create key pair in 3Engines Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md) Here, we use the key pair to connect to GitLab instance that we previously installed in Prerequisite No. 3. diff --git a/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md b/docs/kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md similarity index 90% rename from docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md rename to docs/kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md index bed018c..36db0c3 100644 --- a/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ -Configuring IP Whitelisting for OpenStack Load Balancer using Horizon and CLI on 3Engines Cloud[๐Ÿ”—](#configuring-ip-whitelisting-for-openstack-load-balancer-using-horizon-and-cli-on-brand-name "Permalink to this headline") +Configuring IP Whitelisting for 3Engines Load Balancer using Horizon and CLI on 3Engines Cloud[๐Ÿ”—](#configuring-ip-whitelisting-for-3Engines-load-balancer-using-horizon-and-cli-on-brand-name "Permalink to this headline") =============================================================================================================================================================================================================================== -This guide explains how to configure IP whitelisting (**allowed\_cidrs**) on an existing OpenStack Load Balancer using Horizon and CLI commands. The configuration will limit access to your cluster through load balancer. +This guide explains how to configure IP whitelisting (**allowed\_cidrs**) on an existing 3Engines Load Balancer using Horizon and CLI commands. The configuration will limit access to your cluster through load balancer. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -27,7 +27,7 @@ In this article, we will use the following two addresses to whitelist: No. 3 **Python Octavia Client** -To operate Load Balancers with CLI, the Python Octavia Client (python-octaviaclient) is required. It is a command-line client for the OpenStack Load Balancing service. Install the load-balancer (Octavia) plugin with the following command from the Terminal window, on Ubuntu 22.04: +To operate Load Balancers with CLI, the Python Octavia Client (python-octaviaclient) is required. It is a command-line client for the 3Engines Load Balancing service. Install the load-balancer (Octavia) plugin with the following command from the Terminal window, on Ubuntu 22.04: ``` pip install python-octaviaclient @@ -74,7 +74,7 @@ At the bottom of the window, find the Stack ID: Now execute the commands: ``` -openstack coe cluster show \ +3Engines coe cluster show \ -f value -c stack_id \ @@ -83,7 +83,7 @@ openstack coe cluster show \ To find **LB\_ID** ``` -openstack stack resource list \ +3Engines stack resource list \ -n 5 -c resource_name -c physical_resource_id \ | grep loadbalancer_with_flavor \ | loadbalancer_with_flavor \ @@ -94,7 +94,7 @@ openstack stack resource list \ With that information, now we can check our **listener\_id**; it is to this component that we will attach the whitelist: ``` -openstack loadbalancer \ +3Engines loadbalancer \ show 2d6b335f-fb05-4496-8593-887f7e2c49cf \ -c listeners \ -f value \ @@ -107,7 +107,7 @@ show 2d6b335f-fb05-4496-8593-887f7e2c49cf \ We now have the listener and the IP addresses which will be whitelisted. This is the command that will set up the whitelisting: ``` -openstack loadbalancer listener set \ +3Engines loadbalancer listener set \ --allowed-cidr 10.0.0.0/8 \ --allowed-cidr 10.95.255.0/24 \ @@ -230,6 +230,6 @@ curl http:// What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -You can wrap up this procedure with Terraform and apply to a larger number of load balancers. See [Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on 3Engines Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md) +You can wrap up this procedure with Terraform and apply to a larger number of load balancers. See [Configuring IP Whitelisting for 3Engines Load Balancer using Terraform on 3Engines Cloud](Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md) Also, compare with [Implementing IP Whitelisting for Load Balancers with Security Groups on 3Engines Cloud](Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-3Engines-Cloud.html.md) \ No newline at end of file diff --git a/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md b/docs/kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md similarity index 77% rename from docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md rename to docs/kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md index 70c7c29..8e44d0a 100644 --- a/docs/kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ -Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on 3Engines Cloud[๐Ÿ”—](#configuring-ip-whitelisting-for-openstack-load-balancer-using-terraform-on-brand-name "Permalink to this headline") +Configuring IP Whitelisting for 3Engines Load Balancer using Terraform on 3Engines Cloud[๐Ÿ”—](#configuring-ip-whitelisting-for-3Engines-load-balancer-using-terraform-on-brand-name "Permalink to this headline") =================================================================================================================================================================================================================== -This guide explains how to configure IP whitelisting (**allowed\_cidrs**) on an existing OpenStack Load Balancer using Terraform. The configuration will limit access to your cluster through load balancer. +This guide explains how to configure IP whitelisting (**allowed\_cidrs**) on an existing 3Engines Load Balancer using Terraform. The configuration will limit access to your cluster through load balancer. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -21,22 +21,22 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Basic parameters already defined for whitelisting** -See article [Configuring IP Whitelisting for OpenStack Load Balancer using Horizon and CLI on 3Engines Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md) for definition of basic notions and parameters. +See article [Configuring IP Whitelisting for 3Engines Load Balancer using Horizon and CLI on 3Engines Cloud](Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md) for definition of basic notions and parameters. No. 3 **Terraform installed** You will need version 1.50 or higher to be operational. -For complete introduction and installation of Terrafom on OpenStack see article [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) +For complete introduction and installation of Terrafom on 3Engines see article [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../3Enginesdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) No. 4 **Unrestricted application credentials** -You need to have OpenStack application credentials with unrestricted checkbox. Check article [How to generate or use Application Credentials via CLI on 3Engines Cloud](../cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md) +You need to have 3Engines application credentials with unrestricted checkbox. Check article [How to generate or use Application Credentials via CLI on 3Engines Cloud](../cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md) -The first part of that article describes how to have installed OpenStack client and connect it to the cloud. With that provision, the quickest way to create an unrestricted application credential is to apply the command like this: +The first part of that article describes how to have installed 3Engines client and connect it to the cloud. With that provision, the quickest way to create an unrestricted application credential is to apply the command like this: ``` -openstack application credential create cred_unrestricted --unrestricted +3Engines application credential create cred_unrestricted --unrestricted ``` @@ -60,10 +60,10 @@ Configure Terraform for whitelisting[๐Ÿ”—](#configure-terraform-for-whitelisting Instead of performing the whitelisting procedure manually, we can use Terraform and store the procedure in the remote repo. -Create file **openstack\_auth.sh** +Create file **3Engines\_auth.sh** ``` -export OS_AUTH_URL="https://your-openstack-url:5000/v3" +export OS_AUTH_URL="https://your-3Engines-url:5000/v3" export OS_PROJECT_NAME="your-project" export OS_USERNAME="your-username" export OS_PASSWORD="your-password" @@ -84,14 +84,14 @@ Create Terraform file: ``` terraform { required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" + 3Engines = { + source = "terraform-provider-3Engines/3Engines" version = "1.47.0" } } } -provider "openstack" { +provider "3Engines" { use_octavia = true # Required for Load Balancer v2 API } @@ -102,7 +102,7 @@ provider "openstack" { ``` variable "ID_OF_LOADBALANCER" { type = string - description = "ID of the existing OpenStack Load Balancer" + description = "ID of the existing 3Engines Load Balancer" } variable "allowed_cidrs" { @@ -127,7 +127,7 @@ allowed_cidrs = [ **lb.tf** ``` -resource "openstack_lb_listener_v2" "k8s_api_listener" { +resource "3Engines_lb_listener_v2" "k8s_api_listener" { loadbalancer_id = var.ID_OF_LOADBALANCER allowed_cidrs = var.allowed_cidrs protocol_port = "6443" @@ -145,7 +145,7 @@ Since Terraform 1.5 can import your resource in declarative way. ``` import { - to = openstack_lb_listener_v2.k8s_api_listener + to = 3Engines_lb_listener_v2.k8s_api_listener id = "your-listener-id" } @@ -154,7 +154,7 @@ import { Or you can do it in an imperative way: ``` -terraform import openstack_lb_listener_v2.k8s_api_listener "" +terraform import 3Engines_lb_listener_v2.k8s_api_listener "" ``` @@ -176,8 +176,8 @@ terraform apply generated_listener.tf ``` Terraform apply generated_listener.tf -openstack_lb_listener_v2.k8s_api_listener: Preparing import... [id=bbf39f1c-6936-4344-9957-7517d4a979b6] -openstack_lb_listener_v2.k8s_api_listener: Refreshing state... [id=bbf39f1c-6936-4344-9957-7517d4a979b6] +3Engines_lb_listener_v2.k8s_api_listener: Preparing import... [id=bbf39f1c-6936-4344-9957-7517d4a979b6] +3Engines_lb_listener_v2.k8s_api_listener: Refreshing state... [id=bbf39f1c-6936-4344-9957-7517d4a979b6] Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: @@ -185,9 +185,9 @@ plan. Resource actions are indicated with the following symbols: Terraform will perform the following actions: - # openstack_lb_listener_v2.k8s_api_listener will be updated in-place + # 3Engines_lb_listener_v2.k8s_api_listener will be updated in-place # (imported from "bbf39f1c-6936-4344-9957-7517d4a979b6") - ~ resource "openstack_lb_listener_v2" "k8s_api_listener" { + ~ resource "3Engines_lb_listener_v2" "k8s_api_listener" { admin_state_up = true ~ allowed_cidrs = [ + "10.0.0.1/32", diff --git a/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-3Engines-Cloud.html.md b/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-3Engines-Cloud.html.md index 16800dc..eecb698 100644 --- a/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/Create-and-access-NFS-server-from-Kubernetes-on-3Engines-Cloud.html.md @@ -27,7 +27,7 @@ No. 2 **Familiarity with Linux and cloud management** We assume you know the basics of Linux and 3Engines Cloud cloud management: * Creating, accessing and using virtual machines - [How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud](../cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md) + [How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud](../cloud/How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md) * Creating security groups [How to use Security Groups in Horizon on 3Engines Cloud](../cloud/How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md) @@ -35,11 +35,11 @@ We assume you know the basics of Linux and 3Engines Cloud cloud management: No. 3 **A running Kubernetes cluster** -You will also need a Kubernetes cluster to try out the commands. To create one from scratch, see [How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +You will also need a Kubernetes cluster to try out the commands. To create one from scratch, see [How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) No. 4 **kubectl access to the Kubernetes cloud** -As usual when working with Kubernetes clusters, you will need to use the **kubectl** command: [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +As usual when working with Kubernetes clusters, you will need to use the **kubectl** command: [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) 1. Set up NFS server on a VM[๐Ÿ”—](#set-up-nfs-server-on-a-vm "Permalink to this headline") ---------------------------------------------------------------------------------------- diff --git a/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-3Engines-Magnum.html.md similarity index 83% rename from docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-3Engines-Magnum.html.md index d5b0373..72402e7 100644 --- a/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,4 +1,4 @@ -Creating Additional Nodegroups in Kubernetes Cluster on 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#creating-additional-nodegroups-in-kubernetes-cluster-on-brand-name-openstack-magnum "Permalink to this headline") +Creating Additional Nodegroups in Kubernetes Cluster on 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#creating-additional-nodegroups-in-kubernetes-cluster-on-brand-name-3Engines-magnum "Permalink to this headline") =============================================================================================================================================================================================================== The Benefits of Using Nodegroups[๐Ÿ”—](#the-benefits-of-using-nodegroups "Permalink to this headline") @@ -21,7 +21,7 @@ Other uses of nodegroup roles also include: What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- -> * The structure of command **openstack coe nodelist** +> * The structure of command **3Engines coe nodelist** > * How to produce manageable output from **nodelist** set of commands > * How to **list** what nodegroups are available in a cluster > * How to **show** the contents of one particular *nodegroup* in a cluster @@ -40,11 +40,11 @@ You need a 3Engines Cloud hosting account with Horizon interface ] [--labels ] [--node-count ] @@ -120,7 +120,7 @@ openstack coe nodegroup create [-h] You will now create a nodegroup of two members, it will be called *testing*, the role will be called *test*, and add it to the cluster *k8s-cluster*: ``` -openstack coe nodegroup create \ +3Engines coe nodegroup create \ --node-count 2 \ --role test \ k8s-cluster testing @@ -130,7 +130,7 @@ k8s-cluster testing Then use the command ``` -openstack coe nodegroup list k8s-cluster +3Engines coe nodegroup list k8s-cluster ``` @@ -152,7 +152,7 @@ Step 3 Using **role** to Filter Nodegroups in the Cluster[๐Ÿ”—](#step-3-using-ro It is possible to filter node groups according to the role. Here is the command to show only the *test* nodegroup: ``` -openstack coe nodegroup list k8s-cluster --role test +3Engines coe nodegroup list k8s-cluster --role test ``` @@ -168,7 +168,7 @@ Step 4 Show Details of the Nodegroup Created[๐Ÿ”—](#step-4-show-details-of-the-n Command **show** presents the details of a nodegroup in various formats โ€“ *json*, *table*, *shell*, *value* or *yaml*. The default is *table* but use parameter **โ€“max-width** to limit the number of columns in it: ``` -openstack coe nodegroup show --max-width 80 k8s-cluster testing +3Engines coe nodegroup show --max-width 80 k8s-cluster testing ``` @@ -180,7 +180,7 @@ Step 5 Delete the Existing Nodegroup[๐Ÿ”—](#step-5-delete-the-existing-nodegroup In this step you shall try to create a nodegroup with small footprint: ``` -openstack coe nodegroup create \ +3Engines coe nodegroup create \ --node-count 2 \ --role test \ --image cirros-0.4.0-x86_64-2 \ @@ -194,7 +194,7 @@ After one hour, the command was cancelled and the creation has failed. The resou One way is to use the CLI **delete** subcommand, like this: ``` -openstack coe nodegroup delete k8s-cluster cirros +3Engines coe nodegroup delete k8s-cluster cirros ``` @@ -218,7 +218,7 @@ Step 6 Update the Existing Nodegroup[๐Ÿ”—](#step-6-update-the-existing-nodegroup In this step you will directly update the existing nodegroup, rather than adding and deleting them in a row. The example command is: ``` -openstack coe nodegroup update k8s-cluster testing replace min_node_count=1 +3Engines coe nodegroup update k8s-cluster testing replace min_node_count=1 ``` @@ -232,14 +232,14 @@ Step 7 Resize the Nodegroup[๐Ÿ”—](#step-7-resize-the-nodegroup "Permalink to thi Resizing the *nodegroup* is similar to resizing the cluster, with the addition of parameter **โ€“nodegroup**. Currently, the number of nodes in group *testing* is 2. Make it **1**: ``` -openstack coe cluster resize k8s-cluster --nodegroup testing 1 +3Engines coe cluster resize k8s-cluster --nodegroup testing 1 ``` To see the result, apply the command ``` -openstack coe nodegroup list --max-width 120 k8s-cluster +3Engines coe nodegroup list --max-width 120 k8s-cluster ``` diff --git a/docs/kubernetes/Default-Kubernetes-cluster-templates-in-3Engines-Cloud-Cloud.html.md b/docs/kubernetes/Default-Kubernetes-cluster-templates-in-3Engines-Cloud-Cloud.html.md index 76c2806..58441c1 100644 --- a/docs/kubernetes/Default-Kubernetes-cluster-templates-in-3Engines-Cloud-Cloud.html.md +++ b/docs/kubernetes/Default-Kubernetes-cluster-templates-in-3Engines-Cloud-Cloud.html.md @@ -21,7 +21,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Private and public keys** -To create a cluster, you will need an available SSH key pair. If you do not have one already, follow this article to create it in the OpenStack dashboard: [How to create key pair in OpenStack Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md). +To create a cluster, you will need an available SSH key pair. If you do not have one already, follow this article to create it in the 3Engines dashboard: [How to create key pair in 3Engines Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md). No. 3 **Documentation for standard templates** @@ -37,7 +37,7 @@ Documentation for *localstorage* templates: No. 4 **How to create Kubernetes clusters** -The general procedure is explained in [How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md). +The general procedure is explained in [How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md). No. 5 **Using vGPU in Kubernetes clusters** @@ -77,7 +77,7 @@ How to choose a proper template[๐Ÿ”—](#how-to-choose-a-proper-template "Permalin **Standard templates** -Standard templates are general in nature and you can use them for any type of Kubernetes cluster. Each will produce a working Kubernetes cluster on 3Engines Cloud OpenStack Magnum hosting. The default network driver is *calico*. Template that does not specify calico, k8s-1.23.16-v1.0.3, and is identical to the template that does specify *calico* in its name. Both are placed in the left column in the following table: +Standard templates are general in nature and you can use them for any type of Kubernetes cluster. Each will produce a working Kubernetes cluster on 3Engines Cloud 3Engines Magnum hosting. The default network driver is *calico*. Template that does not specify calico, k8s-1.23.16-v1.0.3, and is identical to the template that does specify *calico* in its name. Both are placed in the left column in the following table: | calico | cilium | | --- | --- | @@ -139,7 +139,7 @@ Applications such as day trading, personal finances, AI and the similar, may hav In WAW3-1 cloud, virtual machine flavors with NVMe have the prefix of HMD and they are resource-intensive: ``` -openstack flavor list +3Engines flavor list +--------------+--------+------+-----------+-------+ | Name | RAM | Disk | Ephemeral | VCPUs | +--------------+--------+------+-----------+-------+ diff --git a/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-3Engines-Cloud.html.md b/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-3Engines-Cloud.html.md index 7d80c17..bf5dbbf 100644 --- a/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/Deploy-Keycloak-on-Kubernetes-with-a-sample-app-on-3Engines-Cloud.html.md @@ -21,7 +21,7 @@ You need a 3Engines Cloud hosting account with Horizon interface | | | | | > | --- | --- | --- | --- | @@ -61,7 +61,7 @@ WAW3-1 > | **vm.a6000.4** | 114688 | 320 | 16 | WAW3-2 -: These are the vGPU flavors for WAW3-2 and Kubernetes, through OpenStack Magnum: +: These are the vGPU flavors for WAW3-2 and Kubernetes, through 3Engines Magnum: > | | | | | | > | --- | --- | --- | --- | --- | @@ -72,7 +72,7 @@ WAW3-2 > | **gpu.l40sx8** | 254 | 953.75 GB | 1000 GB | Yes | FRA1-2 -: FRA1-2 Supports L40S and the Kubernetes, through OpenStack Magnum. +: FRA1-2 Supports L40S and the Kubernetes, through 3Engines Magnum. > | | | | | | > | --- | --- | --- | --- | --- | @@ -109,7 +109,7 @@ Scenario 1 - Add vGPU nodes as a nodegroup on a non-GPU Kubernetes clusters crea In order to create a new nodegroup, called **gpu**, with one node vGPU flavor, say, **vm.a6000.2**, we can use the following Magnum CLI command: ``` -openstack coe nodegroup create $CLUSTER_ID gpu \ +3Engines coe nodegroup create $CLUSTER_ID gpu \ --labels "worker_type=gpu" \ --merge-labels \ --role worker \ @@ -129,7 +129,7 @@ Your request will be accepted: Now list the available nodegroups: ``` -openstack coe nodegroup list $CLUSTER_ID_RECENT \ +3Engines coe nodegroup list $CLUSTER_ID_RECENT \ --max-width 120 ``` @@ -156,7 +156,7 @@ where **$MASTER\_0\_SERVER\_ID** is the ID of the **master0** VM from your clust > * or using a CLI command to isolate the *uuid* for the master node: ``` -openstack coe nodegroup list $CLUSTER_ID_OLDER \ +3Engines coe nodegroup list $CLUSTER_ID_OLDER \ -c uuid \ -c name \ -c status \ @@ -176,7 +176,7 @@ export MASTER_0_SERVER_ID="413c7486-caa9-4e12-be3b-3d9410f2d32f" and execute the following command to create an additional nodegroup in this scenario: ``` -openstack coe nodegroup create $CLUSTER_ID_OLDER gpu \ +3Engines coe nodegroup create $CLUSTER_ID_OLDER gpu \ --labels "worker_type=gpu,existing_helm_handler_master_id=$MASTER_0_SERVER_ID" \ --merge-labels \ --role worker \ @@ -190,7 +190,7 @@ There may not be any space between the labels. The request will be accepted and after a while, a new nodegroup will be available and based on GPU flavor. List the nodegroups with the command: ``` -openstack coe nodegroup list $CLUSTER_ID_OLDER --max-width 120 +3Engines coe nodegroup list $CLUSTER_ID_OLDER --max-width 120 ``` @@ -218,7 +218,7 @@ kubectl get namespaces The final command to create the required cluster is: ``` -openstack coe cluster create k8s-gpu-with_template \ +3Engines coe cluster create k8s-gpu-with_template \ --cluster-template "k8s-1.23.16-vgpu-v1.0.0" \ --keypair=$KEYPAIR \ --master-count 1 \ @@ -353,7 +353,7 @@ In such clusters, to add an additional, non-GPU nodegroup, you will need to: In order to retrieve the image ID, you need to know with which template you want to use to create the new nodegroup. Out of the existing non-GPU templates, we select **k8s-1.23.16-v1.0.2** for this example. Run the following command to extract the template ID, as that will be needed for nodegroup creation: ``` -openstack coe cluster \ +3Engines coe cluster \ template show k8s-1.23.16-v1.0.2 | grep image_id ``` @@ -367,7 +367,7 @@ We can then add the non-GPU nodegroup with the following command, in which you c ``` export CLUSTER_ID="k8s-gpu-with_template" export IMAGE_ID="42696e90-57af-4124-8e20-d017a44d6e24" -openstack coe nodegroup create $CLUSTER_ID default \ +3Engines coe nodegroup create $CLUSTER_ID default \ --labels "worker_type=default" \ --merge-labels \ --role worker \ @@ -380,7 +380,7 @@ openstack coe nodegroup create $CLUSTER_ID default \ Then list the nodegroup contents to see whether the creation succeeded: ``` -openstack coe nodegroup list $CLUSTER_ID \ +3Engines coe nodegroup list $CLUSTER_ID \ --max-width 120 ``` diff --git a/docs/kubernetes/Enable-Kubeapps-app-launcher-on-3Engines-Cloud-Magnum-Kubernetes-cluster.html.md b/docs/kubernetes/Enable-Kubeapps-app-launcher-on-3Engines-Cloud-Magnum-Kubernetes-cluster.html.md index 6bd1ece..64c7ebe 100644 --- a/docs/kubernetes/Enable-Kubeapps-app-launcher-on-3Engines-Cloud-Magnum-Kubernetes-cluster.html.md +++ b/docs/kubernetes/Enable-Kubeapps-app-launcher-on-3Engines-Cloud-Magnum-Kubernetes-cluster.html.md @@ -23,11 +23,11 @@ The resources that you require and use will reflect on the state of your account No. 2 **Create Kubernetes cluster from Horizon GUI** -Know how to create a Kubernetes cluster from Horizon GUI, as described in article [How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +Know how to create a Kubernetes cluster from Horizon GUI, as described in article [How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) No. 3 **How to Access Kubernetes cluster post-deployment** -Access to Linux command line and ability to access cluster, as described in article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +Access to Linux command line and ability to access cluster, as described in article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) No. 4 **Handling Helm** diff --git a/docs/kubernetes/GitOps-with-Argo-CD-on-3Engines-Cloud-Kubernetes.html.md b/docs/kubernetes/GitOps-with-Argo-CD-on-3Engines-Cloud-Kubernetes.html.md index b1648e4..bbba759 100644 --- a/docs/kubernetes/GitOps-with-Argo-CD-on-3Engines-Cloud-Kubernetes.html.md +++ b/docs/kubernetes/GitOps-with-Argo-CD-on-3Engines-Cloud-Kubernetes.html.md @@ -23,11 +23,11 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Kubernetes cluster** -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) No. 3 **Access to cluster with kubectl** -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) No. 4 **Familiarity with Helm** diff --git a/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-3Engines-Cloud.html.md b/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-3Engines-Cloud.html.md index 0a40f79..438c1c5 100644 --- a/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/HTTP-Request-based-Autoscaling-on-K8S-using-Prometheus-and-Keda-on-3Engines-Cloud.html.md @@ -37,7 +37,7 @@ No. 3 **kubectl pointed to the Kubernetes cluster** The following article gives options for creating a new cluster and activating the **kubectl** command: -[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md). +[How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md). As mentioned, create the cluster **without** installing the NGINX ingress option. diff --git a/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md similarity index 85% rename from docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md index 7bdf225..7aff641 100644 --- a/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,12 +1,12 @@ -How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#how-to-access-kubernetes-cluster-post-deployment-using-kubectl-on-brand-name-openstack-magnum "Permalink to this headline") +How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#how-to-access-kubernetes-cluster-post-deployment-using-kubectl-on-brand-name-3Engines-magnum "Permalink to this headline") =================================================================================================================================================================================================================================== -In this tutorial, you start with a freshly installed Kubernetes cluster on 3Engines OpenStack server and connect the main Kubernetes tool, **kubectl** to the cloud. +In this tutorial, you start with a freshly installed Kubernetes cluster on 3Engines 3Engines server and connect the main Kubernetes tool, **kubectl** to the cloud. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- -> * How to connect **kubectl** to the OpenStack Magnum server +> * How to connect **kubectl** to the 3Engines Magnum server > * How to access clusters with **kubectl** Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") @@ -24,13 +24,13 @@ No. 3 **A cluster already installed on Magnum site** You may already have a cluster installed if you have followed one of these articles: -> * With Horizon interface: [How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md). -> * With command line interface: [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md). +> * With Horizon interface: [How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md). +> * With command line interface: [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md). * Or, you may want to create a new cluster called *k8s-cluster*, just for this occasion โ€“ by using the following CLI command: ``` -openstack coe cluster create \ +3Engines coe cluster create \ --cluster-template k8s-stable-1.23.5 \ --labels eodata_access_enabled=false,floating-ip-enabled=true,master-lb-enabled=true \ --merge-labels \ @@ -49,16 +49,16 @@ It takes some 10-20 minutes for the new cluster to form. In the rest of this text we shall use cluster name *k8s-cluster* โ€“ be sure to use the name of the existing cluster instead. -No. 4 **Connect openstack client to the cloud** +No. 4 **Connect 3Engines client to the cloud** -Prepare **openstack** and **magnum** clients by executing *Step 2 Connect OpenStack and Magnum Clients to Horizon Cloud* from article [How To Install OpenStack and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md). +Prepare **3Engines** and **magnum** clients by executing *Step 2 Connect 3Engines and Magnum Clients to Horizon Cloud* from article [How To Install 3Engines and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md). The Plan[๐Ÿ”—](#the-plan "Permalink to this headline") --------------------------------------------------- > * Follow up the steps listed in Prerequisite No. 2 and install **kubectl** on the platform of your choice. > * Use the existing Kubernetes cluster on 3Engines or install a new one using the methods outlined in Prerequisites Nos. 3. -> * Use Step 2 in Prerequisite No. 4 to enable connection of **openstack** and **magnum** clients to the cloud. +> * Use Step 2 in Prerequisite No. 4 to enable connection of **3Engines** and **magnum** clients to the cloud. You are then going to connect **kubectl** to the Cloud. @@ -96,15 +96,15 @@ Step 2A Download Certificates From the Server using the CLI commands[๐Ÿ”—](#step You will use command ``` -openstack coe cluster config +3Engines coe cluster config ``` to download the files that **kubectl** needs for authentication with the server. See its input parameters using the **โ€“help** parameter: ``` -openstack coe cluster config --help -usage: openstack coe cluster config [-h] +3Engines coe cluster config --help +usage: 3Engines coe cluster config [-h] [--dir ] [--force] [--output-certs] [--use-certificate] [--use-keystone] @@ -127,7 +127,7 @@ optional arguments: Download the certificates into the *k8sdir* folder: ``` -openstack coe cluster config \ +3Engines coe cluster config \ --dir k8sdir \ --force \ --output-certs \ @@ -232,4 +232,4 @@ With **kubectl** operational, you can > * list container images in the cluster > * use Services, Deployments and all other resources in a Kubernetes cluster. -Kubernetes dashboard is a visual alternative to **kubectl**. To install it, see [Using Dashboard To Access Kubernetes Cluster Post Deployment On 3Engines Cloud OpenStack Magnum](Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-3Engines-Cloud-OpenStack-Magnum.html.md). \ No newline at end of file +Kubernetes dashboard is a visual alternative to **kubectl**. To install it, see [Using Dashboard To Access Kubernetes Cluster Post Deployment On 3Engines Cloud 3Engines Magnum](Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-3Engines-Cloud-3Engines-Magnum.html.md). \ No newline at end of file diff --git a/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-3Engines-Magnum.html.md similarity index 85% rename from docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-3Engines-Magnum.html.md index 0a28d2d..e572e83 100644 --- a/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,4 +1,4 @@ -How To Create API Server LoadBalancer for Kubernetes Cluster on 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#how-to-create-api-server-loadbalancer-for-kubernetes-cluster-on-brand-name-openstack-magnum "Permalink to this headline") +How To Create API Server LoadBalancer for Kubernetes Cluster on 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#how-to-create-api-server-loadbalancer-for-kubernetes-cluster-on-brand-name-3Engines-magnum "Permalink to this headline") =============================================================================================================================================================================================================================== Load balancer can be understood both as @@ -25,22 +25,22 @@ No. 1 **Hosting** You need a 3Engines Cloud hosting account with Horizon interface . -No. 2 **Installation of the openstack command** +No. 2 **Installation of the 3Engines command** -To activate **kubectl** command, the openstack command from CLI OpenStack Interface must be operational. The first part of article [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) shows how to install it. +To activate **kubectl** command, the 3Engines command from CLI 3Engines Interface must be operational. The first part of article [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) shows how to install it. No. 3 **How to create Kubernetes cluster using Horizon commands** -The article [How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) shows creation of clusters with Horizon visual interface. (In this article, you shall use it to create an exemplar cluster called *NoLoadBalancer*.) +The article [How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) shows creation of clusters with Horizon visual interface. (In this article, you shall use it to create an exemplar cluster called *NoLoadBalancer*.) No. 4 **Connect to the Kubernetes Cluster in Order to Use kubectl** -Article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) will show you how to connect your local machine to the existing Kubernetes cluster. +Article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) will show you how to connect your local machine to the existing Kubernetes cluster. How To Enable or Disable Load Balancer for Master Nodes[๐Ÿ”—](#how-to-enable-or-disable-load-balancer-for-master-nodes "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------------------- -A default state for the Kubernetes cluster in 3Engines Cloud OpenStack Magnum hosting is to have no load balancer set up in advance. You can decide to have a load balancer created together with the basic Kubernetes cluster by checking on option **Enable Load Balancer for Master Nodes** in window **Network** when creating a cluster through Horizon interface. (See **Prerequisite No. 3** for the complete procedure.) +A default state for the Kubernetes cluster in 3Engines Cloud 3Engines Magnum hosting is to have no load balancer set up in advance. You can decide to have a load balancer created together with the basic Kubernetes cluster by checking on option **Enable Load Balancer for Master Nodes** in window **Network** when creating a cluster through Horizon interface. (See **Prerequisite No. 3** for the complete procedure.) The check box to enable load balancer for master nodes has two completely different meanings when checked and not checked. @@ -63,8 +63,8 @@ One Master Node, No Load Balancer and the Problem It All Creates[๐Ÿ”—](#one-mast To show exactly what the problem is, use -> * Prerequisite No. 2 to install openstack client for the local machine, so that you can use the **openstack** command. -> * Then use Prerequisite No. 4 to connect to the OpenStack cloud and start using **openstack** command from the local terminal. +> * Prerequisite No. 2 to install 3Engines client for the local machine, so that you can use the **3Engines** command. +> * Then use Prerequisite No. 4 to connect to the 3Engines cloud and start using **3Engines** command from the local terminal. Then you can try a very usual command such as @@ -132,7 +132,7 @@ Step 3 **Create config File for Kubernetes Cluster**[๐Ÿ”—](#step-3-create-config You are now going to connect to *NoLoadBalancer* cluster in spite of it not having a load balancer from the very start. To that end, create a config file to connect to the cluster, with the following command: ``` -openstack coe cluster config NoLoadBalancer --force +3Engines coe cluster config NoLoadBalancer --force ``` diff --git a/docs/kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md b/docs/kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md new file mode 100644 index 0000000..fa50195 --- /dev/null +++ b/docs/kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md @@ -0,0 +1,196 @@ +How To Install 3Engines and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon[๐Ÿ”—](#how-to-install-3Engines-and-magnum-clients-for-command-line-interface-to-brand-name-horizon "Permalink to this headline") +================================================================================================================================================================================================================================= + +How To Issue Commands to the 3Engines and Magnum Servers[๐Ÿ”—](#how-to-issue-commands-to-the-3Engines-and-magnum-servers "Permalink to this headline") +----------------------------------------------------------------------------------------------------------------------------------------------------- + +There are three ways of working with Kubernetes clusters within 3Engines Magnum and Horizon modules: + +**Horizon Commands** + +You issue Horizon commands using mouse and keyboard, through predefined screen wizards. It is the easiest way to start but not the most productive in the long run. + +**Command Line Interface (CLI)** + +CLI commands are issued from desktop computer or server in the cloud. This approach allows you to save commands as text and repeat them afterwards. This is the preferred way for professionals. + +**HTTPS Requests to the Magnum Server** + +Both the Horizon and the CLI use HTTPS requests internally and in an interactive manner. You can, however, write your own software to automate and/or change the state of the server, in real time. + +What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") +--------------------------------------------------------------------------------------- + +> * How to install the CLI โ€“ 3Engines and Magnum clients +> * How to connect the CLI to the Horizon server +> * Basic examples of using 3Engines and Magnum clients + +Notes On Python Versions and Environments for Installation[๐Ÿ”—](#notes-on-python-versions-and-environments-for-installation "Permalink to this headline") +------------------------------------------------------------------------------------------------------------------------------------------------------- + +3Engines is written in Python so you need to first install a Python working environment and then install the 3Engines clients. Officially, 3Engines runs only on Python 2.7 but you will most likely only be able to install a version 3.x of Python. During the installation, adjust accordingly the numbers of Python versions mentioned in the documentation. + +You will be able to install Python on any of the popular platforms, such as Windows, MacOS, Linux on a desktop computer. Or, supposing you are logged into Horizon interface, you can use commands **Compute** => **Instances** to create an instance of a virtual machine. Then install the Python there. Ubuntu 18.04 or 20.04 would serve best in this regard. + +Warning + +Once you install Kubernetes cluster you will have also have installed instances with Fedora 33 or 35, say, for the master node of the control plane. You can install the Python and 3Engines clients there as well but Ubuntu is much easier to use and is the preferred solution in this case. + +You can install the Python and the clients on several environments at once, say, on a desktop computer and on a virtual machine on the server, at the same time. Following the instructions in this tutorial, they will all be connected to one and the same Kubernetes cluster anyway. + +Note + +If you decide to install Python and the 3Engines clients on a virtual machine, you will need SSH keys in order to be able to enter the working environment. See [How to create key pair in 3Engines Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md). + +Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") +------------------------------------------------------------- + +No. 1 **Hosting** + +You need a 3Engines Cloud hosting account with Horizon interface . + +No. 2 **Installation of 3Engines CLI on Ubuntu 20.04 Server** + +The article [How to install 3EnginesClient for Linux on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md) shows how to install 3Engines client on Ubuntu server. That Ubuntu may be the desktop operating system, a virtual machine on some other operating system, or an Ubuntu server in the cloud. + +Installation on Mac OS will be similar to the installation on Ubuntu. + +No. 3 **Installation of 3Engines CLI on Windows** + +The article [How to install 3EnginesClient GitBash for Windows on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md) shows installation on Windows. + +No. 4 **General Instructions for Installation of 3Engines Clients** + +There are various ways of installing Python and the required clients. For instance, on MacOS, you can install the clients using Python PIP or install them natively, using *homebrew*. + +The article [Install the 3Engines command-line clients](https://docs.3Engines.org/newton/user-guide/common/cli-install-3Engines-command-line-clients.html.md) will give a systematic introduction to installation of 3Engines family of clients on various operating systems. + +Once installed, the CLI commands will be identical across various platforms and operating systems. + +No. 5 **Connect 3Engines command to the cloud** + +After the successful installation of **3Engines** command, it should be connected to the cloud. Follow this article for technical details: [How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md). + +Step 1 Install the CLI for Kubernetes on 3Engines Magnum[๐Ÿ”—](#step-1-install-the-cli-for-kubernetes-on-3Engines-magnum "Permalink to this headline") +----------------------------------------------------------------------------------------------------------------------------------------------------- + +In this step, you are going to install clients for commands **3Engines** and **coe**, from modules 3Engines and Magnum, respectively. + +Follow the Prerequisites Nos. 2, 3 or 4 to install the main client for 3Engines. Its name is *python-3Enginesclient* and the installation described in those will typically contain a command such as + +``` +pip install python-3Enginesclient + +``` + +If you have installed 3EnginesClient using those prerequisite resources, we shall assume that the **3Engines** is available and connected to the cloud. + +At the end of installation from either of the prerequisite articles, install Magnum client by issuing this command: + +``` +pip install python-magnumclient + +``` + +Step 2 How to Use the 3Engines Client[๐Ÿ”—](#step-2-how-to-use-the-3Engines-client "Permalink to this headline") +--------------------------------------------------------------------------------------------------------------- + +In this step, you are going to start using the 3Engines client you have installed and connected to the cloud. + +There are two ways of using the 3EnginesClient. If you enter the word **3Engines** at the command prompt of the terminal, you will enter the special command line interface, like this: + +![3Engines_cli.png](../_images/3Engines_cli.png) + +The benefit would be that you do not have to type **3Engines** keyword for every command. + +Type **quit** to leave the **3Engines** internal command line prompt. + +The preferred way, however, is typing the keyword **3Engines**, followed by parameters and running from terminal command line. + +3Engines commands may have dozens of parameters so it is better to compose the command in an independent text editor and then copy and paste it into the terminal. + +The Help Command[๐Ÿ”—](#the-help-command "Permalink to this headline") +------------------------------------------------------------------- + +To learn about the available commands and their parameters, type **โ€“help** after the command. If applied to the keyword **3Engines** itself, it will write out a very long list of commands, which may come useful as an orientation. It may start out like this: + +![3Engines_help.png](../_images/3Engines_help.png) + +This is how it ends: + +![3Engines_vim.png](../_images/3Engines_vim.png) + +The colon in the last line means that the output is in **vi** (or **vim**) editor. To leave it, type letter **q** and press Enter on the keyboard. + +Prerequisites No. 3 and 4 lead to official 3Engines user documentation. + +Here is what happens when you enter a wrong parameter, say, *networks* instead of *network*: + +``` +3Engines networks list + +``` + +![networks_list.png](../_images/networks_list.png) + +You get a list of commands similar to what you just typed. + +To list networks available in the system, use a singular version of the command: + +``` +3Engines network list + +``` + +![network_list.png](../_images/network_list.png) + +Step 4 How to Use the Magnum Client[๐Ÿ”—](#step-4-how-to-use-the-magnum-client "Permalink to this headline") +--------------------------------------------------------------------------------------------------------- + +OpensStack command for the server is **3Engines** but for Magnum, the command is not **magnum** as one would expect, but **coe**, for *container orchestration engine*. Therefore, the commands for clusters will always start with **3Engines coe**. + +See cluster commands by entering + +``` +3Engines coe + +``` + +into the command line: + +![3Engines_coe.png](../_images/3Engines_coe.png) + +You can see the existing clusters using the following command: + +``` +3Engines coe cluster list + +``` + +![3Engines_coe_cluster_list.png](../_images/3Engines_coe_cluster_list.png) + +This is more or less the same information that you can get from the Horizon interface: + +![cluster_list_horizon.png](../_images/cluster_list_horizon.png) + +after clicking on **Container Infra** => **Clusters**. + +Prerequisite No. 5 offers more technical info about the Magnum client. + +What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") +----------------------------------------------------------------- + +In this tutorial you have + +> * installed the *3Engines* and *Magnum* clients +> * connected them to the server, then used +> * **3Engines** command to access the server in general and +> * **coe** to access the clusters in particular. + +> The article [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) explains + +* the advantages of using the CLI instead of Horizon interface, showing +* how to create a cluster template as well as +* how to create a new cluster + +all via the CLI. \ No newline at end of file diff --git a/docs/kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md b/docs/kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md deleted file mode 100644 index 6bcf02d..0000000 --- a/docs/kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md +++ /dev/null @@ -1,196 +0,0 @@ -How To Install OpenStack and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon[๐Ÿ”—](#how-to-install-openstack-and-magnum-clients-for-command-line-interface-to-brand-name-horizon "Permalink to this headline") -================================================================================================================================================================================================================================= - -How To Issue Commands to the OpenStack and Magnum Servers[๐Ÿ”—](#how-to-issue-commands-to-the-openstack-and-magnum-servers "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------------------------ - -There are three ways of working with Kubernetes clusters within Openstack Magnum and Horizon modules: - -**Horizon Commands** - -You issue Horizon commands using mouse and keyboard, through predefined screen wizards. It is the easiest way to start but not the most productive in the long run. - -**Command Line Interface (CLI)** - -CLI commands are issued from desktop computer or server in the cloud. This approach allows you to save commands as text and repeat them afterwards. This is the preferred way for professionals. - -**HTTPS Requests to the Magnum Server** - -Both the Horizon and the CLI use HTTPS requests internally and in an interactive manner. You can, however, write your own software to automate and/or change the state of the server, in real time. - -What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") ---------------------------------------------------------------------------------------- - -> * How to install the CLI โ€“ OpenStack and Magnum clients -> * How to connect the CLI to the Horizon server -> * Basic examples of using OpenStack and Magnum clients - -Notes On Python Versions and Environments for Installation[๐Ÿ”—](#notes-on-python-versions-and-environments-for-installation "Permalink to this headline") -------------------------------------------------------------------------------------------------------------------------------------------------------- - -OpenStack is written in Python so you need to first install a Python working environment and then install the OpenStack clients. Officially, OpenStack runs only on Python 2.7 but you will most likely only be able to install a version 3.x of Python. During the installation, adjust accordingly the numbers of Python versions mentioned in the documentation. - -You will be able to install Python on any of the popular platforms, such as Windows, MacOS, Linux on a desktop computer. Or, supposing you are logged into Horizon interface, you can use commands **Compute** => **Instances** to create an instance of a virtual machine. Then install the Python there. Ubuntu 18.04 or 20.04 would serve best in this regard. - -Warning - -Once you install Kubernetes cluster you will have also have installed instances with Fedora 33 or 35, say, for the master node of the control plane. You can install the Python and OpenStack clients there as well but Ubuntu is much easier to use and is the preferred solution in this case. - -You can install the Python and the clients on several environments at once, say, on a desktop computer and on a virtual machine on the server, at the same time. Following the instructions in this tutorial, they will all be connected to one and the same Kubernetes cluster anyway. - -Note - -If you decide to install Python and the OpenStack clients on a virtual machine, you will need SSH keys in order to be able to enter the working environment. See [How to create key pair in OpenStack Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md). - -Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") -------------------------------------------------------------- - -No. 1 **Hosting** - -You need a 3Engines Cloud hosting account with Horizon interface . - -No. 2 **Installation of OpenStack CLI on Ubuntu 20.04 Server** - -The article [How to install OpenStackClient for Linux on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md) shows how to install OpenStack client on Ubuntu server. That Ubuntu may be the desktop operating system, a virtual machine on some other operating system, or an Ubuntu server in the cloud. - -Installation on Mac OS will be similar to the installation on Ubuntu. - -No. 3 **Installation of OpenStack CLI on Windows** - -The article [How to install OpenStackClient GitBash for Windows on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md) shows installation on Windows. - -No. 4 **General Instructions for Installation of OpenStack Clients** - -There are various ways of installing Python and the required clients. For instance, on MacOS, you can install the clients using Python PIP or install them natively, using *homebrew*. - -The article [Install the OpenStack command-line clients](https://docs.openstack.org/newton/user-guide/common/cli-install-openstack-command-line-clients.html.md) will give a systematic introduction to installation of OpenStack family of clients on various operating systems. - -Once installed, the CLI commands will be identical across various platforms and operating systems. - -No. 5 **Connect openstack command to the cloud** - -After the successful installation of **openstack** command, it should be connected to the cloud. Follow this article for technical details: [How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md). - -Step 1 Install the CLI for Kubernetes on OpenStack Magnum[๐Ÿ”—](#step-1-install-the-cli-for-kubernetes-on-openstack-magnum "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------------------------ - -In this step, you are going to install clients for commands **openstack** and **coe**, from modules OpenStack and Magnum, respectively. - -Follow the Prerequisites Nos. 2, 3 or 4 to install the main client for OpenStack. Its name is *python-openstackclient* and the installation described in those will typically contain a command such as - -``` -pip install python-openstackclient - -``` - -If you have installed OpenStackClient using those prerequisite resources, we shall assume that the **openstack** is available and connected to the cloud. - -At the end of installation from either of the prerequisite articles, install Magnum client by issuing this command: - -``` -pip install python-magnumclient - -``` - -Step 2 How to Use the OpenStack Client[๐Ÿ”—](#step-2-how-to-use-the-openstack-client "Permalink to this headline") ---------------------------------------------------------------------------------------------------------------- - -In this step, you are going to start using the OpenStack client you have installed and connected to the cloud. - -There are two ways of using the OpenStackClient. If you enter the word **openstack** at the command prompt of the terminal, you will enter the special command line interface, like this: - -![openstack_cli.png](../_images/openstack_cli.png) - -The benefit would be that you do not have to type **openstack** keyword for every command. - -Type **quit** to leave the **openstack** internal command line prompt. - -The preferred way, however, is typing the keyword **openstack**, followed by parameters and running from terminal command line. - -Openstack commands may have dozens of parameters so it is better to compose the command in an independent text editor and then copy and paste it into the terminal. - -The Help Command[๐Ÿ”—](#the-help-command "Permalink to this headline") -------------------------------------------------------------------- - -To learn about the available commands and their parameters, type **โ€“help** after the command. If applied to the keyword **openstack** itself, it will write out a very long list of commands, which may come useful as an orientation. It may start out like this: - -![openstack_help.png](../_images/openstack_help.png) - -This is how it ends: - -![openstack_vim.png](../_images/openstack_vim.png) - -The colon in the last line means that the output is in **vi** (or **vim**) editor. To leave it, type letter **q** and press Enter on the keyboard. - -Prerequisites No. 3 and 4 lead to official OpenStack user documentation. - -Here is what happens when you enter a wrong parameter, say, *networks* instead of *network*: - -``` -openstack networks list - -``` - -![networks_list.png](../_images/networks_list.png) - -You get a list of commands similar to what you just typed. - -To list networks available in the system, use a singular version of the command: - -``` -openstack network list - -``` - -![network_list.png](../_images/network_list.png) - -Step 4 How to Use the Magnum Client[๐Ÿ”—](#step-4-how-to-use-the-magnum-client "Permalink to this headline") ---------------------------------------------------------------------------------------------------------- - -OpensStack command for the server is **openstack** but for Magnum, the command is not **magnum** as one would expect, but **coe**, for *container orchestration engine*. Therefore, the commands for clusters will always start with **openstack coe**. - -See cluster commands by entering - -``` -openstack coe - -``` - -into the command line: - -![openstack_coe.png](../_images/openstack_coe.png) - -You can see the existing clusters using the following command: - -``` -openstack coe cluster list - -``` - -![openstack_coe_cluster_list.png](../_images/openstack_coe_cluster_list.png) - -This is more or less the same information that you can get from the Horizon interface: - -![cluster_list_horizon.png](../_images/cluster_list_horizon.png) - -after clicking on **Container Infra** => **Clusters**. - -Prerequisite No. 5 offers more technical info about the Magnum client. - -What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ------------------------------------------------------------------ - -In this tutorial you have - -> * installed the *OpenStack* and *Magnum* clients -> * connected them to the server, then used -> * **openstack** command to access the server in general and -> * **coe** to access the clusters in particular. - -> The article [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) explains - -* the advantages of using the CLI instead of Horizon interface, showing -* how to create a cluster template as well as -* how to create a new cluster - -all via the CLI. \ No newline at end of file diff --git a/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md similarity index 76% rename from docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md index 7f37bca..d3dcb8c 100644 --- a/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,13 +1,13 @@ -How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#how-to-use-command-line-interface-for-kubernetes-clusters-on-brand-name-openstack-magnum "Permalink to this headline") +How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#how-to-use-command-line-interface-for-kubernetes-clusters-on-brand-name-3Engines-magnum "Permalink to this headline") ========================================================================================================================================================================================================================= -In this article you shall use Command Line Interface (CLI) to speed up testing and creation of Kubernetes clusters on OpenStack Magnum servers. +In this article you shall use Command Line Interface (CLI) to speed up testing and creation of Kubernetes clusters on 3Engines Magnum servers. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- > * The advantages of using CLI over the Horizon graphical interface -> * Debugging OpenStack and Magnum commands +> * Debugging 3Engines and Magnum commands > * How to create a new Kubernetes cluster template using CLI > * How to create a new Kubernetes cluster using CLI > * Reasons why the cluster may fail to create @@ -22,29 +22,29 @@ You need a 3Engines Cloud hosting account with Horizon interface Images to see what images of fedora are currently available, then edit and replace as needed. -There are several ways to write down and enter Openstack commands into the terminal command line interface. +There are several ways to write down and enter 3Engines commands into the terminal command line interface. -One way is to enter command **openstack** and press *Enter* on the keyboard. You enter the line mode of the **openstack** command and can enter rows of various openstack parameters line after line. This is stricly for manual data entry and is difficult to automate. +One way is to enter command **3Engines** and press *Enter* on the keyboard. You enter the line mode of the **3Engines** command and can enter rows of various 3Engines parameters line after line. This is stricly for manual data entry and is difficult to automate. -![ku_openstack_line_entry.png](../_images/ku_openstack_line_entry.png) +![ku_3Engines_line_entry.png](../_images/ku_3Engines_line_entry.png) Type **quit** and press *Enter* on keyboard to leave that mode. -The usual way of entering **openstack** parameters is in one long line. Leave spaces between parameters but enter label values *without* any spaces inbetween. An example may be: +The usual way of entering **3Engines** parameters is in one long line. Leave spaces between parameters but enter label values *without* any spaces inbetween. An example may be: ![ku_long_line.png](../_images/ku_long_line.png) @@ -145,7 +145,7 @@ The line breaks and blanks have to be eradicated manually in this case. A more elegant way is to use backslash character, **\**, in line text. The character after backslash will not be taken into account so if you enter it at the very end of the line, the EOL character will be avoided and the first and the second line will be treated as one continuous line. That is exactly what you want, so here is what an entry line could look like with this approach: ``` -openstack coe cluster template create kubecluster \ +3Engines coe cluster template create kubecluster \ --image "fedora-coreos-34.20210904.3.0" \ --external-network external \ --master-flavor eo1.large \ @@ -183,7 +183,7 @@ Warning If you are new to Kubernetes please, at first, create clusters only directly using the default cluster template. Once you get more experience, you can start creating your own cluster templates and here is how to do it using CLI. -OpenStack Command for Creation of Cluster[๐Ÿ”—](#openstack-command-for-creation-of-cluster "Permalink to this headline") +3Engines Command for Creation of Cluster[๐Ÿ”—](#3Engines-command-for-creation-of-cluster "Permalink to this headline") --------------------------------------------------------------------------------------------------------------------- In this step you can create a new cluster using either the default cluster template or any of the templates that you have already created. @@ -191,14 +191,14 @@ In this step you can create a new cluster using either the default cluster templ Enter ``` -openstack coe cluster create -h +3Engines coe cluster create -h ``` to see the parameters. Provide all or almost all of the required parameters. ``` -usage: openstack coe cluster create +usage: 3Engines coe cluster create [-h] --cluster-template [--discovery-url ] @@ -217,7 +217,7 @@ usage: openstack coe cluster create Here is what one such command might actually look like: ``` -openstack coe cluster create +3Engines coe cluster create --cluster-template k8s-stable-1.23.5 --docker-volume-size 50 --labels eodata_access_enabled=false,floating-ip-enabled=true, @@ -242,7 +242,7 @@ Here are some special labels the functionality of which is only available throug Note -**Prerequisite No. 6** will show you how to enable command line interface with your cloud server. **Prerequisite No. 7** will give you a formal introduction to the notion of Kubernetes autohealing, as implemented in OpenStack Magnum. +**Prerequisite No. 6** will show you how to enable command line interface with your cloud server. **Prerequisite No. 7** will give you a formal introduction to the notion of Kubernetes autohealing, as implemented in 3Engines Magnum. The only way to have auto healing turned on and guarantee at the same time that the cluster will be formed normally, is to set up the following label: @@ -257,11 +257,11 @@ Do not include the above label if you want to create a cluster that does not use Here is a variation of the CLI command to generate a cluster. It will use medium values instead of large for flavors, will have only one master and one worker node, will have auto healing turned on etc. -**openstack coe cluster create โ€“cluster-template k8s-stable-1.23.5 โ€“labels floating-ip-enabled=true,master-lb-enabled=true,auto\_healing\_enabled=true โ€“merge-labels โ€“keypair sshkey โ€“master-count 1 โ€“node-count 1 โ€“master-flavor eo1.medium โ€“flavor eo1.medium newcluster** +**3Engines coe cluster create โ€“cluster-template k8s-stable-1.23.5 โ€“labels floating-ip-enabled=true,master-lb-enabled=true,auto\_healing\_enabled=true โ€“merge-labels โ€“keypair sshkey โ€“master-count 1 โ€“node-count 1 โ€“master-flavor eo1.medium โ€“flavor eo1.medium newcluster** **Execute the command for creation of a cluster** -Copy and paste the above command into the terminal where OpenStack and Magnum clients are active: +Copy and paste the above command into the terminal where 3Engines and Magnum clients are active: ![cli_newcluster.png](../_images/cli_newcluster.png) @@ -271,7 +271,7 @@ How To Check Upon the Status of the Cluster[๐Ÿ”—](#how-to-check-upon-the-status- The command to show the status of clusters is ``` -openstack coe cluster list +3Engines coe cluster list ``` @@ -288,7 +288,7 @@ Resource CREATE failed: OverQuotaClient: resources.secgroup_kube_master: Quota e The quota for the security group rules was exceeded. To verify, execute this command: ``` -openstack quota show --default +3Engines quota show --default ``` @@ -325,7 +325,7 @@ CLI Commands to Delete a Cluster[๐Ÿ”—](#cli-commands-to-delete-a-cluster "Permal If the cluster failed to create, it is still taking up system resources. Delete it with command such as ``` -openstack coe cluster delete +3Engines coe cluster delete ``` @@ -334,14 +334,14 @@ List the clusters and you will first see that the status is DELETE\_IN\_PROGRESS Now try to delete cluster *largecluster*. There are two of them, so putting up a command such as ``` -openstack coe cluster delete largecluster +3Engines coe cluster delete largecluster ``` will not be accepted. Instead of the name, enter the *uuid* value: ``` -openstack coe cluster delete e80c5815-d20b-4a2b-8588-49cf7a7e1aad +3Engines coe cluster delete e80c5815-d20b-4a2b-8588-49cf7a7e1aad ``` @@ -350,7 +350,7 @@ Again, the request will be accepted and then after a minute or two, the required Now there is only one *largecluster* so this will work: ``` -openstack coe cluster delete largecluster +3Engines coe cluster delete largecluster ``` @@ -365,4 +365,4 @@ What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") In this tutorial, you have used the CLI commands to generate cluster templates as well as clusters themselves. Also, if the cluster process failed, how to free up the system resources and try again. -OpenStack and Magnum did heavy lifting for you, letting you create full fledged Kubernetes clusters with only a handful of CLI commands. The next step is to start working with the Kubernetes clusters directly. That means installing the **kubectl** command with article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) and using it to install the apps that you want to run on Kubernetes clusters. \ No newline at end of file +3Engines and Magnum did heavy lifting for you, letting you create full fledged Kubernetes clusters with only a handful of CLI commands. The next step is to start working with the Kubernetes clusters directly. That means installing the **kubectl** command with article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) and using it to install the apps that you want to run on Kubernetes clusters. \ No newline at end of file diff --git a/docs/kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md b/docs/kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md similarity index 85% rename from docs/kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md rename to docs/kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md index 3c0019d..062f440 100644 --- a/docs/kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md +++ b/docs/kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md @@ -1,4 +1,4 @@ -How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum[๐Ÿ”—](#how-to-create-a-kubernetes-cluster-using-brand-name-openstack-magnum "Permalink to this headline") +How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum[๐Ÿ”—](#how-to-create-a-kubernetes-cluster-using-brand-name-3Engines-magnum "Permalink to this headline") ================================================================================================================================================================================= In this tutorial, you will start with an empty Horizon screen and end up running a full Kubernetes cluster. @@ -18,13 +18,13 @@ You need a 3Engines Cloud hosting account with Horizon interface and if you are not going to use the cluster any more, remove them altogether to save resources costs. -Magnum clusters created by certain users are bound together with an impersonation token and in the event of removing that user from the project, the cluster will lose authentication to Openstack API making cluster non-operational. A typical scenario would be for the tenant manager to create user accounts and let them create Kubernetes clusters. Later on, in this scenario, when the cluster is operational, the user would be removed from the project. The cluster would be present but the user could not, say, create new clusters, or persistent volume claims would be dysfunctional and so on. +Magnum clusters created by certain users are bound together with an impersonation token and in the event of removing that user from the project, the cluster will lose authentication to 3Engines API making cluster non-operational. A typical scenario would be for the tenant manager to create user accounts and let them create Kubernetes clusters. Later on, in this scenario, when the cluster is operational, the user would be removed from the project. The cluster would be present but the user could not, say, create new clusters, or persistent volume claims would be dysfunctional and so on. Therefore, good practice in creation of new Kubernetes clusters is to create a service account dedicated to creating a Magnum cluster. In essence, devote one account to one Kubernetes cluster, nothing more and nothing less. No. 2 **Private and public keys** -An SSH key-pair created in OpenStack dashboard. To create it, follow this article [How to create key pair in OpenStack Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md). +An SSH key-pair created in 3Engines dashboard. To create it, follow this article [How to create key pair in 3Engines Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md). The key pair created in that article is called โ€œsshkeyโ€. You will use it as one of the parameters for creation of the Kubernetes cluster. @@ -59,7 +59,7 @@ You immediately see how the cluster template is applied: **Availability Zone** -**nova** is the name of the related module in OpenStack and is the only option offered here. +**nova** is the name of the related module in 3Engines and is the only option offered here. **Keypair** @@ -69,11 +69,11 @@ Assuming you have used **Prerequisite No. 2**, choose *sshkey*. **Addon Software - Enable Access to EO Data** -This field is specific to OpenStack systems that are developed by [3Engines hosting company](https://3Engines.com/en/). *EODATA* here means **Earth Observation Data** and refers to data gained from scientific satelites monitoring the Earth. +This field is specific to 3Engines systems that are developed by [3Engines hosting company](https://3Engines.com/en/). *EODATA* here means **Earth Observation Data** and refers to data gained from scientific satelites monitoring the Earth. Checking this field on, will install a network which will have access to the downloaded satelite data. -If you are just trying to learn about Kubernetes on OpenStack, leave this option unchecked. And vice versa: if you want to go into production and use satellite data, turn it on. +If you are just trying to learn about Kubernetes on 3Engines, leave this option unchecked. And vice versa: if you want to go into production and use satellite data, turn it on. Note @@ -153,7 +153,7 @@ However, turning the checkbox off discloses an option to use an existing network **Use an Existing Network** -Using an existing network is a more advanced option. You would need to first create a network dedicated to this cluster in OpenStack along with the necessary adjustments. Creation of such a custom network is beyond the scope of this article. Note you should not use the network of another cluster, project network or EODATA network. +Using an existing network is a more advanced option. You would need to first create a network dedicated to this cluster in 3Engines along with the necessary adjustments. Creation of such a custom network is beyond the scope of this article. Note you should not use the network of another cluster, project network or EODATA network. If you have an existing network and you would like to proceed, you will need to choose the network and the subnet from the dropdown below: @@ -197,7 +197,7 @@ If you **turn on** the field **I do want to override Template and Workflow Label Step 5 Forming of the Cluster[๐Ÿ”—](#step-5-forming-of-the-cluster "Permalink to this headline") --------------------------------------------------------------------------------------------- -Once you click on **Submit** button, OpenStack will start creating the Kubernetes cluster for you. It will show a cloud message with green background in the upper right corner of the windows, stating that the creation of the cluster has been started. +Once you click on **Submit** button, 3Engines will start creating the Kubernetes cluster for you. It will show a cloud message with green background in the upper right corner of the windows, stating that the creation of the cluster has been started. Cluster generation usually takes from 10 to 15 minutes. It will be automatically abandoned if duration time is longer than 60 minutes. @@ -216,7 +216,7 @@ Click on the name of the cluster, *Kubernetes*, and see what it will look like i Step 6 Review cluster state[๐Ÿ”—](#step-6-review-cluster-state "Permalink to this headline") ----------------------------------------------------------------------------------------- -Here is what OpenStack Magnum created for you as the result of filling in the data in those three screens: +Here is what 3Engines Magnum created for you as the result of filling in the data in those three screens: > * A new network called *Kubernetes*, complete with subnet, ready to connect further. > * New instances โ€“ virtual machines that serve as nodes. @@ -250,8 +250,8 @@ and so on. Here are some relevant articles: -Read more about ingress here: [Using Kubernetes Ingress on 3Engines Cloud OpenStack Magnum](Using-Kubernetes-Ingress-on-3Engines-Cloud-OpenStack-Magnum.html.md) +Read more about ingress here: [Using Kubernetes Ingress on 3Engines Cloud 3Engines Magnum](Using-Kubernetes-Ingress-on-3Engines-Cloud-3Engines-Magnum.html.md) -Article [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) shows how to use command line interface to create Kubernetes clusters. +Article [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) shows how to use command line interface to create Kubernetes clusters. -To access your newly created cluster from command line, see article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md). \ No newline at end of file +To access your newly created cluster from command line, see article [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md). \ No newline at end of file diff --git a/docs/kubernetes/How-to-create-Kubernetes-cluster-using-Terraform-on-3Engines-Cloud.html.md b/docs/kubernetes/How-to-create-Kubernetes-cluster-using-Terraform-on-3Engines-Cloud.html.md index ae37a27..5970543 100644 --- a/docs/kubernetes/How-to-create-Kubernetes-cluster-using-Terraform-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/How-to-create-Kubernetes-cluster-using-Terraform-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ How to create Kubernetes cluster using Terraform on 3Engines Cloud[๐Ÿ”—](#how-to-create-kubernetes-cluster-using-terraform-on-brand-name "Permalink to this headline") ===================================================================================================================================================================== -In this article we demonstrate using [Terraform](https://www.terraform.io/) to deploy an OpenStack Magnum Kubernetes cluster on 3Engines Cloud cloud. +In this article we demonstrate using [Terraform](https://www.terraform.io/) to deploy an 3Engines Magnum Kubernetes cluster on 3Engines Cloud cloud. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -10,47 +10,47 @@ No. 1 **Hosting account** You need an active 3Engines Cloud account . -No. 2 **Active CLI session with OpenStackClient for Linux** +No. 2 **Active CLI session with 3EnginesClient for Linux** -You need an OpenStack CLI installed and the respective Python virtual environment sourced. For guidelines see: +You need an 3Engines CLI installed and the respective Python virtual environment sourced. For guidelines see: -[How to install OpenStackClient for Linux on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md) +[How to install 3EnginesClient for Linux on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md) It will show you how to install Python, create and activate a virtual environment, and then connect to the cloud by downloading and activating the proper RC file from the 3Engines Cloud cloud. No. 3 **Connect to the cloud via an RC file** -Another article, [How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md), deals with connecting to the cloud and is covering either of the one- or two-factor authentication procedures that are enabled on your account. It also covers all the main platforms: Linux, MacOS and Windows. +Another article, [How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md), deals with connecting to the cloud and is covering either of the one- or two-factor authentication procedures that are enabled on your account. It also covers all the main platforms: Linux, MacOS and Windows. You will use both the Python virtual environment and the downloaded RC file **after** Terraform has been installed. No. 4 **Familiarity with creating Kubernetes clusters** -Familiarity with creating Kubernetes clusters in a standard way e.g. using Horizon or OpenStack CLI: +Familiarity with creating Kubernetes clusters in a standard way e.g. using Horizon or 3Engines CLI: -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) -[How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) +[How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) No. 5 **Terraform operational** Have Terraform installed locally or on a cloud VM - installation guidelines along with further information can be found in this article: -[Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) +[Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../3Enginesdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) -After you finish working through that article, you will have access to the cloud via an active **openstack** command. Also, special environmental (**env**) variables (**OS\_USERNAME**, **OS\_PASSWORD**, **OS\_AUTH\_URL** and others) will be set up so that various programs can use them โ€“ Terraform being the prime target here. +After you finish working through that article, you will have access to the cloud via an active **3Engines** command. Also, special environmental (**env**) variables (**OS\_USERNAME**, **OS\_PASSWORD**, **OS\_AUTH\_URL** and others) will be set up so that various programs can use them โ€“ Terraform being the prime target here. Define provider for Terraform[๐Ÿ”—](#define-provider-for-terraform "Permalink to this headline") --------------------------------------------------------------------------------------------- -Terraform uses the notion of *provider*, which represents your concrete cloud environment and covers authentication. 3Engines Cloud clouds are built complying with OpenStack technology and OpenStack is one of the standard types of providers for Terraform. +Terraform uses the notion of *provider*, which represents your concrete cloud environment and covers authentication. 3Engines Cloud clouds are built complying with 3Engines technology and 3Engines is one of the standard types of providers for Terraform. We need to: -> * instruct Terraform to use OpenStack as a provider type +> * instruct Terraform to use 3Engines as a provider type > * provide credentials which will to point to our own project and user in the cloud. -Assuming you have worked through Prerequisite No. 2 (download and source the RC file), several OpenStack-related environment variables will be populated in your local system. The ones pointing to your OpenStack environment start with OS, e.g. **OS\_USERNAME**, **OS\_PASSWORD**, **OS\_AUTH\_URL**. When we define OpenStack as TerraForm provider type, Terraform will know to automatically use these **env** variables to authenticate. +Assuming you have worked through Prerequisite No. 2 (download and source the RC file), several 3Engines-related environment variables will be populated in your local system. The ones pointing to your 3Engines environment start with OS, e.g. **OS\_USERNAME**, **OS\_PASSWORD**, **OS\_AUTH\_URL**. When we define 3Engines as TerraForm provider type, Terraform will know to automatically use these **env** variables to authenticate. Letโ€™s define the Terraform provider now by creating file **provider.tf** with the following contents: @@ -61,15 +61,15 @@ Letโ€™s define the Terraform provider now by creating file **provider.tf** with terraform { required_version = ">= 0.14.0" required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" + 3Engines = { + source = "terraform-provider-3Engines/3Engines" version = "~> 1.35.0" } } } -# Configure the OpenStack Provider -provider "openstack" { +# Configure the 3Engines Provider +provider "3Engines" { auth_url = "https://keystone.3Engines.com:5000/v3" # the rest of configuration parameters are taken from environment variables once RC file is correctly sourced } @@ -78,18 +78,18 @@ provider "openstack" { The **auth\_url** is the only configuration option that shall be provided in the configuration file, despite it also being available within the environment variables. -Having this provider spec allows us to create a cluster in the following steps, but can also be reused to create other resources in your OpenStack environment e.g. virtual machines, volumes and many others. +Having this provider spec allows us to create a cluster in the following steps, but can also be reused to create other resources in your 3Engines environment e.g. virtual machines, volumes and many others. Define cluster resource in Terraform[๐Ÿ”—](#define-cluster-resource-in-terraform "Permalink to this headline") ----------------------------------------------------------------------------------------------------------- -The second step is to define the exact specification of a resource that we want to create with Terraform. In our case we want to create a OpenStack Magnum cluster. In Terraform terminology, it will be an instance of **openstack\_containerinfra\_cluster\_v1** resource type. To proceed, create file **cluster.tf** which contains the specification of our cluster: +The second step is to define the exact specification of a resource that we want to create with Terraform. In our case we want to create a 3Engines Magnum cluster. In Terraform terminology, it will be an instance of **3Engines\_containerinfra\_cluster\_v1** resource type. To proceed, create file **cluster.tf** which contains the specification of our cluster: **cluster.tf** ``` # Create resource -resource "openstack_containerinfra_cluster_v1" "k8s-cluster" { +resource "3Engines_containerinfra_cluster_v1" "k8s-cluster" { name = "k8s-cluster" cluster_template_id = "524535ed-9a0f-4b70-966f-6830cdc52604" node_count = 3 @@ -115,7 +115,7 @@ node\_count, node\_flavor, master\_node\_count, master\_node\_flavor : correspond intuitively to **count** and **flavor** of master and worker nodes in the cluster. keypair -: reflects the name of keypair used in our openstack project in the chosen cloud +: reflects the name of keypair used in our 3Engines project in the chosen cloud labels and merge\_labels : We use two labels: @@ -144,7 +144,7 @@ terraform init ``` -This command will initialize our cluster deployment. It will capture any formal errors with authentication to OpenStack, which might need correcting before moving to the next stage. +This command will initialize our cluster deployment. It will capture any formal errors with authentication to 3Engines, which might need correcting before moving to the next stage. ![image-2024-6-17_15-52-40.png](../_images/image-2024-6-17_15-52-40.png) diff --git a/docs/kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.md b/docs/kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.md index edee380..8a4ca62 100644 --- a/docs/kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.md +++ b/docs/kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.md @@ -3,11 +3,11 @@ How to install Rancher RKE2 Kubernetes on 3Engines Cloud[๐Ÿ”—](#how-to-install-r [RKE2](https://docs.rke2.io/) - Rancher Kubernetes Engine version 2 - is a Kubernetes distribution provided by SUSE. Running a self-managed RKE2 cluster in 3Engines Cloud cloud is a viable option, especially for those seeking smooth integration with Rancher platform and customization options. -An RKE2 cluster can be provisioned from Rancher GUI. However, in this article we use Terraform, which enables streamlined, automated cluster creation. We also use OpenStack Cloud Controller Manager (CCM) to integrate RKE2 cluster with the wider OpenStack environment. Using the customized version of CCM enables us to take advantage of 3Engines Cloud cloud-native features. The end result is +An RKE2 cluster can be provisioned from Rancher GUI. However, in this article we use Terraform, which enables streamlined, automated cluster creation. We also use 3Engines Cloud Controller Manager (CCM) to integrate RKE2 cluster with the wider 3Engines environment. Using the customized version of CCM enables us to take advantage of 3Engines Cloud cloud-native features. The end result is > * a provisioned RKE2 cluster -> * running under OpenStack, with -> * an integrated OpenStack Cloud Controller Manager. +> * running under 3Engines, with +> * an integrated 3Engines Cloud Controller Manager. We also illustrate the coding techniques used, in case you want to enhance the RKE2 implementation further. @@ -38,25 +38,25 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Terraform available on your local command line** -See [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) +See [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../3Enginesdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) No. 3 **Python virtual environment sourced** [How to install Python virtualenv or virtualenvwrapper on 3Engines Cloud](../cloud/How-to-install-Python-virtualenv-or-virtualenvwrapper-on-3Engines-Cloud.html.md) -No. 4 **OpenStack CLI installed locally** +No. 4 **3Engines CLI installed locally** -When installed, you will have access to **openstack** command and will be able to communicate with the OpenStack cloud: +When installed, you will have access to **3Engines** command and will be able to communicate with the 3Engines cloud: -[How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) +[How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) No. 5 **kubectl tool installed locally** Standard types of **kubectl** installation are described on [Install Tools page](https://kubernetes.io/docs/tasks/tools/) of the official Kubernetes site. -No. 6 **Available key pair in OpenStack** +No. 6 **Available key pair in 3Engines** -[How to create key pair in OpenStack Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md). +[How to create key pair in 3Engines Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md). No. 7 **Application credentials** @@ -68,7 +68,7 @@ In this article, we shall create application credentials through Horizon but wit No. 8 **Projects, roles, users and groups** -Option **Identity** lists available projects, roles, users and groups. See [What is an OpenStack project on 3Engines Cloud](../cloud/What-is-an-OpenStack-project-on-3Engines-Cloud.html.md) +Option **Identity** lists available projects, roles, users and groups. See [What is an 3Engines project on 3Engines Cloud](../cloud/What-is-an-3Engines-project-on-3Engines-Cloud.html.md) No. 9 **Experience with Kubernetes and Helm** @@ -80,7 +80,7 @@ No. 10 **Cloud Controller Manager** Within a general Kubernetes environment, [the Cloud Controller Manager (CCM)](https://kubernetes.io/docs/concepts/architecture/cloud-controller/) allows Kubernetes to integrate with cloud provider APIs. It abstracts cloud-specific logic and manages and synchronizes resources between Kubernetes and the underlying cloud infrastructure. Also, it provides controllers for Nodes, Routes, Services and Volumes. -Under OpenStack, CCM integrates with OpenStack APIs. The code used here is from a concrete repository for Cloud Controller Manager โ€“ It implements the above mentioned (as well as) other OpenStack-Kubernetes integrations. +Under 3Engines, CCM integrates with 3Engines APIs. The code used here is from a concrete repository for Cloud Controller Manager โ€“ It implements the above mentioned (as well as) other 3Engines-Kubernetes integrations. No. 11 **rke2-terraform repository** @@ -99,11 +99,11 @@ One of the files downloaded from the above link will be **variables.tf**. It con Step 1 Perform the preliminary setup[๐Ÿ”—](#step-1-perform-the-preliminary-setup "Permalink to this headline") ----------------------------------------------------------------------------------------------------------- -Our objective is to create a Kubernetes cluster, which runs in the cloud environment. RKE2 software packages will be installed on cloud virtual machines playing roles of Kubernetes master and worker nodes. Also, several other OpenStack resources will be created along. +Our objective is to create a Kubernetes cluster, which runs in the cloud environment. RKE2 software packages will be installed on cloud virtual machines playing roles of Kubernetes master and worker nodes. Also, several other 3Engines resources will be created along. As part of the preliminary setup to provision these resources we will: -> * Create a dedicated OpenStack project to isolate all resources dedicated to the cluster +> * Create a dedicated 3Engines project to isolate all resources dedicated to the cluster > * Create application credentials > * Ensure a key pair is enabled for the project > * Source locally the RC file for this project @@ -126,7 +126,7 @@ Then click on โ€œCreate Projectโ€. Once the project is created, switch to the c ### Preparation step 2 Create application credentials[๐Ÿ”—](#preparation-step-2-create-application-credentials "Permalink to this headline") -The next step is to create an application credential that will be used to authenticate the OpenStack Cloud Controller Manager (used for automated load balancer provisioning). To create one, go to menu **Identity** โ†’ **Application Credentials**. Fill in the form as per the below example, passing all available roles (โ€œmemberโ€, โ€œload-balancer\_memberโ€, โ€œcreatorโ€, โ€œreaderโ€) roles to this credential. Set the expiry date to a date in the future. +The next step is to create an application credential that will be used to authenticate the 3Engines Cloud Controller Manager (used for automated load balancer provisioning). To create one, go to menu **Identity** โ†’ **Application Credentials**. Fill in the form as per the below example, passing all available roles (โ€œmemberโ€, โ€œload-balancer\_memberโ€, โ€œcreatorโ€, โ€œreaderโ€) roles to this credential. Set the expiry date to a date in the future. ![image-2024-7-29_10-2-57.png](../_images/image-2024-7-29_10-2-57.png) @@ -157,13 +157,13 @@ variables.tf : Contains key variables that specify configuration of our cluster e.g. **number of worker nodes**, **cloud region** where the cluster will be placed, **name of the cluster**. Most of these variables have their default values set and you can modify these defaults directly in the file. The variables with no defaults (secret, sensitive data) should have their values provided separately, via the use of **tfvars** file, which is explained in the next section. providers.tf -: Used for declaring and configuring Terraform providers. In our case, we only use OpenStack provider, which is provisioning cloud resources that form the cluster. +: Used for declaring and configuring Terraform providers. In our case, we only use 3Engines provider, which is provisioning cloud resources that form the cluster. main.tf -: Contains declaration of resources to be created by Terraform. Several OpenStack resources are required to form a cluster e.g. a Network, Subnet, Router, Virtual Machines and others. Review the file for details and customize to your preference. +: Contains declaration of resources to be created by Terraform. Several 3Engines resources are required to form a cluster e.g. a Network, Subnet, Router, Virtual Machines and others. Review the file for details and customize to your preference. security-groups.tf -: Contains declaration of security groups and security group rules used in OpenStack to open specific ports on virtual machines forming the cluster. Thus, the communication from selected sources gets enabled on each VM. Modify the file to customize. +: Contains declaration of security groups and security group rules used in 3Engines to open specific ports on virtual machines forming the cluster. Thus, the communication from selected sources gets enabled on each VM. Modify the file to customize. cloud-init-masters.yml.tpl : and @@ -311,18 +311,18 @@ Explaining all of the techniques that went into production of RKE2 repository fr Let us examine the **cloud-init-masters.yml.tpl** file, concretely, the part between line numbers 53 and 79: ``` -- path: /var/lib/rancher/rke2/server/manifests/rke2-openstack-cloud-controller-manager.yaml +- path: /var/lib/rancher/rke2/server/manifests/rke2-3Engines-cloud-controller-manager.yaml permissions: "0600" owner: root:root content: | apiVersion: helm.cattle.io/v1 kind: HelmChart metadata: - name: openstack-cloud-controller-manager + name: 3Engines-cloud-controller-manager namespace: kube-system spec: - chart: openstack-cloud-controller-manager - repo: https://kubernetes.github.io/cloud-provider-openstack + chart: 3Engines-cloud-controller-manager + repo: https://kubernetes.github.io/cloud-provider-3Engines targetNamespace: kube-system bootstrap: True valuesContent: |- @@ -343,7 +343,7 @@ Let us examine the **cloud-init-masters.yml.tpl** file, concretely, the part bet It covers creating a yaml definition of a HelmChart CRD -*rke2-openstack-cloud-controller-manager.yaml* +*rke2-3Engines-cloud-controller-manager.yaml* in location @@ -361,7 +361,7 @@ One of the entries is the aforementioned pod: ``` NAME READY STATUS RESTARTS AGE ... -openstack-cloud-controller-manager-bz7zt 1/1 Running 1 (4h ago) 26h +3Engines-cloud-controller-manager-bz7zt 1/1 Running 1 (4h ago) 26h ... ``` @@ -384,6 +384,6 @@ What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") In this article, you have created a proper Kubernetes solution using RKE2 cluster as a foundation. -You can also consider creating Kubernetes clusters using Magnum within OpenStack: +You can also consider creating Kubernetes clusters using Magnum within 3Engines: -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) \ No newline at end of file +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) \ No newline at end of file diff --git a/docs/kubernetes/Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-3Engines-Cloud.html.md b/docs/kubernetes/Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-3Engines-Cloud.html.md index 4d04e5d..9ee1d03 100644 --- a/docs/kubernetes/Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ Implementing IP Whitelisting for Load Balancers with Security Groups on 3Engines Cloud[๐Ÿ”—](#implementing-ip-whitelisting-for-load-balancers-with-security-groups-on-brand-name "Permalink to this headline") ============================================================================================================================================================================================================= -In this article we describe how to use commands in Horizon, CLI and Terraform to secure load balancers for Kubernetes clusters in OpenStack by implementing IP whitelisting. +In this article we describe how to use commands in Horizon, CLI and Terraform to secure load balancers for Kubernetes clusters in 3Engines by implementing IP whitelisting. What Are We Going To Do[๐Ÿ”—](#what-are-we-going-to-do "Permalink to this headline") --------------------------------------------------------------------------------- @@ -24,19 +24,19 @@ This is the list of IP addresses that you want the load balancer to be able to l No. 3 **A preconfigured load balancer** -In OpenStack, each time you create a Kubernetes cluster, the corresponding load balancers are created automatically. +In 3Engines, each time you create a Kubernetes cluster, the corresponding load balancers are created automatically. -See article [How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +See article [How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) -No. 4 **OpenStack command operational** +No. 4 **3Engines command operational** This is a necessary for CLI procedures. -This boils down to sourcing the proper RC file from Horizon. See [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) +This boils down to sourcing the proper RC file from Horizon. See [How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) No. 5 **Python Octavia Client** -To operate Load Balancers with CLI, the Python Octavia Client (python-octaviaclient) is required. It is a command-line client for the OpenStack Load Balancing service. Install the load-balancer (Octavia) plugin with the following command from the Terminal window, on Ubuntu 22.04: +To operate Load Balancers with CLI, the Python Octavia Client (python-octaviaclient) is required. It is a command-line client for the 3Engines Load Balancing service. Install the load-balancer (Octavia) plugin with the following command from the Terminal window, on Ubuntu 22.04: ``` pip install python-octaviaclient @@ -57,7 +57,7 @@ No. 6 **Terraform installed** You will need Terraform version 1.50 or higher to be operational. -For complete introduction and installation of Terrafom on OpenStack see article [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) +For complete introduction and installation of Terrafom on 3Engines see article [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../3Enginesdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) To use Terraform in this capacity, you will need to authenticate to the cloud using application credentials with **unrestricted** access. Check article [How to generate or use Application Credentials via CLI on 3Engines Cloud](../cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md) @@ -105,28 +105,28 @@ To confirm the configuration: CLI: Whitelisting Load Balancers[๐Ÿ”—](#cli-whitelisting-load-balancers "Permalink to this headline") -------------------------------------------------------------------------------------------------- -The OpenStack CLI provides a command-line method for implementing IP whitelisting. +The 3Engines CLI provides a command-line method for implementing IP whitelisting. -Be sure to work through Prerequisites Nos 4 and 5 in order to have **openstack** command fully operational. +Be sure to work through Prerequisites Nos 4 and 5 in order to have **3Engines** command fully operational. List the security groups associated with the load balancer: ``` -openstack loadbalancer show +3Engines loadbalancer show ``` Identify the pool associated with the load balancer: ``` -openstack loadbalancer pool list +3Engines loadbalancer pool list ``` Show details of the pool to list its members: ``` -openstack loadbalancer pool show +3Engines loadbalancer pool show ``` @@ -135,14 +135,14 @@ Note the IP addresses of the pool members and identify the instances hosting the Create a security group for IP whitelisting: ``` -openstack security group create +3Engines security group create ``` Add rules to the security group: ``` -openstack security group rule create \ +3Engines security group rule create \ --ingress \ --ethertype IPv4 \ --protocol tcp \ @@ -155,7 +155,7 @@ openstack security group rule create \ Apply the security group to the instances hosting the pool members: ``` -openstack server add security group +3Engines server add security group ``` @@ -164,14 +164,14 @@ openstack server add security group Verify the applied security group rules: ``` -openstack security group show +3Engines security group show ``` Confirm the security group is attached to the appropriate instances: ``` -openstack server show +3Engines server show ``` @@ -186,40 +186,40 @@ Create a security group and whitelist rule in **main.tf**: # main.tf # Security Group to Whitelist IPs -resource "openstack_networking_secgroup_v2" "whitelist_secgroup" { +resource "3Engines_networking_secgroup_v2" "whitelist_secgroup" { name = "loadbalancer_whitelist" description = "Security group for load balancer IP whitelisting" } # Add Whitelist Rule for Specific IPs -resource "openstack_networking_secgroup_rule_v2" "allow_whitelist" { +resource "3Engines_networking_secgroup_rule_v2" "allow_whitelist" { direction = "ingress" ethertype = "IPv4" protocol = "tcp" port_range_min = 80 # Replace with actual port range port_range_max = 80 remote_ip_prefix = "192.168.1.0/24" # Replace with actual CIDR - security_group_id = openstack_networking_secgroup_v2.whitelist_secgroup.id + security_group_id = 3Engines_networking_secgroup_v2.whitelist_secgroup.id } # Existing Instances Associated with Pool Members -resource "openstack_compute_instance_v2" "instances" { +resource "3Engines_compute_instance_v2" "instances" { count = 2 # Adjust to the number of pool member instances name = "pool_member_${count.index + 1}" flavor_id = "m1.small" # Replace with an appropriate flavor image_id = "image-id" # Replace with a valid image ID key_pair = "your-key-pair" - security_groups = [openstack_networking_secgroup_v2.whitelist_secgroup.name] + security_groups = [3Engines_networking_secgroup_v2.whitelist_secgroup.name] network { uuid = "network-uuid" # Replace with the UUID of your network } } # Associate the Load Balancer with Security Group via Instances -resource "openstack_lb_loadbalancer_v2" "loadbalancer" { +resource "3Engines_lb_loadbalancer_v2" "loadbalancer" { name = "my_loadbalancer" vip_subnet_id = "subnet-id" # Replace with the subnet ID - depends_on = [openstack_compute_instance_v2.instances] + depends_on = [3Engines_compute_instance_v2.instances] } ``` @@ -238,8 +238,8 @@ Use Terraform to review the applied state: ``` terraform show -openstack server show -openstack security group show +3Engines server show +3Engines security group show ``` @@ -334,6 +334,6 @@ What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") Compare with articles: -[Configuring IP Whitelisting for OpenStack Load Balancer using Horizon and CLI on 3Engines Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md) +[Configuring IP Whitelisting for 3Engines Load Balancer using Horizon and CLI on 3Engines Cloud](Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md) -[Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on 3Engines Cloud](Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md) \ No newline at end of file +[Configuring IP Whitelisting for 3Engines Load Balancer using Terraform on 3Engines Cloud](Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md) \ No newline at end of file diff --git a/docs/kubernetes/Install-GitLab-on-3Engines-Cloud-Kubernetes.html.md b/docs/kubernetes/Install-GitLab-on-3Engines-Cloud-Kubernetes.html.md index a9e3eaa..5d2ca8a 100644 --- a/docs/kubernetes/Install-GitLab-on-3Engines-Cloud-Kubernetes.html.md +++ b/docs/kubernetes/Install-GitLab-on-3Engines-Cloud-Kubernetes.html.md @@ -39,7 +39,7 @@ The Helm chart for installation of GitHub client will install its own ingress co General explanation of how to create a Kubernetes cluster is here: -[How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md) +[How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum](How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md) Be sure to use cluster template for at least version 1.25, like this: @@ -47,7 +47,7 @@ Be sure to use cluster template for at least version 1.25, like this: No. 4 **Have your own domain and be able to manage it** -You will be able to manage the records of a domain associated with your gitlab instance at your domain registrar. Alternatively OpenStack on 3Engines Cloud hosting lets you manage DNS as a service: +You will be able to manage the records of a domain associated with your gitlab instance at your domain registrar. Alternatively 3Engines on 3Engines Cloud hosting lets you manage DNS as a service: [DNS as a Service on 3Engines Cloud Hosting](../cloud/DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md) @@ -67,7 +67,7 @@ We will first create a Floating IP (FIP) using Horizon GUI. This FIP will be lat ![image-2024-4-30_14-0-23.png](../_images/image-2024-4-30_14-0-23.png) -After closing the form, your new floating IP will appear on the list and let us say that for the sake of this article, its value is **64.225.134.173**. The next step is to create an A record that will associate the subdomain **gitlab.** with this IP address. In our case, it might look like this if you are using DNS as a Service under OpenStack Horizon UI on your 3Engines Cloud cloud: +After closing the form, your new floating IP will appear on the list and let us say that for the sake of this article, its value is **64.225.134.173**. The next step is to create an A record that will associate the subdomain **gitlab.** with this IP address. In our case, it might look like this if you are using DNS as a Service under 3Engines Horizon UI on your 3Engines Cloud cloud: ![a_record_in_dns.png](../_images/a_record_in_dns.png) diff --git a/docs/kubernetes/Install-and-run-Argo-Workflows-on-3Engines-Cloud-Magnum-Kubernetes.html.md b/docs/kubernetes/Install-and-run-Argo-Workflows-on-3Engines-Cloud-Magnum-Kubernetes.html.md index 4787d86..bd5f539 100644 --- a/docs/kubernetes/Install-and-run-Argo-Workflows-on-3Engines-Cloud-Magnum-Kubernetes.html.md +++ b/docs/kubernetes/Install-and-run-Argo-Workflows-on-3Engines-Cloud-Magnum-Kubernetes.html.md @@ -28,7 +28,7 @@ No. 1 **Account** : You need a 3Engines Cloud hosting account with access to the Horizon interface: . No. 2 **kubectl pointed to the Kubernetes cluster** -: If you are creating a new cluster, for the purposes of this article, call it *argo-cluster*. See [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +: If you are creating a new cluster, for the purposes of this article, call it *argo-cluster*. See [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) Authenticate to the cluster[๐Ÿ”—](#authenticate-to-the-cluster "Permalink to this headline") ----------------------------------------------------------------------------------------- @@ -36,7 +36,7 @@ Authenticate to the cluster[๐Ÿ”—](#authenticate-to-the-cluster "Permalink to thi Let us authenticate to *argo-cluster*. Run from your local machine the following command to create a config file in the present working directory: ``` -openstack coe cluster config argo-cluster +3Engines coe cluster config argo-cluster ``` @@ -52,7 +52,7 @@ Run this command. Apply preliminary configuration[๐Ÿ”—](#apply-preliminary-configuration "Permalink to this headline") ------------------------------------------------------------------------------------------------- -OpenStack Magnum by default applies certain security restrictions for pods running on the cluster, in line with โ€œleast privilegesโ€ practice. Argo Workflows will require some additional privileges in order to run correctly. +3Engines Magnum by default applies certain security restrictions for pods running on the cluster, in line with โ€œleast privilegesโ€ practice. Argo Workflows will require some additional privileges in order to run correctly. First create a dedicated namespace for Argo Workflows artifacts: diff --git a/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md b/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md index 998dc38..ba495bd 100644 --- a/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md +++ b/docs/kubernetes/Install-and-run-Dask-on-a-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md @@ -25,11 +25,11 @@ You need a 3Engines Cloud hosting account with Horizon interface * NooBaa created a default backing store called *noobaa-default-backing-store*, backed by a block volume created in OpenStack. +> * NooBaa created a default backing store called *noobaa-default-backing-store*, backed by a block volume created in 3Engines. > * S3 credentials are provided to access the bucket created with the default backing store. Such volume-based backing store has its use e.g. for utilizing the S3 access method to our block storage. For the purpose of this article, we will not use the default backing store, but rather learn to create a new backing store based on cloud S3 object storage. Such setup can be then easily extended so that we can end up with separate backing stores for different clouds. In the second part of this article you will create one store on WAW3-1 cloud, another one on WAW3-2 cloud and they will be available through one abstracted S3 bucket in NooBaa. @@ -167,7 +167,7 @@ You need to create a bucket with a different name and use this generated name to If you have properly set up the EC2 (S3) keys for your WAW3-1 object storage, take note of them with the following command: ``` -openstack ec2 credentials list +3Engines ec2 credentials list ``` diff --git a/docs/kubernetes/Installing-HashiCorp-Vault-on-3Engines-Cloud-Magnum.html.md b/docs/kubernetes/Installing-HashiCorp-Vault-on-3Engines-Cloud-Magnum.html.md index 8902016..095c1cc 100644 --- a/docs/kubernetes/Installing-HashiCorp-Vault-on-3Engines-Cloud-Magnum.html.md +++ b/docs/kubernetes/Installing-HashiCorp-Vault-on-3Engines-Cloud-Magnum.html.md @@ -42,7 +42,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Familiarity with kubectl** -You should have an appropriate Kubernetes cluster up and running, with **kubectl** pointing to it [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +You should have an appropriate Kubernetes cluster up and running, with **kubectl** pointing to it [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) No. 3 **Familiarity with deploying Helm charts** diff --git a/docs/kubernetes/Installing-JupyterHub-on-Magnum-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md b/docs/kubernetes/Installing-JupyterHub-on-Magnum-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md index c58e289..2b54c39 100644 --- a/docs/kubernetes/Installing-JupyterHub-on-Magnum-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md +++ b/docs/kubernetes/Installing-JupyterHub-on-Magnum-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md @@ -24,7 +24,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **kubectl up and running** -For further instructions refer to [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md) +For further instructions refer to [How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum](How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md) No. 3 **Helm up and running** @@ -44,7 +44,7 @@ First of all, we need to authenticate to the cluster. It may so happen that you You may also create a new cluster and call it, say, *jupyter-cluster*, as explained in Prerequisite No. 2. In that case, run from your local machine the following command to create config file in the present working directory: ``` -openstack coe cluster config jupyter-cluster +3Engines coe cluster config jupyter-cluster ``` @@ -60,7 +60,7 @@ Run this command. Step 2 Apply preliminary configuration[๐Ÿ”—](#step-2-apply-preliminary-configuration "Permalink to this headline") --------------------------------------------------------------------------------------------------------------- -OpenStack Magnum by default applies certain security restrictions for pods running on the cluster, in line with โ€œleast privilegesโ€ practice. JupyterHub will require some additional privileges in order to run correctly. +3Engines Magnum by default applies certain security restrictions for pods running on the cluster, in line with โ€œleast privilegesโ€ practice. JupyterHub will require some additional privileges in order to run correctly. We will start by creating a dedicated namespace for our JupyterHub Helm artifacts: diff --git a/docs/kubernetes/Kubernetes-cluster-observability-with-Prometheus-and-Grafana-on-3Engines-Cloud.html.md b/docs/kubernetes/Kubernetes-cluster-observability-with-Prometheus-and-Grafana-on-3Engines-Cloud.html.md index 853597b..ef21cdf 100644 --- a/docs/kubernetes/Kubernetes-cluster-observability-with-Prometheus-and-Grafana-on-3Engines-Cloud.html.md +++ b/docs/kubernetes/Kubernetes-cluster-observability-with-Prometheus-and-Grafana-on-3Engines-Cloud.html.md @@ -24,7 +24,7 @@ You need a 3Engines Cloud hosting account with Horizon interface * Ephemeral volumes are deleted when the pod is deleted, while > * Persistent volumes continue to exist even if the pod it is attached to does not exist any more. -The concept of volumes was first popularized by Docker, where it was a directory on disk, or within a container. In 3Engines Cloud OpenStack hosting, the default docker storage is configured to use ephemeral disk of the instance. This can be changed by specifying docker volume size during cluster creation, symbolically like this (see below for the full command to generate a new cluster using **โ€“docker-volume-size**): +The concept of volumes was first popularized by Docker, where it was a directory on disk, or within a container. In 3Engines Cloud 3Engines hosting, the default docker storage is configured to use ephemeral disk of the instance. This can be changed by specifying docker volume size during cluster creation, symbolically like this (see below for the full command to generate a new cluster using **โ€“docker-volume-size**): ``` -openstack coe cluster create --docker-volume-size 50 +3Engines coe cluster create --docker-volume-size 50 ``` @@ -36,11 +36,11 @@ You need a 3Engines Cloud hosting account with Horizon interface * three networks and > * two security groups. -In OpenStack terminology, the role of **tenant manager** is to be an administrator of the account. As a tenant manager, you can +In 3Engines terminology, the role of **tenant manager** is to be an administrator of the account. As a tenant manager, you can > * use the account directly but can also > * create other users od the account. @@ -32,9 +32,9 @@ No. 1 **Hosting** You need a 3Engines Cloud hosting account with Horizon interface . -No. 2 **Introduction to OpenStack Projects** +No. 2 **Introduction to 3Engines Projects** -The article [What is an OpenStack project on 3Engines Cloud](../cloud/What-is-an-OpenStack-project-on-3Engines-Cloud.html.md) will define basic elements of an OpenStack project โ€“ groups, projects, roles and so on. +The article [What is an 3Engines project on 3Engines Cloud](../cloud/What-is-an-3Engines-project-on-3Engines-Cloud.html.md) will define basic elements of an 3Engines project โ€“ groups, projects, roles and so on. No. 3 **Security groups** diff --git a/docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md similarity index 59% rename from docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md index f6de112..6c96a28 100644 --- a/docs/openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md @@ -1,22 +1,22 @@ -How to access object storage using OpenStack CLI on 3Engines Cloud[๐Ÿ”—](#how-to-access-object-storage-using-openstack-cli-on-brand-name "Permalink to this headline") +How to access object storage using 3Engines CLI on 3Engines Cloud[๐Ÿ”—](#how-to-access-object-storage-using-3Engines-cli-on-brand-name "Permalink to this headline") ===================================================================================================================================================================== -Cloud computing offers the ability to handle large chunks of data, directly on the remote server. OpenStack module [Swift](https://docs.openstack.org/swift/latest/) was created expressly to enable access to unstructured data that can grow without bounds, with the following design goals in mind : +Cloud computing offers the ability to handle large chunks of data, directly on the remote server. 3Engines module [Swift](https://docs.3Engines.org/swift/latest/) was created expressly to enable access to unstructured data that can grow without bounds, with the following design goals in mind : > * durability, > * scalability, > * concurrency across the entire data set, > * all while keeping the API simple. -**Swift** is installed as an independent module but on the syntax level, it is used through the parameters of **openstack** command. +**Swift** is installed as an independent module but on the syntax level, it is used through the parameters of **3Engines** command. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- > * How to install Swift -> * How to connect Swift to OpenStack cloud -> * Basic openstack operations with containers -> * Basic openstack operations with objects +> * How to connect Swift to 3Engines cloud +> * Basic 3Engines operations with containers +> * Basic 3Engines operations with objects Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -25,24 +25,24 @@ No. 1 **Hosting** You need a 3Engines Cloud hosting account, available at . If you want to follow up with articles about object storage on Horizon, you will this link too: . -No. 2 **Install or activate openstack command** +No. 2 **Install or activate 3Engines command** -To be able to connect to the cloud, **openstack** command must be operational. If not installed already, use article [How to install OpenStackClient for Linux on 3Engines Cloud](How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md) +To be able to connect to the cloud, **3Engines** command must be operational. If not installed already, use article [How to install 3EnginesClient for Linux on 3Engines Cloud](How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md) -No. 3 **Authenticate to OpenStack using application credentials** +No. 3 **Authenticate to 3Engines using application credentials** -Then you have to authenticate your account to the cloud. The usual way is to activate **openstack** command using an RC file for on- or two-factor +Then you have to authenticate your account to the cloud. The usual way is to activate **3Engines** command using an RC file for on- or two-factor authentication. That will not work in case of Swift module. It is authenticated with application credentials, as explained in article [How to generate or use Application Credentials via CLI on 3Engines Cloud](../cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md). -No. 4 **Familiarity with object storage on** 3Engines Cloud **OpenStack** +No. 4 **Familiarity with object storage on** 3Engines Cloud **3Engines** This article is explaining the basics, using the Horizon interface: [How to use Object Storage on 3Engines Cloud](../s3/How-to-use-Object-Storage-on-3Engines-Cloud.html.md). -Swift can be understood as the CLI tool for accessing object storage under OpenStack. +Swift can be understood as the CLI tool for accessing object storage under 3Engines. No. 5 **Python installed** diff --git a/docs/openstackcli/How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md index 4c32fe5..41eb4f8 100644 --- a/docs/openstackcli/How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md @@ -1,11 +1,11 @@ -How to Backup an Instance and Download it to the Desktop on 3Engines Cloud OpenStack Hosting[๐Ÿ”—](#how-to-backup-an-instance-and-download-it-to-the-desktop-on-brand-name-openstack-hosting "Permalink to this headline") +How to Backup an Instance and Download it to the Desktop on 3Engines Cloud 3Engines Hosting[๐Ÿ”—](#how-to-backup-an-instance-and-download-it-to-the-desktop-on-brand-name-3Engines-hosting "Permalink to this headline") ========================================================================================================================================================================================================================= -First, you will need to setup the OpenStack CLI environment on the computer to which you want to download your instance. Depending on the operating system you are using, follow one of the links below: +First, you will need to setup the 3Engines CLI environment on the computer to which you want to download your instance. Depending on the operating system you are using, follow one of the links below: -[How to install OpenStackClient for Linux on 3Engines Cloud](How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md) +[How to install 3EnginesClient for Linux on 3Engines Cloud](How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md) -[How to install OpenStackClient GitBash for Windows on 3Engines Cloud](How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md) +[How to install 3EnginesClient GitBash for Windows on 3Engines Cloud](How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md) Assume that you are @@ -20,7 +20,7 @@ List Instances in Your Project[๐Ÿ”—](#list-instances-in-your-project "Permalink List instances in your project using the following CLI command: ``` -user@ubuntu:~$ openstack server list +user@ubuntu:~$ 3Engines server list ``` @@ -37,7 +37,7 @@ Create a Backup[๐Ÿ”—](#create-a-backup "Permalink to this headline") Now you can create a backup from command line interface (CLI) in the terminal (replace **72170eb7-cee4-41a3-beea-c7d208446130** with the ID of your instance): ``` -user@ubuntu:~$ openstack server backup create --name backup-01 72170eb7-cee4-41a3-beea-c7d208446130 +user@ubuntu:~$ 3Engines server backup create --name backup-01 72170eb7-cee4-41a3-beea-c7d208446130 ``` @@ -46,7 +46,7 @@ Note You can also add the **โ€“rotate** parameter to the above command if you want to have control over the number of stored backups: ``` -user@ubuntu:~$ openstack server backup create --name backup-01 --rotate 2 72170eb7-cee4-41a3-beea-c7d208446130 +user@ubuntu:~$ 3Engines server backup create --name backup-01 --rotate 2 72170eb7-cee4-41a3-beea-c7d208446130 ``` @@ -57,7 +57,7 @@ You can see the backup โ€œbackup-01โ€ in +user@ubuntu:~$ 3Engines image create --file path/to/backup ``` \ No newline at end of file diff --git a/docs/openstackcli/How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md similarity index 88% rename from docs/openstackcli/How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md index b0164aa..8fabf60 100644 --- a/docs/openstackcli/How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md @@ -1,9 +1,9 @@ -How to create a set of VMs using OpenStack Heat Orchestration on 3Engines Cloud[๐Ÿ”—](#how-to-create-a-set-of-vms-using-openstack-heat-orchestration-on-brand-name "Permalink to this headline") +How to create a set of VMs using 3Engines Heat Orchestration on 3Engines Cloud[๐Ÿ”—](#how-to-create-a-set-of-vms-using-3Engines-heat-orchestration-on-brand-name "Permalink to this headline") =============================================================================================================================================================================================== -Heat is an OpenStack component responsible for Orchestration. Its purpose is to deliver automation engine and optimize processes. +Heat is an 3Engines component responsible for Orchestration. Its purpose is to deliver automation engine and optimize processes. -Heat receives commands through templates which are text files in *yaml* format. A template describes the entire infrastructure that you want to deploy. The deployed environment is called a *stack* and can consist of any combination out of the **102** different resources that are available in OpenStack. +Heat receives commands through templates which are text files in *yaml* format. A template describes the entire infrastructure that you want to deploy. The deployed environment is called a *stack* and can consist of any combination out of the **102** different resources that are available in 3Engines. What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -26,14 +26,14 @@ No. 2 **Installed Python and its virtualenv** If you want to use Heat through CLI commands, Python must be installed and its virtual environment activated. See article [How to install Python virtualenv or virtualenvwrapper on 3Engines Cloud](../cloud/How-to-install-Python-virtualenv-or-virtualenvwrapper-on-3Engines-Cloud.html.md). -If you have never installed one of the OpenStack clients, see :[How To Install OpenStack and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](../kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md). +If you have never installed one of the 3Engines clients, see :[How To Install 3Engines and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](../kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md). Always use the latest value of image id[๐Ÿ”—](#always-use-the-latest-value-of-image-id "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------- From time to time, the default images of operating systems in the 3Engines Cloud cloud are upgraded to the new versions. As a consequence, their **image id** will change. Letโ€™s say that the image id for Ubuntu 20.04 LTS was **574fe1db-8099-4db4-a543-9e89526d20ae** at the time of writing of this article. While working through the article, you would normally take the **current** value of image id, and would use it to replace **574fe1db-8099-4db4-a543-9e89526d20ae** throughout the text. -Now, suppose you wanted to automate processes under OpenStack, perhaps using Heat, Terraform, Ansible or any other tool for OpenStack automation; if you use the value of **574fe1db-8099-4db4-a543-9e89526d20ae** for image id, it would remain **hardcoded** and once this value gets changed during the upgrade, the automated process may stop to execute. +Now, suppose you wanted to automate processes under 3Engines, perhaps using Heat, Terraform, Ansible or any other tool for 3Engines automation; if you use the value of **574fe1db-8099-4db4-a543-9e89526d20ae** for image id, it would remain **hardcoded** and once this value gets changed during the upgrade, the automated process may stop to execute. Warning @@ -82,7 +82,7 @@ Here are the basic elements of a Heat template: : Name of resource (you can type in anything on your own). **type** -: Definition of an OpenStack component (a comprehensive list is under **Orchestration** -> **Resource Types**) +: Definition of an 3Engines component (a comprehensive list is under **Orchestration** -> **Resource Types**) **properties** : Required parameters for deploying a component. @@ -94,7 +94,7 @@ Your account will normally have a network starting with **cloud\_** but it may a How to get data for Heat template[๐Ÿ”—](#how-to-get-data-for-heat-template "Permalink to this headline") ----------------------------------------------------------------------------------------------------- -Templates need data for images, flavor networks, key pairs, security groups and so on. You would normally know all these elements in advance, or you could โ€œlook aroundโ€ at various parts of OpenStack environment: +Templates need data for images, flavor networks, key pairs, security groups and so on. You would normally know all these elements in advance, or you could โ€œlook aroundโ€ at various parts of 3Engines environment: | | | | --- | --- | @@ -127,7 +127,7 @@ pip install python-heatclient To run a prepared template in order to deploy a stack, this is what a general command would look like: ``` -openstack stack create -t template.yaml +3Engines stack create -t template.yaml ``` @@ -136,7 +136,7 @@ where **-t** assigns template for deployment and **** defines name fo As a result, a new Stack would be executed and a new instance would be created. For example, the command ``` -openstack stack create -t template.yaml heat-test2 +3Engines stack create -t template.yaml heat-test2 ``` @@ -169,7 +169,7 @@ Enter the text of the template you copied from file **template.yaml** directly i ![select_template_yaml.png](../_images/select_template_yaml.png) -Provide a name of your stack and your openstack password: +Provide a name of your stack and your 3Engines password: ![launch_stack.png](../_images/launch_stack.png) @@ -199,7 +199,7 @@ parameters: default: image_id: type: string - description: Image to be used. Check all available options in Horizon dashboard or, with CLI, use openstack image list command. + description: Image to be used. Check all available options in Horizon dashboard or, with CLI, use 3Engines image list command. default: Ubuntu 18.04 LTS private_net_id: type: string @@ -279,12 +279,12 @@ The first step is to create a real volume (called VOL\_FAQ) and the second is to : Property to define a bootable Cinder volume for instance. **outputs** -: Additional information concerning deployed elements of the stack. In this case it returns a โ€œshowโ€ attribute output. You can examine this kind of information by using openstack stack output list. Available attributes for every component [can be found here.](https://docs.openstack.org/heat/latest/template_guide/openstack.html.md). +: Additional information concerning deployed elements of the stack. In this case it returns a โ€œshowโ€ attribute output. You can examine this kind of information by using 3Engines stack output list. Available attributes for every component [can be found here.](https://docs.3Engines.org/heat/latest/template_guide/3Engines.html.md). Execute the template with the following command: ``` -openstack stack create -t template4.yaml four +3Engines stack create -t template4.yaml four ``` diff --git a/docs/openstackcli/How-to-create-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-create-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md similarity index 84% rename from docs/openstackcli/How-to-create-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-create-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md index e395dbc..0f45c9b 100644 --- a/docs/openstackcli/How-to-create-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-create-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ -How to create instance snapshot using OpenStack CLI on 3Engines Cloud[๐Ÿ”—](#how-to-create-instance-snapshot-using-openstack-cli-on-brand-name "Permalink to this headline") +How to create instance snapshot using 3Engines CLI on 3Engines Cloud[๐Ÿ”—](#how-to-create-instance-snapshot-using-3Engines-cli-on-brand-name "Permalink to this headline") =========================================================================================================================================================================== -In this article, you will learn how to create instance snapshot on 3Engines Cloud cloud, using OpenStack CLI. +In this article, you will learn how to create instance snapshot on 3Engines Cloud cloud, using 3Engines CLI. Instance snapshots allow you to archive the state of the virtual machine. You can, then, use them for @@ -37,18 +37,18 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: No. 2 **Ephemeral storage vs. persistent storage** -Please see article [Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in OpenStack. +Please see article [Ephemeral vs Persistent storage option Create New Volume on 3Engines Cloud](../datavolume/Ephemeral-vs-Persistent-storage-option-Create-New-Volume-on-3Engines-Cloud.html.md) to understand the basic difference between ephemeral and persistent types of storage in 3Engines. No. 3 **Instance with ephemeral storage** You need a virtual machine hosted on 3Engines Cloud cloud. -You can create an instance with ephemeral storage by following this article: [How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md) +You can create an instance with ephemeral storage by following this article: [How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md) The actual command used to create an instance from that article was ``` -openstack server create \ +3Engines server create \ --image Debian-custom-upload \ --flavor eo1.small \ --key-name ssh-key \ @@ -73,7 +73,7 @@ When creating an instance with persistent storage, you just add one new option t Make sure to enter the amount of storage sufficient for your needs. -You can also look at storage size available with your chosen virtual machine flavor for guidance (**openstack flavor list** command, column **Disk**) +You can also look at storage size available with your chosen virtual machine flavor for guidance (**3Engines flavor list** command, column **Disk**) For instance, if you want your boot volume to have 16 GB, add the following: @@ -85,7 +85,7 @@ For instance, if you want your boot volume to have 16 GB, add the following: The complete command would, then, look like this: ``` -openstack server create \ +3Engines server create \ --image Debian-custom-upload \ --flavor eo1.small \ --key-name ssh-key \ @@ -111,12 +111,12 @@ Otherwise, an instance can have two or more volumes attached to it, however, onl No. 5 **How to delete resources** -If you want to learn how to delete instances, snapshots, volumes and other OpenStack objects, please have a look at the following articles: +If you want to learn how to delete instances, snapshots, volumes and other 3Engines objects, please have a look at the following articles: -/networking/How-to-correctly-delete-all-the-resources-in-the-project-via-OpenStack-commandline-Clients-on-3Engines-Cloud. +/networking/How-to-correctly-delete-all-the-resources-in-the-project-via-3Engines-commandline-Clients-on-3Engines-Cloud. [How to create or delete volume snapshot on 3Engines Cloud](../datavolume/How-to-create-or-delete-volume-snapshot-on-3Engines-Cloud.html.md). -No. 6 **OpenStack CLI client** +No. 6 **3Engines CLI client** -You need to have OpenStack CLI client installed. One of the following articles should help you: \ No newline at end of file +You need to have 3Engines CLI client installed. One of the following articles should help you: \ No newline at end of file diff --git a/docs/openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md similarity index 71% rename from docs/openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md index c76d85b..4e7a3cf 100644 --- a/docs/openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md @@ -1,9 +1,9 @@ -How to install OpenStackClient GitBash for Windows on 3Engines Cloud[๐Ÿ”—](#how-to-install-openstackclient-gitbash-for-windows-on-brand-name "Permalink to this headline") +How to install 3EnginesClient GitBash for Windows on 3Engines Cloud[๐Ÿ”—](#how-to-install-3Enginesclient-gitbash-for-windows-on-brand-name "Permalink to this headline") ========================================================================================================================================================================= -In this tutorial, you start with a standard Windows installation, then install the OpenStack CLI client and end up connecting to your project on 3Engines Cloud cloud. +In this tutorial, you start with a standard Windows installation, then install the 3Engines CLI client and end up connecting to your project on 3Engines Cloud cloud. -> For another way of installing OpenStack CLI on Windows, see article [How to install OpenStackClient on Windows using Windows Subsystem for Linux on 3Engines Cloud OpenStack Hosting](How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md). However: +> For another way of installing 3Engines CLI on Windows, see article [How to install 3EnginesClient on Windows using Windows Subsystem for Linux on 3Engines Cloud 3Engines Hosting](How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md). However: * using Git Bash is simpler than using Windows Subsystem for Linux and is * providing a more straightforward access to your local file system. @@ -12,9 +12,9 @@ What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this --------------------------------------------------------------------------------------- > * Installing the required software (Python 3, PIP, Git for Windows and the appropriate compilers) -> * Creating an isolated Python environment for installing the OpenStack CLI client -> * Installing the OpenStack CLI client -> * Authenticating the OpenStack CLI client to the cloud +> * Creating an isolated Python environment for installing the 3Engines CLI client +> * Installing the 3Engines CLI client +> * Authenticating the 3Engines CLI client to the cloud > * Executing a simple command to test whether the process was successful Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") @@ -38,9 +38,9 @@ You will need basic knowledge of Linux command line. No. 4 **RC file downloaded** -You need to download the RC file from your Horizon dashboard. To do that, follow section **How to download the RC file** of the following article: /gettingstarted/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication. +You need to download the RC file from your Horizon dashboard. To do that, follow section **How to download the RC file** of the following article: /gettingstarted/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication. -This file must be present on the machine on which you intend to use the OpenStack CLI client. +This file must be present on the machine on which you intend to use the 3Engines CLI client. Step 1: Download and Install Python[๐Ÿ”—](#step-1-download-and-install-python "Permalink to this headline") -------------------------------------------------------------------------------------------------------- @@ -143,7 +143,7 @@ pip install -U requests[security] Step 4: Install Microsoft C++ Build Tools[๐Ÿ”—](#step-4-install-microsoft-c-build-tools "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------ -Microsoft C++ Build Tools are required to install the OpenStack CLI client using **pip** on Windows. +Microsoft C++ Build Tools are required to install the 3Engines CLI client using **pip** on Windows. Enter the following website: @@ -161,7 +161,7 @@ The installation process might take a long time. Reboot your computer if the installer prompts you to do so. -Step 5: Install virtualenv and the OpenStack CLI client[๐Ÿ”—](#step-5-install-virtualenv-and-the-openstack-cli-client "Permalink to this headline") +Step 5: Install virtualenv and the 3Engines CLI client[๐Ÿ”—](#step-5-install-virtualenv-and-the-3Engines-cli-client "Permalink to this headline") ------------------------------------------------------------------------------------------------------------------------------------------------ **virtualenv** allows you to perform Python operations in an isolated environment. In order to install it, open Git Bash if you previously closed it or rebooted your computer, and execute the following command: @@ -171,32 +171,32 @@ pip install virtualenv ``` -With **cd** command enter the directory in which you want to store the environment in which the OpenStack CLI client will be running. You will need it later on, so make it easily accessible, for example: +With **cd** command enter the directory in which you want to store the environment in which the 3Engines CLI client will be running. You will need it later on, so make it easily accessible, for example: ``` cd C:/Users/Administrator ``` -Execute the following command to create the virtual environment **openstack\_cli** which will be used for the OpenStack CLI client: +Execute the following command to create the virtual environment **3Engines\_cli** which will be used for the 3Engines CLI client: ``` -virtualenv openstack_cli +virtualenv 3Engines_cli ``` Note -You must supply the name of the environment (here, **openstack\_cli**) but what it will be is completely up to you. +You must supply the name of the environment (here, **3Engines\_cli**) but what it will be is completely up to you. -A directory called **openstack\_cli** should appear in the current folder. It will contain files needed for your isolated environment. In order to enter that environment, run **source** command on the **activate** file which is in the **Scripts** folder found in the folder with your virtual environment: +A directory called **3Engines\_cli** should appear in the current folder. It will contain files needed for your isolated environment. In order to enter that environment, run **source** command on the **activate** file which is in the **Scripts** folder found in the folder with your virtual environment: ``` -source openstack_cli/Scripts/activate +source 3Engines_cli/Scripts/activate ``` -From now on, the name of your isolated environment - **openstack\_cli** - will be in brackets before each command prompt, indicating that you are inside it. +From now on, the name of your isolated environment - **3Engines\_cli** - will be in brackets before each command prompt, indicating that you are inside it. ![git-bash12_creodias.png](../_images/git-bash12_creodias.png) @@ -216,7 +216,7 @@ Git Bash emulates UNIX-based systems so while you are in it, use forward slashes Step 6: Download and prepare jq[๐Ÿ”—](#step-6-download-and-prepare-jq "Permalink to this headline") ------------------------------------------------------------------------------------------------ -To authenticate the OpenStack CLI client in the next step, a program called **jq** will be needed. It is a JSON preprocessor, running from command line. To install, navigate to using your Internet browser. +To authenticate the 3Engines CLI client in the next step, a program called **jq** will be needed. It is a JSON preprocessor, running from command line. To install, navigate to using your Internet browser. Download the latest 64-bit executable version of **jq** for Windows. @@ -231,17 +231,17 @@ mv jq.exe /usr/bin This should allow you to use **jq** with the RC file easily. -Step 7: Install and configure the OpenStack CLI client[๐Ÿ”—](#step-7-install-and-configure-the-openstack-cli-client "Permalink to this headline") +Step 7: Install and configure the 3Engines CLI client[๐Ÿ”—](#step-7-install-and-configure-the-3Engines-cli-client "Permalink to this headline") ---------------------------------------------------------------------------------------------------------------------------------------------- -Without leaving Git Bash, while still inside the **openstack\_cli** virtual environment, execute the following command: +Without leaving Git Bash, while still inside the **3Engines\_cli** virtual environment, execute the following command: ``` -pip install python-openstackclient +pip install python-3Enginesclient ``` -Wait until the process is completed. As the result, you will be able to run **openstack** command on terminal prompt. It, however, wonโ€™t have access to the 3Engines Cloud cloud, so the next step is to authenticate to the cloud. +Wait until the process is completed. As the result, you will be able to run **3Engines** command on terminal prompt. It, however, wonโ€™t have access to the 3Engines Cloud cloud, so the next step is to authenticate to the cloud. Navigate to the location of the RC file which you downloaded while following Prerequisite No. 4 and execute the **source** command on it. It could look like this (if the name of your RC file is **main-openrc.sh**): @@ -260,10 +260,10 @@ Here is what the two step process of authentication looks like for an RC file ca On the screenshot above, the username and project name were hidden for privacy reasons. -In order to test whether the OpenStack CLI client works, list virtual machines you currently operate. The command is: +In order to test whether the 3Engines CLI client works, list virtual machines you currently operate. The command is: ``` -openstack server list +3Engines server list ``` @@ -272,11 +272,11 @@ The output should contain a table containing virtual machines from your project. Reentering the Isolated Python Environment[๐Ÿ”—](#reentering-the-isolated-python-environment "Permalink to this headline") ----------------------------------------------------------------------------------------------------------------------- -To run the OpenStack CLI client again, say, after you might have closed the Git Bash window, or have had shut down or restarted Windows, you would have to repeat the same commands you entered above (replace **C:/Users/Administrator** with the path containing your **openstack\_cli** folder). +To run the 3Engines CLI client again, say, after you might have closed the Git Bash window, or have had shut down or restarted Windows, you would have to repeat the same commands you entered above (replace **C:/Users/Administrator** with the path containing your **3Engines\_cli** folder). ``` cd C:/Users/Administrator -source openstack_cli/Scripts/activate +source 3Engines_cli/Scripts/activate ``` @@ -287,18 +287,18 @@ You can also create a batch file to automate reentering the Python environment. What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -The article [How To Install OpenStack and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](../kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md) will give you another procedure to install CLI and connect it to the cloud. It also contains several examples of using the CLI commands. +The article [How To Install 3Engines and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](../kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md) will give you another procedure to install CLI and connect it to the cloud. It also contains several examples of using the CLI commands. Other articles of interest: -[How to Create and Configure New Openstack Project Through Horizon on 3Engines Cloud Cloud](How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md) +[How to Create and Configure New 3Engines Project Through Horizon on 3Engines Cloud Cloud](How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md) -[How to create a set of VMs using OpenStack Heat Orchestration on 3Engines Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md) +[How to create a set of VMs using 3Engines Heat Orchestration on 3Engines Cloud](How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md) Using CLI interface for Kubernetes clusters: -[How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) +[How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) Also see -[How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) \ No newline at end of file +[How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) \ No newline at end of file diff --git a/docs/openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md similarity index 73% rename from docs/openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md index 167e907..d9f6dd6 100644 --- a/docs/openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ -How to install OpenStackClient for Linux on 3Engines Cloud[๐Ÿ”—](#how-to-install-openstackclient-for-linux-on-brand-name "Permalink to this headline") +How to install 3EnginesClient for Linux on 3Engines Cloud[๐Ÿ”—](#how-to-install-3Enginesclient-for-linux-on-brand-name "Permalink to this headline") ===================================================================================================================================================== -The OpenStack CLI client allows you to manage OpenStack environments using the command line interface. Its functions include: +The 3Engines CLI client allows you to manage 3Engines environments using the command line interface. Its functions include: > * Creating, starting, shutting down, shelving, deleting, rebooting virtual machines > * Assigning a floating IP to your virtual machine @@ -11,9 +11,9 @@ You can also automate these operations using scripts. This article covers two methods of installing this piece of software on Ubuntu. The first method should be more convenient and sufficient for most needs. The second method is for advanced use cases, such as: -> * keeping multiple versions of the OpenStack CLI client ready to use on the same computer or +> * keeping multiple versions of the 3Engines CLI client ready to use on the same computer or > * needing more advanced features than what Ubuntu packages provide and -> * having to use the OpenStack CLI client on a Linux distribution which does not support the installation method described in the first method. +> * having to use the 3Engines CLI client on a Linux distribution which does not support the installation method described in the first method. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- diff --git a/docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md b/docs/openstackcli/How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md similarity index 78% rename from docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md rename to docs/openstackcli/How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md index 23ce1b7..e7799cd 100644 --- a/docs/openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md +++ b/docs/openstackcli/How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md @@ -1,7 +1,7 @@ -How to install OpenStackClient on Windows using Windows Subsystem for Linux on 3Engines Cloud OpenStack Hosting[๐Ÿ”—](#how-to-install-openstackclient-on-windows-using-windows-subsystem-for-linux-on-brand-name-openstack-hosting "Permalink to this headline") +How to install 3EnginesClient on Windows using Windows Subsystem for Linux on 3Engines Cloud 3Engines Hosting[๐Ÿ”—](#how-to-install-3Enginesclient-on-windows-using-windows-subsystem-for-linux-on-brand-name-3Engines-hosting "Permalink to this headline") =============================================================================================================================================================================================================================================================== -In this tutorial, you will control your OpenStack environment in a deeper and more precise way using the CLI (Command Line Interface). Of course, you can use the Horizon GUI (Graphical User Interface) running in your browser, but the CLI includes additional features like the ability to use scripts for more automated management of your environment. +In this tutorial, you will control your 3Engines environment in a deeper and more precise way using the CLI (Command Line Interface). Of course, you can use the Horizon GUI (Graphical User Interface) running in your browser, but the CLI includes additional features like the ability to use scripts for more automated management of your environment. The instructions for installing Windows Subsystem for Linux are based on the official Windows documentation found at . @@ -9,7 +9,7 @@ What We Are Going To Cover[๐Ÿ”—](#what-we-are-going-to-cover "Permalink to this --------------------------------------------------------------------------------------- > * Installing Windows Subsystem for Linux on Microsoft Windows -> * Installing the OpenStack CLI client and authenticating +> * Installing the 3Engines CLI client and authenticating Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -28,7 +28,7 @@ Your computer must be running Microsoft Windows. This article is written for Win No. 3 **Optional โ€“ software for 2FA authentication** -Your account at 3Engines Cloud cloud may have two-factor authentication enabled. It means that apart from the usual username and password combination, you also need software to generate the TOTP โ€“ the six-digit code for the additional, second step of authentication. This article will provide additional technical details: [How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md). +Your account at 3Engines Cloud cloud may have two-factor authentication enabled. It means that apart from the usual username and password combination, you also need software to generate the TOTP โ€“ the six-digit code for the additional, second step of authentication. This article will provide additional technical details: [How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md). Step 1: Check the version of Windows[๐Ÿ”—](#step-1-check-the-version-of-windows "Permalink to this headline") ---------------------------------------------------------------------------------------------------------- @@ -158,10 +158,10 @@ Wait for a short time. Eventually your Linux environment will be ready: ![wsl19_creodias.png](../_images/wsl19_creodias.png) -Step 3: Install OpenStack CLI in an isolated Python environment[๐Ÿ”—](#step-3-install-openstack-cli-in-an-isolated-python-environment "Permalink to this headline") +Step 3: Install 3Engines CLI in an isolated Python environment[๐Ÿ”—](#step-3-install-3Engines-cli-in-an-isolated-python-environment "Permalink to this headline") ---------------------------------------------------------------------------------------------------------------------------------------------------------------- -Now that you have installed Windows Subsystem on Linux running Ubuntu on your Windows computer, it is time to install OpenStack CLI. +Now that you have installed Windows Subsystem on Linux running Ubuntu on your Windows computer, it is time to install 3Engines CLI. Update the software running on your Ubuntu: @@ -177,17 +177,17 @@ sudo apt install python3-venv ``` -Create a virtual environment in which you will have OpenStack CLI installed: +Create a virtual environment in which you will have 3Engines CLI installed: ``` -python3 -m venv openstack_cli +python3 -m venv 3Engines_cli ``` Enter your new virtual environment: ``` -source openstack_cli/bin/activate +source 3Engines_cli/bin/activate ``` @@ -198,17 +198,17 @@ pip install --upgrade pip ``` -Install the **python-openstackclient** package: +Install the **python-3Enginesclient** package: ``` -pip install python-openstackclient +pip install python-3Enginesclient ``` -Verify that the OpenStack CLI works by viewing its help: +Verify that the 3Engines CLI works by viewing its help: ``` -openstack --help +3Engines --help ``` @@ -216,7 +216,7 @@ If the command shows its output using a pager, you should be able to use the arr If everything seems to work, time to move to the next step - authentication to your user account on 3Engines Cloud. -Step 4: Download your OpenStack RC File[๐Ÿ”—](#step-4-download-your-openstack-rc-file "Permalink to this headline") +Step 4: Download your 3Engines RC File[๐Ÿ”—](#step-4-download-your-3Engines-rc-file "Permalink to this headline") ---------------------------------------------------------------------------------------------------------------- Login to 3Engines Cloud hosting account with Horizon interface . @@ -225,7 +225,7 @@ Click on your username in the upper right corner. You will see the following men ![wsl20_creodias.png](../_images/wsl20_creodias.png) -If your account has two factor authentication enabled, click the option **OpenStack RC File (2FA)**. If, however, it does not have it enabled, use the **OpenStack RC File** option. +If your account has two factor authentication enabled, click the option **3Engines RC File (2FA)**. If, however, it does not have it enabled, use the **3Engines RC File** option. The RC file will be downloaded. Memorize or write somewhere down the name of that file. Move this file to the root location of your **C:** drive. @@ -264,19 +264,19 @@ After having entered your code, press Enter. Now you can test whether you have successfully authenticated by listing your VMs: ``` -openstack server list +3Engines server list ``` How to run this environment later?[๐Ÿ”—](#how-to-run-this-environment-later "Permalink to this headline") ------------------------------------------------------------------------------------------------------ -If you close the window with Ubuntu and reopen it, you will see that you are no longer in the **openstack\_cli** environment you created and thus no longer have access to OpenStack. You will need to reenter the **openstack\_cli** environment and reauthenticate. +If you close the window with Ubuntu and reopen it, you will see that you are no longer in the **3Engines\_cli** environment you created and thus no longer have access to 3Engines. You will need to reenter the **3Engines\_cli** environment and reauthenticate. -After reopening the Ubuntu Window, execute the **source** command on the file used for entering you **openstack\_cli** environment, just like previously: +After reopening the Ubuntu Window, execute the **source** command on the file used for entering you **3Engines\_cli** environment, just like previously: ``` -source openstack_cli/bin/activate +source 3Engines_cli/bin/activate ``` @@ -287,19 +287,19 @@ source main-openrc.sh ``` -Type your password and press Enter. You should now be able execute the OpenStack CLI commands as usual. +Type your password and press Enter. You should now be able execute the 3Engines CLI commands as usual. What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -After installing the OpenStack CLI client and activating your new RC file, you can use other articles to perform operations on 3Engines Cloud cloud: +After installing the 3Engines CLI client and activating your new RC file, you can use other articles to perform operations on 3Engines Cloud cloud: -[How to create a set of VMs using OpenStack Heat Orchestration on 3Engines Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md) +[How to create a set of VMs using 3Engines Heat Orchestration on 3Engines Cloud](How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md) -[Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) +[Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](../3Enginesdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) -[How to upload your custom image using OpenStack CLI on 3Engines Cloud](../cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md) +[How to upload your custom image using 3Engines CLI on 3Engines Cloud](../cloud/How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md) -[How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md) +[How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md) -[How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md) \ No newline at end of file +[How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum](../kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md) \ No newline at end of file diff --git a/docs/openstackcli/How-to-move-data-volume-between-two-VMs-using-OpenStack-CLI-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-move-data-volume-between-two-VMs-using-3Engines-CLI-on-3Engines-Cloud.html.md similarity index 62% rename from docs/openstackcli/How-to-move-data-volume-between-two-VMs-using-OpenStack-CLI-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-move-data-volume-between-two-VMs-using-3Engines-CLI-on-3Engines-Cloud.html.md index 30fe71e..ac12229 100644 --- a/docs/openstackcli/How-to-move-data-volume-between-two-VMs-using-OpenStack-CLI-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-move-data-volume-between-two-VMs-using-3Engines-CLI-on-3Engines-Cloud.html.md @@ -1,9 +1,9 @@ -How to move data volume between VMs using OpenStack CLI on 3Engines Cloud[๐Ÿ”—](#how-to-move-data-volume-between-vms-using-openstack-cli-on-brand-name "Permalink to this headline") +How to move data volume between VMs using 3Engines CLI on 3Engines Cloud[๐Ÿ”—](#how-to-move-data-volume-between-vms-using-3Engines-cli-on-brand-name "Permalink to this headline") =================================================================================================================================================================================== Volumes are used to store data and those data can be accessed from a virtual machine to which the volume is attached. To access data stored on a volume from another virtual machine, you need to disconnect that volume from virtual machine to which it is currently connected, and connect it to another instance. -This article uses OpenStack CLI client to transfer volumes between virtual machines which are in the same project. +This article uses 3Engines CLI client to transfer volumes between virtual machines which are in the same project. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -12,6 +12,6 @@ No. 1 **Hosting** You need a 3Engines Cloud hosting account with Horizon interface . -No. 2 **OpenStack CLI client** +No. 2 **3Engines CLI client** -To be able to use the OpenStack CLI client, you need to have it installed. One of these articles should help: \ No newline at end of file +To be able to use the 3Engines CLI client, you need to have it installed. One of these articles should help: \ No newline at end of file diff --git a/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md index fb51164..e048901 100644 --- a/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md @@ -16,21 +16,21 @@ No. 1 **Hosting** You need a 3Engines Cloud hosting account with Horizon interface . -No. 2 **OpenStack client installed and connected to the cloud** +No. 2 **3Engines client installed and connected to the cloud** -The following article will help you install Python and OpenStack client called **openstack** and will also help you connect to the cloud [How to install OpenStackClient for Linux on 3Engines Cloud](How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md)). +The following article will help you install Python and 3Engines client called **3Engines** and will also help you connect to the cloud [How to install 3EnginesClient for Linux on 3Engines Cloud](How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md)). No. 3 **Knowledge of downloading and working with RC files** To be able to share private containers, you will have to manipulate RC files from the cloud. The following article will provide technical details: -[How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) +[How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md) -No. 4. **Using OpenStack Swift module** +No. 4. **Using 3Engines Swift module** -The OpenStack Object Store module, known as *Swift*, allows you to store and retrieve data with a simple API. Itโ€™s built for scale and is optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound. +The 3Engines Object Store module, known as *Swift*, allows you to store and retrieve data with a simple API. Itโ€™s built for scale and is optimized for durability, availability, and concurrency across the entire data set. Swift is ideal for storing unstructured data that can grow without bound. -See [How to access object storage using OpenStack CLI on 3Engines Cloud](How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md) +See [How to access object storage using 3Engines CLI on 3Engines Cloud](How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md) Setting up the test example[๐Ÿ”—](#setting-up-the-test-example "Permalink to this headline") ----------------------------------------------------------------------------------------- @@ -87,7 +87,7 @@ Then, they should choose the main project: ![owner_main.png](../_images/owner_main.png) -After that, they should download the โ€œOpenStack RC Fileโ€ for the user โ€œownerโ€ and the project โ€œmainโ€: +After that, they should download the โ€œ3Engines RC Fileโ€ for the user โ€œownerโ€ and the project โ€œmainโ€: ![owner_rc.png](../_images/owner_rc.png) @@ -106,7 +106,7 @@ $ cat main-openrc.sh ``` #!/usr/bin/env bash -# To use an OpenStack cloud you need to authenticate against the Identity +# To use an 3Engines cloud you need to authenticate against the Identity # service named keystone, which returns a **Token** and **Service Catalog**. # The catalog contains the endpoints for all services the user/tenant has # access to - such as Compute, Image Service, Identity, Object Storage, Block @@ -114,7 +114,7 @@ $ cat main-openrc.sh # cinder, and neutron). # # *NOTE*: Using the 3 *Identity API* does not necessarily mean any other -# OpenStack API is version 3. For example, your cloud provider may implement +# 3Engines API is version 3. For example, your cloud provider may implement # Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is # only for the Identity API served through keystone. unset OS_TENANT_ID @@ -130,7 +130,7 @@ export OS_PROJECT_DOMAIN_ID="119f4676f307434eaf28daab5ba3cc92" if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi if [ -z "$OS_USER_DOMAIN_NAME" ]; then unset OS_USER_DOMAIN_NAME; fi if [ -z "$OS_PROJECT_DOMAIN_ID" ]; then unset OS_PROJECT_DOMAIN_ID; fi -echo "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: " +echo "Please enter your 3Engines Password for project $OS_PROJECT_NAME as user $OS_USERNAME: " read -sr OS_PASSWORD_INPUT export OS_PASSWORD=$OS_PASSWORD_INPUT export OS_AUTH_TYPE=password @@ -146,13 +146,13 @@ Copy the file **main-openrc.sh** to your CLI directory. The user called โ€œuser\_1โ€ should do the same procedure: 1. login to their โ€œproject\_1โ€ -2. download the โ€œOpenStack RC Fileโ€ for user โ€œuser\_1โ€ and project โ€œproject\_1โ€ +2. download the โ€œ3Engines RC Fileโ€ for user โ€œuser\_1โ€ and project โ€œproject\_1โ€ project\_1-openrc.sh ``` #!/usr/bin/env bash -# To use an OpenStack cloud you need to authenticate against the Identity +# To use an 3Engines cloud you need to authenticate against the Identity # service named keystone, which returns a **Token** and **Service Catalog**. # The catalog contains the endpoints for all services the user/tenant has # access to - such as Compute, Image Service, Identity, Object Storage, Block @@ -160,7 +160,7 @@ project\_1-openrc.sh # cinder, and neutron). # # *NOTE*: Using the 3 *Identity API* does not necessarily mean any other -# OpenStack API is version 3. For example, your cloud provider may implement +# 3Engines API is version 3. For example, your cloud provider may implement # Image API v1.1, Block Storage API v2, and Compute API v2.0. OS_AUTH_URL is # only for the Identity API served through keystone. unset OS_TENANT_ID @@ -176,7 +176,7 @@ export OS_PROJECT_DOMAIN_ID="119f4676f307434eaf28daab5ba3cc92" if [ -z "$OS_REGION_NAME" ]; then unset OS_REGION_NAME; fi if [ -z "$OS_USER_DOMAIN_NAME" ]; then unset OS_USER_DOMAIN_NAME; fi if [ -z "$OS_PROJECT_DOMAIN_ID" ]; then unset OS_PROJECT_DOMAIN_ID; fi -echo "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: " +echo "Please enter your 3Engines Password for project $OS_PROJECT_NAME as user $OS_USERNAME: " read -sr OS_PASSWORD_INPUT export OS_PASSWORD=$OS_PASSWORD_INPUT export OS_AUTH_TYPE=password @@ -195,7 +195,7 @@ terminal of user โ€œownerโ€ ``` $ source main-openrc.sh -Please enter your OpenStack Password for project main as user owner: +Please enter your 3Engines Password for project main as user owner: (owner) $ swift list c-main-a @@ -211,7 +211,7 @@ terminal of user โ€œuser\_1โ€: ``` $ source project_1-openrc.sh -Please enter your OpenStack Password for project project_1 as user user_1: +Please enter your 3Engines Password for project project_1 as user user_1: (user_1) $ swift list @@ -227,7 +227,7 @@ terminal of user โ€œuser\_2โ€: ``` $ source project_2-openrc.sh -Please enter your OpenStack Password for project project_2 as user user_2: +Please enter your 3Engines Password for project project_2 as user user_2: (user_2) $ swift list c-project_2-a @@ -273,7 +273,7 @@ test-main-d.txt Check the id of user\_1: ``` -(user_1) $ openstack user show --format json "${OS_USERNAME}" | jq -r .id +(user_1) $ 3Engines user show --format json "${OS_USERNAME}" | jq -r .id 3de5f40b4e6d433792ac387896729ec8 ``` @@ -281,7 +281,7 @@ Check the id of user\_1: Check the id of user\_2: ``` -(user_2) $ openstack user show --format json "${OS_USERNAME}" | jq -r .id +(user_2) $ 3Engines user show --format json "${OS_USERNAME}" | jq -r .id fb4ec0de674d4c5ba608ee75cc6da918 ``` @@ -306,7 +306,7 @@ X-Container-Bytes-Used-Actual: 8192 X-Storage-Class: STANDARD Last-Modified: Tue, 14 Jun 2022 13:41:32 GMT X-Trans-Id: tx000000000000003964e44-0062b17ebb-17404e6b-default - X-Openstack-Request-Id: tx000000000000003964e44-0062b17ebb-17404e6b-default + X-3Engines-Request-Id: tx000000000000003964e44-0062b17ebb-17404e6b-default Accept-Ranges: bytes Content-Type: text/plain; charset=utf-8 diff --git a/docs/openstackcli/How-to-start-a-VM-from-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-start-a-VM-from-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md similarity index 58% rename from docs/openstackcli/How-to-start-a-VM-from-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-start-a-VM-from-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md index 0b857c2..df7c0cf 100644 --- a/docs/openstackcli/How-to-start-a-VM-from-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-start-a-VM-from-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ -How to start a VM from instance snapshot using OpenStack CLI on 3Engines Cloud[๐Ÿ”—](#how-to-start-a-vm-from-instance-snapshot-using-openstack-cli-on-brand-name "Permalink to this headline") +How to start a VM from instance snapshot using 3Engines CLI on 3Engines Cloud[๐Ÿ”—](#how-to-start-a-vm-from-instance-snapshot-using-3Engines-cli-on-brand-name "Permalink to this headline") ============================================================================================================================================================================================= -In this article, you will learn how to create a virtual machine from an instance snapshot using OpenStack CLI client. +In this article, you will learn how to create a virtual machine from an instance snapshot using 3Engines CLI client. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -10,6 +10,6 @@ No. 1 **Account** You need a 3Engines Cloud hosting account with access to the Horizon interface: . -No. 2 **OpenStack CLI client** +No. 2 **3Engines CLI client** -You need to have OpenStack CLI client installed. One of the following articles should help you: \ No newline at end of file +You need to have 3Engines CLI client installed. One of the following articles should help you: \ No newline at end of file diff --git a/docs/openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md b/docs/openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-3Engines-CLI-client-on-3Engines-Cloud.html.md similarity index 70% rename from docs/openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md rename to docs/openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-3Engines-CLI-client-on-3Engines-Cloud.html.md index 9786194..e8a79ea 100644 --- a/docs/openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-3Engines-CLI-client-on-3Engines-Cloud.html.md @@ -1,11 +1,11 @@ -How to transfer volumes between domains and projects using OpenStack CLI client on 3Engines Cloud[๐Ÿ”—](#how-to-transfer-volumes-between-domains-and-projects-using-openstack-cli-client-on-brand-name "Permalink to this headline") +How to transfer volumes between domains and projects using 3Engines CLI client on 3Engines Cloud[๐Ÿ”—](#how-to-transfer-volumes-between-domains-and-projects-using-3Engines-cli-client-on-brand-name "Permalink to this headline") =================================================================================================================================================================================================================================== -Volumes in OpenStack can be used to store data. They are visible to virtual machines like drives. +Volumes in 3Engines can be used to store data. They are visible to virtual machines like drives. Such a volume is usually available to just the project in which it was created. Transferring data stored on it between projects might take a long time, especially if such a volume contains lots of data, like, say, hundreds or thousands of gigabytes (or even more). -This article covers changing the assignment of a volume to a project. This allows you to move a volume directly from one project (which we will call *source* project) to another (which we will call *destination* project) using the OpenStack CLI in a way that does **not** require you to physically transfer the data. +This article covers changing the assignment of a volume to a project. This allows you to move a volume directly from one project (which we will call *source* project) to another (which we will call *destination* project) using the 3Engines CLI in a way that does **not** require you to physically transfer the data. The *source* project and *destination* project must both be on the same cloud (for example WAW3-2). They can (but donโ€™t have to) belong to different users from different domains and organizations. @@ -23,6 +23,6 @@ No. 1 **Account** You need a 3Engines Cloud hosting account with access to the Horizon interface: -No. 2 **OpenStack CLI Client** +No. 2 **3Engines CLI Client** -To use the OpenStack CLI client, you need to have it installed. See one of these articles to learn how to do it: \ No newline at end of file +To use the 3Engines CLI client, you need to have it installed. See one of these articles to learn how to do it: \ No newline at end of file diff --git a/docs/openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md b/docs/openstackcli/Resizing-a-virtual-machine-using-3Engines-CLI-on-3Engines-Cloud.html.md similarity index 77% rename from docs/openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md rename to docs/openstackcli/Resizing-a-virtual-machine-using-3Engines-CLI-on-3Engines-Cloud.html.md index 71367e5..9f667a4 100644 --- a/docs/openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/Resizing-a-virtual-machine-using-3Engines-CLI-on-3Engines-Cloud.html.md @@ -1,10 +1,10 @@ -Resizing a virtual machine using OpenStack CLI on 3Engines Cloud[๐Ÿ”—](#resizing-a-virtual-machine-using-openstack-cli-on-brand-name "Permalink to this headline") +Resizing a virtual machine using 3Engines CLI on 3Engines Cloud[๐Ÿ”—](#resizing-a-virtual-machine-using-3Engines-cli-on-brand-name "Permalink to this headline") ================================================================================================================================================================= Introduction[๐Ÿ”—](#introduction "Permalink to this headline") ----------------------------------------------------------- -When creating a new virtual machine under OpenStack, one of the options you choose is the *flavor*. A flavor is a predefined combination of CPU, memory and disk size and there usually is a number of such flavors for you to choose from. +When creating a new virtual machine under 3Engines, one of the options you choose is the *flavor*. A flavor is a predefined combination of CPU, memory and disk size and there usually is a number of such flavors for you to choose from. After the instance is spawned, it is possible to change one flavor for another, and that process is called *resizing*. You might want to resize an already existing VM in order to: @@ -14,7 +14,7 @@ After the instance is spawned, it is possible to change one flavor for another, > * seamlessly transition from testing to production environment, > * change application workload byt scaling the VM up or down. -In this article, we are going to resize VMs using CLI commands in OpenStack. +In this article, we are going to resize VMs using CLI commands in 3Engines. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- @@ -25,7 +25,7 @@ You need a 3Engines Cloud hosting account with access to the Horizon interface: If you are a normal user of 3Engines Cloud hosting, you will have all prerogatives needed to resize the VM. Make sure that the VM you are about to resize belongs to a project you have access to. -[How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md) +[How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud](../cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md) No. 2 **Awareness of existing quotas and flavors limits** @@ -35,7 +35,7 @@ Also: > * The VM you want to resize is in an active or shut down state. > * A flavor with the desired resource configuration exists. -> * Adequate resources are available in your OpenStack environment to accommodate the resize. +> * Adequate resources are available in your 3Engines environment to accommodate the resize. Creating a new VM[๐Ÿ”—](#creating-a-new-vm "Permalink to this headline") --------------------------------------------------------------------- @@ -45,7 +45,7 @@ To illustrate the commands in this article, let us create a new VM in order to s To see all flavors: ``` -openstack flavor list +3Engines flavor list ``` @@ -54,7 +54,7 @@ openstack flavor list This is the command to create a new VM called **ResizingCLI**: ``` -openstack server create \ +3Engines server create \ --image "Ubuntu 22.04 LTS" \ --flavor eo2a.large \ --key-name sshkey \ @@ -74,7 +74,7 @@ The **id** for **ResizingCLI** is **82bba971-8ff1-4f85-93d6-9d56bb7b185d** and w To see all currently available VMs, use command ``` -openstack server list +3Engines server list ``` @@ -84,7 +84,7 @@ Steps to Resize the VM[๐Ÿ”—](#steps-to-resize-the-vm "Permalink to this headline To resize a VM with CLI, there is a general command ``` -openstack server resize --flavor +3Engines server resize --flavor ``` @@ -93,14 +93,14 @@ We need flavor ID or name as well as VMโ€™s name or id. In this example we want to scale up the existing VM **ResizingCLI**, using **eo2.xlarge** flavor. The command will be: ``` -openstack server resize --flavor eo2.xlarge ResizingCLI +3Engines server resize --flavor eo2.xlarge ResizingCLI ``` To verify the resize, check the status of the VM: ``` -openstack server show ResizingCLI +3Engines server show ResizingCLI ``` @@ -109,14 +109,14 @@ openstack server show ResizingCLI When the VM has **VERIFY\_RESIZE** status, we are able to confirm the resize. The command is: ``` -openstack server resize confirm ResizingCLI +3Engines server resize confirm ResizingCLI ``` Execute once again: ``` -openstack server show ResizingCLI +3Engines server show ResizingCLI ``` @@ -130,13 +130,13 @@ Reverting a resize switches the VM back to its original flavor and cleans up tem It is only possible to revert a resize if the status is **VERIFY\_RESIZE**. The command would be: ``` -openstack server resize revert ResizingCLI +3Engines server resize revert ResizingCLI ``` -If status is not **VERIFY\_RESIZE**, we will get message stating that it is not possible to revert resize while it is in an active state (HTTP 409). In that case, perform the โ€œregularโ€ resizing with **openstack server resize**. +If status is not **VERIFY\_RESIZE**, we will get message stating that it is not possible to revert resize while it is in an active state (HTTP 409). In that case, perform the โ€œregularโ€ resizing with **3Engines server resize**. What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") ----------------------------------------------------------------- -You can also resize the virtual machine using only OpenStack CLI. More details here: /openstackcli/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud \ No newline at end of file +You can also resize the virtual machine using only 3Engines CLI. More details here: /3Enginescli/Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud \ No newline at end of file diff --git a/docs/openstackcli/Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md b/docs/openstackcli/Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md index f8d35fc..a61c24e 100644 --- a/docs/openstackcli/Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md @@ -1,7 +1,7 @@ Use backup command to create rotating backups of virtual machines on 3Engines Cloud cloud[๐Ÿ”—](#use-backup-command-to-create-rotating-backups-of-virtual-machines-on-brand-name-cloud "Permalink to this headline") =================================================================================================================================================================================================================== -**Rotating backups** in OpenStack refer to a backup strategy where older backups are automatically deleted after a predefined number of backups are created. This ensures that storage does not grow indefinitely while still maintaining a set number of recent backups for disaster recovery. +**Rotating backups** in 3Engines refer to a backup strategy where older backups are automatically deleted after a predefined number of backups are created. This ensures that storage does not grow indefinitely while still maintaining a set number of recent backups for disaster recovery. The rotating backup algorithm[๐Ÿ”—](#the-rotating-backup-algorithm "Permalink to this headline") --------------------------------------------------------------------------------------------- @@ -20,15 +20,15 @@ Delete older backups backup create vs. image create[๐Ÿ”—](#backup-create-vs-image-create "Permalink to this headline") ---------------------------------------------------------------------------------------------- -There are two ways of creating backups under OpenStack, using one of these two commands: +There are two ways of creating backups under 3Engines, using one of these two commands: -**openstack server backup create** and **openstack server image create** +**3Engines server backup create** and **3Engines server image create** Here is how they compare: Table 3 Comparison of Backup and Image Creation Commands[๐Ÿ”—](#id1 "Permalink to this table") -| Feature | `openstack server backup create` | `openstack server image create` | +| Feature | `3Engines server backup create` | `3Engines server image create` | | --- | --- | --- | | Association with VM | Associated using **backup** image property | Associated using backup name | | Rotation support | Rotation with `--backup-type` and incremental backups | No built-in rotation support | @@ -40,7 +40,7 @@ Table 3 Comparison of Backup and Image Creation Commands[๐Ÿ”—](#id1 "Permalink t | Best usage scenario | Automated backup strategies with rotation | Capturing the current state of a VM for cloning or rollback | | Can be scripted? | Yes | Yes | -In this article we are going to use a **openstack server backup create** command under OpenStack to create rotating backups of virtual machines. +In this article we are going to use a **3Engines server backup create** command under 3Engines to create rotating backups of virtual machines. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- diff --git a/docs/openstackcli/Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md b/docs/openstackcli/Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md index 30cbc2a..9418274 100644 --- a/docs/openstackcli/Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md +++ b/docs/openstackcli/Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md @@ -1,20 +1,20 @@ Use script to create daily weekly and monthly rotating backups of virtual machines on 3Engines Cloud[๐Ÿ”—](#use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-on-brand-name "Permalink to this headline") ========================================================================================================================================================================================================================================= -**Rotating backups** in OpenStack refer to a backup strategy where older backups are automatically deleted after a predefined number of backups are created. This ensures that storage does not grow indefinitely while still maintaining a set number of recent backups for disaster recovery. +**Rotating backups** in 3Engines refer to a backup strategy where older backups are automatically deleted after a predefined number of backups are created. This ensures that storage does not grow indefinitely while still maintaining a set number of recent backups for disaster recovery. backup create vs. image create[๐Ÿ”—](#backup-create-vs-image-create "Permalink to this headline") ---------------------------------------------------------------------------------------------- -There are two ways of creating backups under OpenStack, using one of these two commands: +There are two ways of creating backups under 3Engines, using one of these two commands: -**openstack server backup create** and **openstack server image create** +**3Engines server backup create** and **3Engines server image create** Here is how they compare: Table 4 Comparison of Backup and Image Creation Commands[๐Ÿ”—](#id1 "Permalink to this table") -| Feature | `openstack server backup create` | `openstack server image create` | +| Feature | `3Engines server backup create` | `3Engines server image create` | | --- | --- | --- | | Association with VM | Associated using **backup** image property | Associated using backup name | | Rotation support | Rotation with `--backup-type` and incremental backups | No built-in rotation support | @@ -26,7 +26,7 @@ Table 4 Comparison of Backup and Image Creation Commands[๐Ÿ”—](#id1 "Permalink t | Best usage scenario | Automated backup strategies with rotation | Capturing the current state of a VM for cloning or rollback | | Can be scripted? | Yes | Yes | -In this article, you will learn how to create multiple series of rotating backups with a script which uses multiple **OpenStackClient** commands to achieve this goal. +In this article, you will learn how to create multiple series of rotating backups with a script which uses multiple **3EnginesClient** commands to achieve this goal. Prerequisites[๐Ÿ”—](#prerequisites "Permalink to this headline") ------------------------------------------------------------- diff --git a/docs/openstackcli/openstackcli.html.md b/docs/openstackcli/openstackcli.html.md deleted file mode 100644 index 1abb910..0000000 --- a/docs/openstackcli/openstackcli.html.md +++ /dev/null @@ -1,19 +0,0 @@ -# OpenStack CLI - -## Available Documentation - -* [How to Backup an Instance and Download it to the Desktop on 3Engines Cloud OpenStack Hosting](How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md) -* [How to create a set of VMs using OpenStack Heat Orchestration on 3Engines Cloud](How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md) -* [How to Create and Configure New Openstack Project Through Horizon on 3Engines Cloud Cloud](How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md) -* [How to install OpenStackClient for Linux on 3Engines Cloud](How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md) -* [How to install OpenStackClient GitBash for Windows on 3Engines Cloud](How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md) -* [How to share private container from object storage to another user on 3Engines Cloud](How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md) -* [How to install OpenStackClient on Windows using Windows Subsystem for Linux on 3Engines Cloud OpenStack Hosting](How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md) -* [How to move data volume between VMs using OpenStack CLI on 3Engines Cloud](How-to-move-data-volume-between-two-VMs-using-OpenStack-CLI-on-3Engines-Cloud.html.md) -* [How to access object storage using OpenStack CLI on 3Engines Cloud](How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md) -* [How to transfer volumes between domains and projects using OpenStack CLI client on 3Engines Cloud](How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md) -* [How to start a VM from instance snapshot using OpenStack CLI on 3Engines Cloud](How-to-start-a-VM-from-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md) -* [How to create instance snapshot using OpenStack CLI on 3Engines Cloud](How-to-create-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md) -* [Resizing a virtual machine using OpenStack CLI on 3Engines Cloud](Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md) -* [Use backup command to create rotating backups of virtual machines on 3Engines Cloud cloud](Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md) -* [Use script to create daily weekly and monthly rotating backups of virtual machines on 3Engines Cloud](Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md) diff --git a/docs/openstackdev/openstackdev.html.md b/docs/openstackdev/3Enginesdev.html.md similarity index 50% rename from docs/openstackdev/openstackdev.html.md rename to docs/openstackdev/3Enginesdev.html.md index bcc0ad5..efe23bb 100644 --- a/docs/openstackdev/openstackdev.html.md +++ b/docs/openstackdev/3Enginesdev.html.md @@ -1,6 +1,6 @@ -# OpenStack Development +# 3Engines Development ## Available Documentation -* [Authenticating with OpenstackSDK using Keycloak Credentials on 3Engines Cloud](Authenticating-to-OpenstackSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md) +* [Authenticating with 3EnginesSDK using Keycloak Credentials on 3Engines Cloud](Authenticating-to-3EnginesSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md) * [Generating and authorizing Terraform using Keycloak user on 3Engines Cloud](Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md) diff --git a/docs/openstackdev/Authenticating-to-OpenstackSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md b/docs/openstackdev/Authenticating-to-3EnginesSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md similarity index 79% rename from docs/openstackdev/Authenticating-to-OpenstackSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md rename to docs/openstackdev/Authenticating-to-3EnginesSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md index 0288426..9ef49bf 100644 --- a/docs/openstackdev/Authenticating-to-OpenstackSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md +++ b/docs/openstackdev/Authenticating-to-3EnginesSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md @@ -1,11 +1,11 @@ -Authenticating with OpenstackSDK using Keycloak Credentials on 3Engines Cloud[๐Ÿ”—](#authenticating-with-openstacksdk-using-keycloak-credentials-on-brand-name "Permalink to this headline") +Authenticating with 3EnginesSDK using Keycloak Credentials on 3Engines Cloud[๐Ÿ”—](#authenticating-with-3Enginessdk-using-keycloak-credentials-on-brand-name "Permalink to this headline") =========================================================================================================================================================================================== -If you are using OpenStackSDK to write your own script for OpenStack, the code in this tutorial will **enable the user to automatically log into your app**. When the user normally tries to log into the 3Engines Cloud account using , they have to log in manually. A screen like this appears: +If you are using 3EnginesSDK to write your own script for 3Engines, the code in this tutorial will **enable the user to automatically log into your app**. When the user normally tries to log into the 3Engines Cloud account using , they have to log in manually. A screen like this appears: [![register_3Enginescloud1.png](../_images/register_3Enginescloud1.png)](../_images/register_3Enginescloud1.png) -If they already have an account, they will be logged in after clicking on Login button. The code in this article will avoid exposing the user to such a procedure and if they had ever been authenticated to OpenStack, **the user will be able to log in with your code without even seeing the login screen**. +If they already have an account, they will be logged in after clicking on Login button. The code in this article will avoid exposing the user to such a procedure and if they had ever been authenticated to 3Engines, **the user will be able to log in with your code without even seeing the login screen**. What Are We Going To Do[๐Ÿ”—](#what-are-we-going-to-do "Permalink to this headline") --------------------------------------------------------------------------------- @@ -24,7 +24,7 @@ The following article will help you install Python and **pip**, as well as **Ven **No. 2 RC File** -RC file is available from the OpenStack Horizon module and serves as a source of authentication for the user. For technical details how to get it and activate, see [How To Install OpenStack and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](../kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md). +RC file is available from the 3Engines Horizon module and serves as a source of authentication for the user. For technical details how to get it and activate, see [How To Install 3Engines and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon](../kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md). Step 1 Source Your RC File[๐Ÿ”—](#step-1-source-your-rc-file "Permalink to this headline") --------------------------------------------------------------------------------------- @@ -47,7 +47,7 @@ export OS_AUTH_TYPE=v3oidcpassword export OS_PROTOCOL=openid export OS_DISCOVERY_ENDPOINT=https://identity.3Engines.com/auth/realms/Creodias-new/.well-known/openid-configuration export OS_IDENTITY_PROVIDER=ident_creodias-new_provider -export OS_CLIENT_ID=openstack +export OS_CLIENT_ID=3Engines export OS_CLIENT_SECRET=50xx4972-546x-46x9-8x72-x91x401x8x30 ``` @@ -72,10 +72,10 @@ auth['discovery_endpoint'] = "https://identity.3Engines.com/auth/realms/Creodias Here is what your code should look like in the end: ``` -from openstack import connection +from 3Engines import connection import sys import os -from openstack import enable_logging +from 3Engines import enable_logging auth = {} auth['auth_url'] = "https://keystone.3Engines.com:5000/v3" @@ -85,7 +85,7 @@ auth['project_domain_id'] = "Your Domain ID" auth['project_name'] = "Your Project Name" auth['project_id'] = "Your Project ID" auth['discovery_endpoint'] = "https://identity.3Engines.com/auth/realms/Creodias-new/.well-known/openid-configuration" -auth['client_id'] = "openstack" +auth['client_id'] = "3Engines" auth['identity_provider'] = 'ident_creodias-new_provider' auth['client_secret'] = os.getenv('OS_CLIENT_SECRET') auth['protocol'] = 'openid' diff --git a/docs/openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md b/docs/openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md index e17cb9d..b6ec49d 100644 --- a/docs/openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md +++ b/docs/openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md @@ -1,13 +1,13 @@ Generating and authorizing Terraform using Keycloak user on 3Engines Cloud[๐Ÿ”—](#generating-and-authorizing-terraform-using-keycloak-user-on-brand-name "Permalink to this headline") ===================================================================================================================================================================================== -Clicking in Horizon and entering CLI commands are two main ways of using an OpenStack system. They are well suited to interactively executing one command at a time but do not scale up easily. A tool such as [Terraform, by HashiCorp corporation,](https://www.terraform.io/) provides an alternative to manual ways of introducing cascading changes. Here is how you could, say, create several instances at once: +Clicking in Horizon and entering CLI commands are two main ways of using an 3Engines system. They are well suited to interactively executing one command at a time but do not scale up easily. A tool such as [Terraform, by HashiCorp corporation,](https://www.terraform.io/) provides an alternative to manual ways of introducing cascading changes. Here is how you could, say, create several instances at once: > * Define parameters for the creation of one instance, > * save them in a Terraform configuration file and > * let Terraform automatically repeat it the prescribed number of times. -The plan is to install Terraform, get OpenStack token, enter it into the configuration file and execute. You will then be able to effectively use Terraform within the 3Engines Cloud cloud. For instance, with Terraform you can +The plan is to install Terraform, get 3Engines token, enter it into the configuration file and execute. You will then be able to effectively use Terraform within the 3Engines Cloud cloud. For instance, with Terraform you can > * automate creation of a multitude of virtual machines, each with their own floating IPs, DNS and network functions or > * automate creation of Kubernetes clusters @@ -19,7 +19,7 @@ What We Are Going To Do[๐Ÿ”—](#what-we-are-going-to-do "Permalink to this headli > * Install Terraform as a root user > * Reconnect to the cloud -> * Download OpenStack token +> * Download 3Engines token > * Set up the configuration file and initialize Terraform > * Create Terraform code > * Explain the meaning of the variables used @@ -38,17 +38,17 @@ You can use your current Linux installation, however, in this article we shall s [How to create a Linux VM and access it from Linux command line on 3Engines Cloud](../cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md). -No. 3 **Installed OpenStackClient for Linux** +No. 3 **Installed 3EnginesClient for Linux** To get token from the cloud, you will first need to enable access from the Ubuntu VM you just created: -[How to install OpenStackClient for Linux on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md) +[How to install 3EnginesClient for Linux on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md) It will show you how to install Python, create and activate a virtual environment, and then connect to the cloud by downloading and activating the proper RC file from the 3Engines Cloud cloud. No. 4 **Connect to the cloud via an RC file** -Another article, [How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md), deals with connecting to the cloud and is covering either of the one- or two-factor authentication procedures that are enabled on your account. It also covers all the main platforms: Linux, MacOS and Windows. +Another article, [How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication](../accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md), deals with connecting to the cloud and is covering either of the one- or two-factor authentication procedures that are enabled on your account. It also covers all the main platforms: Linux, MacOS and Windows. You will use both the Python virtual environment and the downloaded RC file **after** Terraform has been installed. @@ -101,7 +101,7 @@ Step 2 Reconnect to the cloud[๐Ÿ”—](#step-2-reconnect-to-the-cloud "Permalink to Working through Prerequisites Nos. 2 and 3, you ended up being connected up to the cloud. That connection is now lost because you have switched to **root** user and back again, to the normal **eouser** for the 3Engines Cloud cloud. Refer to **Prerequisite No. 4 Activate the RC file** to reconnect to the cloud again. The following command will act as a test: ``` -openstack flavor list +3Engines flavor list ``` @@ -111,13 +111,13 @@ and should present a start of a list of flavors available in the system: **You are now ready to receive token from the cloud you are working with.** The โ€œtokenโ€ is actually a very long string of characters which serves as kind of password for your code. -Step 3 Download OpenStack token[๐Ÿ”—](#step-3-download-openstack-token "Permalink to this headline") +Step 3 Download 3Engines token[๐Ÿ”—](#step-3-download-3Engines-token "Permalink to this headline") ------------------------------------------------------------------------------------------------- Get token with the following command: ``` -openstack token issue -f shell -c id +3Engines token issue -f shell -c id ``` @@ -151,11 +151,11 @@ sudo nano yourconffile.tf # Name it as you want Paste the following into the file: ``` -# Configure the OpenStack Provider +# Configure the 3Engines Provider terraform { required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" + 3Engines = { + source = "terraform-provider-3Engines/3Engines" } } } @@ -164,7 +164,7 @@ Paste the following into the file: Save the file (for Nano, use **Ctrl-X** and **Y**). -These commands inform Terraform it will work with OpenStack. +These commands inform Terraform it will work with 3Engines. Use the following command to initialize Terraform: @@ -186,7 +186,7 @@ The screen after initialization would look like this: ![terraform_init.png](../_images/terraform_init.png) -Terraform has been initialized and is working properly with your OpenStack cloud. Now add code to perform some useful tasks. +Terraform has been initialized and is working properly with your 3Engines cloud. Now add code to perform some useful tasks. Note @@ -198,16 +198,16 @@ Step 5 Create Terraform code[๐Ÿ”—](#step-5-create-terraform-code "Permalink to t Append code to the contents of the **yourconffile.tf**. It will generate four virtual machines as specified in the value of variable **count**. The entire file **yourconffile.tf** should now look like this: ``` -# Configure the OpenStack Provider +# Configure the 3Engines Provider terraform { required_providers { - openstack = { - source = "terraform-provider-openstack/openstack" + 3Engines = { + source = "terraform-provider-3Engines/3Engines" } } } -provider "openstack" { +provider "3Engines" { user_name = "[emailย protected]" tenant_name = "cloud_00aaa_1" auth_url = "https://keystone.3Engines.com:5000/v3" @@ -215,7 +215,7 @@ provider "openstack" { token = "gAAAAABj1VTWP_CFhfKv4zWVH7avFUnHYf5J4TvuKG_Md1EdSpBIBZqTVErqVNWCnO-kYq9D7fi33aRCABadsp23-e-lrDFwyZGkfv-d83UkOTsoIuWogupmwx-3gr4wPcsikBvkAMMBD0-XMIkUONAPst6C35QnztSzZmVSeuXOJ33DaGr6yWbY-tNAOpNsk0C9c13U6ROI" } -resource "openstack_compute_instance_v2" "test-terra" { +resource "3Engines_compute_instance_v2" "test-terra" { count = 4 name = "test-instance-${count.index}" image_id = "d7ba6aa0-d5d8-41ed-b29b-3f5336d87340" @@ -237,7 +237,7 @@ Always use the latest value of image id[๐Ÿ”—](#always-use-the-latest-value-of-im From time to time, the default images of operating systems in the 3Engines Cloud cloud are upgraded to the new versions. As a consequence, their **image id** will change. Letโ€™s say that the image id for Ubuntu 20.04 LTS was **574fe1db-8099-4db4-a543-9e89526d20ae** at the time of writing of this article. While working through the article, you would normally take the **current** value of image id, and would use it to replace **574fe1db-8099-4db4-a543-9e89526d20ae** throughout the text. -Now, suppose you wanted to automate processes under OpenStack, perhaps using Heat, Terraform, Ansible or any other tool for OpenStack automation; if you use the value of **574fe1db-8099-4db4-a543-9e89526d20ae** for image id, it would remain **hardcoded** and once this value gets changed during the upgrade, the automated process may stop to execute. +Now, suppose you wanted to automate processes under 3Engines, perhaps using Heat, Terraform, Ansible or any other tool for 3Engines automation; if you use the value of **574fe1db-8099-4db4-a543-9e89526d20ae** for image id, it would remain **hardcoded** and once this value gets changed during the upgrade, the automated process may stop to execute. Warning @@ -258,7 +258,7 @@ The meaning of the variables used is as follows: : If you have only one project in the domain, this will be identical to the **tenant\_name** from above. **token** -: The **id** value you got from command **openstack token issue**. +: The **id** value you got from command **3Engines token issue**. **count** : How many times to repeat the operation (in this case, four new virtual machines to create) @@ -270,7 +270,7 @@ The meaning of the variables used is as follows: : The name or **ID** code for an operating systems image you get with command **Compute** -> **Images**. For example, if you choose *Ubuntu 20.04 LTS* image, its **ID** is *d7ba6aa0-d5d8-41ed-b29b-3f5336d87340*. **flavor\_id** -: Name of the flavor that each VM will have. You get these names from command **openstack flavor list**. +: Name of the flavor that each VM will have. You get these names from command **3Engines flavor list**. **security\_groups** : Here, it is an array of two security groups โ€“ **default** and **allow\_ping\_ssh\_icmp\_rdp**. These are the basic security groups that should be used as a start for all VMs. @@ -342,4 +342,4 @@ to learn other commands Terraform can offer. What To Do Next[๐Ÿ”—](#id1 "Permalink to this headline") ----------------------------------------------------- -Article [How to create a set of VMs using OpenStack Heat Orchestration on 3Engines Cloud](../openstackcli/How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md) uses orchestration capabilities of OpenStack to automate creation of virtual machines. It is a different approach compared to Terraform but both can lead to automation under OpenStack. \ No newline at end of file +Article [How to create a set of VMs using 3Engines Heat Orchestration on 3Engines Cloud](../3Enginescli/How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md) uses orchestration capabilities of 3Engines to automate creation of virtual machines. It is a different approach compared to Terraform but both can lead to automation under 3Engines. \ No newline at end of file diff --git a/docs/s3/Bucket-sharing-using-s3-bucket-policy-on-3Engines-Cloud.html.md b/docs/s3/Bucket-sharing-using-s3-bucket-policy-on-3Engines-Cloud.html.md index aa9d106..735c7de 100644 --- a/docs/s3/Bucket-sharing-using-s3-bucket-policy-on-3Engines-Cloud.html.md +++ b/docs/s3/Bucket-sharing-using-s3-bucket-policy-on-3Engines-Cloud.html.md @@ -10,10 +10,10 @@ Naming conventions used in this document[๐Ÿ”—](#naming-conventions-used-in-this- ------------------------------------------------------------------------------------------------------------------- Bucket Owner -: OpenStack tenant who created an object storage bucket in their project, intending to share to their bucket or a subset of objects in the bucket to another tenant in the same cloud. +: 3Engines tenant who created an object storage bucket in their project, intending to share to their bucket or a subset of objects in the bucket to another tenant in the same cloud. Bucket User -: OpenStack tenant who wants to gain access to a Bucket Ownerโ€™s object storage bucket. +: 3Engines tenant who wants to gain access to a Bucket Ownerโ€™s object storage bucket. Bucket Ownerโ€™s Project : A project in which a shared bucket is created. @@ -22,7 +22,7 @@ Bucket Userโ€™s Project : A project which gets access to Bucket Ownerโ€™s object storage bucket. Tenant Admin -: A tenantโ€™s administrator user who can create OpenStack projects and manage users and roles within their domain. +: A tenantโ€™s administrator user who can create 3Engines projects and manage users and roles within their domain. In code examples, values typed in all-capital letters, such as BUCKET\_OWNER\_PROJECT\_ID, are placeholders which should be replaced with actual values matching your use-case. diff --git a/docs/s3/How-To-Install-boto3-In-Windows-on-3Engines-Cloud.html.md b/docs/s3/How-To-Install-boto3-In-Windows-on-3Engines-Cloud.html.md index 395e5b6..6ee0ecb 100644 --- a/docs/s3/How-To-Install-boto3-In-Windows-on-3Engines-Cloud.html.md +++ b/docs/s3/How-To-Install-boto3-In-Windows-on-3Engines-Cloud.html.md @@ -8,7 +8,7 @@ Step 1 Ensure That Python3 is Preinstalled[๐Ÿ”—](#step-1-ensure-that-python3-is- **On a Desktop Windows System** -To run **boto3**, you need to have Python preinstalled. If you are running Windows on a desktop computer, the first step of this article shows how to do it: [How to install OpenStackClient GitBash for Windows on 3Engines Cloud](../openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md). +To run **boto3**, you need to have Python preinstalled. If you are running Windows on a desktop computer, the first step of this article shows how to do it: [How to install 3EnginesClient GitBash for Windows on 3Engines Cloud](../3Enginescli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md). **On a Virtual Machine Running in 3Engines Cloud Cloud** diff --git a/docs/s3/How-to-delete-large-S3-bucket-on-3Engines-Cloud.html.md b/docs/s3/How-to-delete-large-S3-bucket-on-3Engines-Cloud.html.md index b391145..e044e01 100644 --- a/docs/s3/How-to-delete-large-S3-bucket-on-3Engines-Cloud.html.md +++ b/docs/s3/How-to-delete-large-S3-bucket-on-3Engines-Cloud.html.md @@ -3,10 +3,10 @@ How to Delete Large S3 Bucket on 3Engines Cloud[๐Ÿ”—](#how-to-delete-large-s3-bu **Introduction** -Due to an *openstack-cli* limitation, removing S3 buckets with more then 10 000 objects will fail when using the command: +Due to an *3Engines-cli* limitation, removing S3 buckets with more then 10 000 objects will fail when using the command: ``` -openstack container delete --recursive <> +3Engines container delete --recursive <> ``` diff --git a/docs/s3/How-to-mount-object-storage-container-from-3Engines-Cloud-as-file-system-on-local-Windows-computer.html.md b/docs/s3/How-to-mount-object-storage-container-from-3Engines-Cloud-as-file-system-on-local-Windows-computer.html.md index 11cdfd6..50ff90b 100644 --- a/docs/s3/How-to-mount-object-storage-container-from-3Engines-Cloud-as-file-system-on-local-Windows-computer.html.md +++ b/docs/s3/How-to-mount-object-storage-container-from-3Engines-Cloud-as-file-system-on-local-Windows-computer.html.md @@ -24,4 +24,4 @@ You need to generate EC2 credentials for your account. The following article contains information how to do it on Linux: [How to generate and manage EC2 credentials on 3Engines Cloud](../cloud/How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md). -If instead you want to do it on Windows, you will need to install the OpenStack CLI client first. Check one of these articles to learn more. \ No newline at end of file +If instead you want to do it on Windows, you will need to install the 3Engines CLI client first. Check one of these articles to learn more. \ No newline at end of file diff --git a/docs/s3/S3-bucket-object-versioning-on-3Engines-Cloud.html.md b/docs/s3/S3-bucket-object-versioning-on-3Engines-Cloud.html.md index 87780d6..eaa4e10 100644 --- a/docs/s3/S3-bucket-object-versioning-on-3Engines-Cloud.html.md +++ b/docs/s3/S3-bucket-object-versioning-on-3Engines-Cloud.html.md @@ -12,7 +12,7 @@ S3 bucket versioning allows you to keep different versions of the file stored on In this article, you will learn how to -> * set up S3 bucket object versioning on 3Engines Cloud OpenStack +> * set up S3 bucket object versioning on 3Engines Cloud 3Engines > * download different versions of files and > * set up automatic removal of previous versions. diff --git a/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-3Engines-Cloud.html.md b/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-3Engines-Cloud.html.md index 3d47e92..5aa2e0a 100644 --- a/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-3Engines-Cloud.html.md +++ b/docs/windows/Connecting-to-a-Windows-VM-via-RDP-through-a-Linux-bastion-host-port-forwarding-on-3Engines-Cloud.html.md @@ -11,9 +11,9 @@ This method is especially useful if you fear that your RDP connection might be c * Linux virtual machine with SSH access - bastion host * Windows virtual machine located in the same network as the bastion host -* The private key downloaded from OpenStack dashboard converted from .pem to .ppk format (using โ€œPuTTYgenโ€) - for information on how to do this please see [How to access a VM from Windows PuTTY on 3Engines Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-3Engines-Cloud.html.md) +* The private key downloaded from 3Engines dashboard converted from .pem to .ppk format (using โ€œPuTTYgenโ€) - for information on how to do this please see [How to access a VM from Windows PuTTY on 3Engines Cloud](How-to-access-a-VM-from-Windows-PuTTY-on-3Engines-Cloud.html.md) -* The password for the Administrator account has been changed via the OpenStack dashboard console +* The password for the Administrator account has been changed via the 3Engines dashboard console * Your VMs are assigned the following security group: allow\_ping\_ssh\_icmp\_rdp ![conn01.png](../_images/conn01.png) @@ -65,7 +65,7 @@ Set the username as โ€œAdministratorโ€. ![conn07b.png](../_images/conn07b.png) -Click โ€œConnectโ€ and enter your VMโ€™s administrator password (the one youโ€™ve set in the OpenStack console). +Click โ€œConnectโ€ and enter your VMโ€™s administrator password (the one youโ€™ve set in the 3Engines console). ![conn08b.png](../_images/conn08b.png) diff --git a/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-3Engines-Cloud.html.md b/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-3Engines-Cloud.html.md index 8de53a6..e5cd337 100644 --- a/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-3Engines-Cloud.html.md +++ b/docs/windows/How-To-Create-SSH-Key-Pair-In-Windows-11-On-3Engines-Cloud.html.md @@ -153,7 +153,7 @@ What To Do Next[๐Ÿ”—](#what-to-do-next "Permalink to this headline") For Windows 10, see this guide: [How to Create SSH Key Pair in Windows 10 On 3Engines Cloud](How-To-Create-SSH-Key-Pair-In-Windows-On-3Engines-Cloud.html.md) -To be able to easily add your new public key to VMs you might create in the future, upload it to OpenStack. Thanks to that, you will be able to use it to authenticate to VMs which support it. +To be able to easily add your new public key to VMs you might create in the future, upload it to 3Engines. Thanks to that, you will be able to use it to authenticate to VMs which support it. Learn more here: diff --git a/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-3Engines-Cloud.html.md b/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-3Engines-Cloud.html.md index 6486e7a..b3c7233 100644 --- a/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-3Engines-Cloud.html.md +++ b/docs/windows/How-to-connect-to-a-virtual-machine-via-SSH-from-Windows-10-Command-Prompt-on-3Engines-Cloud.html.md @@ -4,9 +4,9 @@ How to connect to a virtual machine via SSH from Windows 10 Command Prompt on 3E Requirements[๐Ÿ”—](#requirements "Permalink to this headline") ----------------------------------------------------------- -The private and public keys were created and saved on the local disk of your computer. ([How to create key pair in OpenStack Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md)) +The private and public keys were created and saved on the local disk of your computer. ([How to create key pair in 3Engines Dashboard on 3Engines Cloud](../cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md)) -During the virtual machine creation procedure, the generated key was attached. ([How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud](../cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md)) +During the virtual machine creation procedure, the generated key was attached. ([How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud](../cloud/How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md)) A floating IP was assigned to your VM. ([How to Add or Remove Floating IPโ€™s to your VM on 3Engines Cloud](../networking/How-to-Add-or-Remove-Floating-IPs-to-your-VM-on-3Engines-Cloud.html.md)) diff --git a/le-ref-architecture-doc b/le-ref-architecture-doc new file mode 160000 index 0000000..d4fbf53 --- /dev/null +++ b/le-ref-architecture-doc @@ -0,0 +1 @@ +Subproject commit d4fbf53551031197c517c1fa92f1cf06d4ba3392 diff --git a/mkdocs.yml b/mkdocs.yml index 9bc2494..8e95598 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -70,7 +70,7 @@ nav: # - How to start using dashboard services on 3Engines Cloud: accountmanagement/How-to-start-using-dashboard-services-on-3Engines-Cloud.html.md # - Two-Factor Authentication to 3Engines Cloud site using mobile application: accountmanagement/Two-Factor-Authentication-for-3Engines-Cloud-Site.html.md # - Two-Factor Authentication to 3Engines Cloud site using KeePassXC on desktop: accountmanagement/Using-KeePassXC-for-Two-Factor-Authentication-on-3Engines-Cloud.html.md - # - How to activate OpenStack CLI access to 3Engines Cloud cloud using one- or two-factor authentication: accountmanagement/How-to-activate-OpenStack-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md + # - How to activate 3Engines CLI access to 3Engines Cloud cloud using one- or two-factor authentication: accountmanagement/How-to-activate-3Engines-CLI-access-to-3Engines-Cloud-cloud-using-one-or-two-factor-authentication.html.md # - How to manage TOTP authentication on 3Engines Cloud: accountmanagement/How-to-manage-TOTP-authentication-on-3Engines-Cloud.html.md # - Adding and editing Organization: accountmanagement/Adding-Editing-Organizations.html.md # - How to buy credits using Pay Per Use wallet on 3Engines Cloud: accountmanagement/How-to-buy-credits-using-pay-per-use-wallet-on-3Engines-Cloud.html.md @@ -87,38 +87,38 @@ nav: - Cloud: - Overview: cloud/cloud.html.md - Dashboard Overview โ€“ Project Quotas And Flavors Limits on 3Engines Cloud: cloud/Dashboard-Overview-Project-Quotas-And-Flavors-Limits-on-3Engines-Cloud.html.md - - How to access the VM from OpenStack console on 3Engines Cloud: cloud/How-to-access-the-VM-from-OpenStack-console-on-3Engines-Cloud.html.md + - How to access the VM from 3Engines console on 3Engines Cloud: cloud/How-to-access-the-VM-from-3Engines-console-on-3Engines-Cloud.html.md - How to clone existing and configured VMs on 3Engines Cloud: cloud/How-to-clone-existing-and-configured-VMs-on-3Engines-Cloud.html.md - How to fix unresponsive console issue on 3Engines Cloud: cloud/How-to-fix-unresponsive-console-issue-on-3Engines-Cloud.html.md - How to generate and manage EC2 credentials on 3Engines Cloud: cloud/How-to-generate-ec2-credentials-on-3Engines-Cloud.html.md - How to generate or use Application Credentials via CLI on 3Engines Cloud: cloud/How-to-generate-or-use-Application-Credentials-via-CLI-on-3Engines-Cloud.html.md - How to Use GUI in Linux VM on 3Engines Cloud and access it From Local Linux Computer: cloud/How-to-use-GUI-in-Linux-VM-on-3Engines-Cloud-and-access-it-from-local-Linux-computer.html.md - - How To Create a New Linux VM With NVIDIA Virtual GPU in the OpenStack Dashboard Horizon on 3Engines Cloud: cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md + - How To Create a New Linux VM With NVIDIA Virtual GPU in the 3Engines Dashboard Horizon on 3Engines Cloud: cloud/How-To-Create-a-New-Linux-VM-With-NVIDIA-Virtual-GPU-in-the-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md - How to install and use Docker on Ubuntu 24.04: cloud/How-to-use-Docker-on-3Engines-Cloud.html.md - How to use Security Groups in Horizon on 3Engines Cloud: cloud/How-to-use-Security-Groups-in-Horizon-on-3Engines-Cloud.html.md - - How to create key pair in OpenStack Dashboard on 3Engines Cloud: cloud/How-to-create-key-pair-in-OpenStack-Dashboard-on-3Engines-Cloud.html.md - - How to create new Linux VM in OpenStack Dashboard Horizon on 3Engines Cloud: cloud/How-to-create-new-Linux-VM-in-OpenStack-Dashboard-Horizon-on-3Engines-Cloud.html.md + - How to create key pair in 3Engines Dashboard on 3Engines Cloud: cloud/How-to-create-key-pair-in-3Engines-Dashboard-on-3Engines-Cloud.html.md + - How to create new Linux VM in 3Engines Dashboard Horizon on 3Engines Cloud: cloud/How-to-create-new-Linux-VM-in-3Engines-Dashboard-Horizon-on-3Engines-Cloud.html.md - How to install Python virtualenv or virtualenvwrapper on 3Engines Cloud: cloud/How-to-install-Python-virtualenv-or-virtualenvwrapper-on-3Engines-Cloud.html.md - How to start a VM from a snapshot on 3Engines Cloud: cloud/How-to-start-a-VM-from-a-snapshot-on-3Engines-Cloud.html.md - Status Power State and dependencies in billing of instance VMs on 3Engines Cloud: cloud/Status-Power-State-and-dependences-in-billing-of-instances-VMs-on-3Engines-Cloud.html.md - - How to upload your custom image using OpenStack CLI on 3Engines Cloud: cloud/How-to-upload-your-custom-image-using-OpenStack-CLI-on-3Engines-Cloud.html.md + - How to upload your custom image using 3Engines CLI on 3Engines Cloud: cloud/How-to-upload-your-custom-image-using-3Engines-CLI-on-3Engines-Cloud.html.md - VM created with option Create New Volume No on 3Engines Cloud: cloud/VM-created-with-option-Create-New-Volume-No-on-3Engines-Cloud.html.md - VM created with option Create New Volume Yes on 3Engines Cloud: cloud/VM-created-with-option-Create-New-Volume-Yes-on-3Engines-Cloud.html.md - - What is an OpenStack domain on 3Engines Cloud: cloud/What-is-an-OpenStack-domain-on-3Engines-Cloud.html.md - - What is an OpenStack project on 3Engines Cloud: cloud/What-is-an-OpenStack-project-on-3Engines-Cloud.html.md + - What is an 3Engines domain on 3Engines Cloud: cloud/What-is-an-3Engines-domain-on-3Engines-Cloud.html.md + - What is an 3Engines project on 3Engines Cloud: cloud/What-is-an-3Engines-project-on-3Engines-Cloud.html.md - How to create a Linux VM and access it from Windows desktop on 3Engines Cloud: cloud/How-to-create-a-Linux-VM-and-access-it-from-Windows-desktop-on-3Engines-Cloud.html.md - How to create a Linux VM and access it from Linux command line on 3Engines Cloud: cloud/How-to-create-a-Linux-VM-and-access-it-from-Linux-command-line-on-3Engines-Cloud.html.md - DNS as a Service on 3Engines Cloud Hosting: cloud/DNS-as-a-Service-on-3Engines-Cloud-Hosting.html.md - - What Image Formats are Available in OpenStack 3Engines Cloud cloud: cloud/What-Image-Formats-are-available-in-OpenStack-3Engines-Cloud-Cloud.html.md - - How to upload custom image to 3Engines Cloud cloud using OpenStack Horizon dashboard: cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-OpenStack-Horizon-dashboard.html.md - - How to create Windows VM on OpenStack Horizon and access it via web console on 3Engines Cloud: cloud/How-to-create-Windows-VM-on-OpenStack-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md + - What Image Formats are Available in 3Engines 3Engines Cloud cloud: cloud/What-Image-Formats-are-available-in-3Engines-3Engines-Cloud-Cloud.html.md + - How to upload custom image to 3Engines Cloud cloud using 3Engines Horizon dashboard: cloud/How-to-upload-custom-image-to-3Engines-Cloud-cloud-using-3Engines-Horizon-dashboard.html.md + - How to create Windows VM on 3Engines Horizon and access it via web console on 3Engines Cloud: cloud/How-to-create-Windows-VM-on-3Engines-Horizon-and-access-it-via-web-console-on-3Engines-Cloud.html.md - How to transfer volumes between domains and projects using Horizon dashboard on 3Engines Cloud: cloud/How-to-transfer-volumes-between-domains-and-projects-using-Horizon-dashboard-on-3Engines-Cloud.html.md - Spot instances on 3Engines Cloud: cloud/Spot-instances-on-3Engines-Cloud.html.md - How to create instance snapshot using Horizon on 3Engines Cloud: cloud/How-to-create-instance-snapshot-using-Horizon-on-3Engines-Cloud.html.md - How to start a VM from instance snapshot using Horizon dashboard on 3Engines Cloud: cloud/How-to-start-a-VM-from-instance-snapshot-using-Horizon-dashboard-on-3Engines-Cloud.html.md - - How to create a VM using the OpenStack CLI client on 3Engines Cloud cloud: cloud/How-to-create-a-VM-using-the-OpenStack-CLI-client-on-3Engines-Cloud-cloud.html.md - - OpenStack User Roles on 3Engines Cloud: cloud/OpenStack-user-roles-on-3Engines-Cloud.html.md - - Resizing a virtual machine using OpenStack Horizon on 3Engines Cloud: cloud/Resizing-a-virtual-machine-using-OpenStack-Horizon-on-3Engines-Cloud.html.md + - How to create a VM using the 3Engines CLI client on 3Engines Cloud cloud: cloud/How-to-create-a-VM-using-the-3Engines-CLI-client-on-3Engines-Cloud-cloud.html.md + - 3Engines User Roles on 3Engines Cloud: cloud/3Engines-user-roles-on-3Engines-Cloud.html.md + - Resizing a virtual machine using 3Engines Horizon on 3Engines Cloud: cloud/Resizing-a-virtual-machine-using-3Engines-Horizon-on-3Engines-Cloud.html.md - Block storage and object storage performance limits on 3Engines Cloud: cloud/Block-storage-and-object-storage-performance-limits-on-3Engines-Cloud.html.md - Data Volume: - Overview: datavolume/datavolume.html.md @@ -129,7 +129,7 @@ nav: - How to export a volume over NFS outside of a project on 3Engines Cloud: datavolume/How-to-export-a-volume-over-NFS-outside-of-a-project-on-3Engines-Cloud.html.md - How to extend the volume in Linux on 3Engines Cloud: datavolume/How-to-extend-the-volume-in-Linux-on-3Engines-Cloud.html.md - How to mount object storage in Linux on 3Engines Cloud: datavolume/How-to-mount-object-storage-in-Linux-on-3Engines-Cloud.html.md - - How to move data volume between two VMs using OpenStack Horizon on 3Engines Cloud: datavolume/How-to-move-data-volume-between-two-VMs-using-OpenStack-Horizon-on-3Engines-Cloud.html.md + - How to move data volume between two VMs using 3Engines Horizon on 3Engines Cloud: datavolume/How-to-move-data-volume-between-two-VMs-using-3Engines-Horizon-on-3Engines-Cloud.html.md - How many objects can I put into Object Storage container bucket on 3Engines Cloud: datavolume/How-many-objects-can-I-put-into-Object-Storage-container-bucket-on-3Engines-Cloud.html.md - How to create volume Snapshot and attach as Volume on Linux or Windows on 3Engines Cloud: datavolume/How-to-create-volume-Snapshot-and-attach-as-Volume-on-Linux-or-Windows-on-3Engines-Cloud.html.md - Volume snapshot inheritance and its consequences on 3Engines Cloud: datavolume/Volume-snapshot-inheritance-and-its-consequences-on-3Engines-Cloud.html.md @@ -140,18 +140,18 @@ nav: - Bootable versus non-bootable volumes on 3Engines Cloud: datavolume/Bootable-versus-non-bootable-volumes-on-3Engines-Cloud.html.md # - Kubernetes: # - Overview: kubernetes/kubernetes.html.md - # - How to Create a Kubernetes Cluster Using 3Engines Cloud OpenStack Magnum: kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-OpenStack-Magnum.html.md + # - How to Create a Kubernetes Cluster Using 3Engines Cloud 3Engines Magnum: kubernetes/How-to-Create-a-Kubernetes-Cluster-Using-3Engines-Cloud-3Engines-Magnum.html.md # - Default Kubernetes cluster templates in 3Engines Cloud Cloud: kubernetes/Default-Kubernetes-cluster-templates-in-3Engines-Cloud-Cloud.html.md - # - How To Install OpenStack and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon: kubernetes/How-To-Install-OpenStack-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md - # - How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud OpenStack Magnum: kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-OpenStack-Magnum.html.md - # - How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud OpenStack Magnum: kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-OpenStack-Magnum.html.md - # - Using Dashboard To Access Kubernetes Cluster Post Deployment On 3Engines Cloud OpenStack Magnum: kubernetes/Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-3Engines-Cloud-OpenStack-Magnum.html.md - # - How To Create API Server LoadBalancer for Kubernetes Cluster on 3Engines Cloud OpenStack Magnum: kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-OpenStack-Magnum.html.md - # - Creating Additional Nodegroups in Kubernetes Cluster on 3Engines Cloud OpenStack Magnum: kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-OpenStack-Magnum.html.md - # - Autoscaling Kubernetes Cluster Resources on 3Engines Cloud OpenStack Magnum: kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-OpenStack-Magnum.html.md - # - Volume-based vs Ephemeral-based Storage for Kubernetes Clusters on 3Engines Cloud OpenStack Magnum: kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-3Engines-Cloud-OpenStack-Magnum.html.md + # - How To Install 3Engines and Magnum Clients for Command Line Interface to 3Engines Cloud Horizon: kubernetes/How-To-Install-3Engines-and-Magnum-Clients-for-Command-Line-Interface-to-3Engines-Cloud-Horizon.html.md + # - How To Use Command Line Interface for Kubernetes Clusters On 3Engines Cloud 3Engines Magnum: kubernetes/How-To-Use-Command-Line-Interface-for-Kubernetes-Clusters-On-3Engines-Cloud-3Engines-Magnum.html.md + # - How To Access Kubernetes Cluster Post Deployment Using Kubectl On 3Engines Cloud 3Engines Magnum: kubernetes/How-To-Access-Kubernetes-Cluster-Post-Deployment-Using-Kubectl-On-3Engines-Cloud-3Engines-Magnum.html.md + # - Using Dashboard To Access Kubernetes Cluster Post Deployment On 3Engines Cloud 3Engines Magnum: kubernetes/Using-Dashboard-To-Access-Kubernetes-Cluster-Post-Deployment-On-3Engines-Cloud-3Engines-Magnum.html.md + # - How To Create API Server LoadBalancer for Kubernetes Cluster on 3Engines Cloud 3Engines Magnum: kubernetes/How-To-Create-API-Server-LoadBalancer-for-Kubernetes-Cluster-On-3Engines-Cloud-3Engines-Magnum.html.md + # - Creating Additional Nodegroups in Kubernetes Cluster on 3Engines Cloud 3Engines Magnum: kubernetes/Creating-Additional-Nodegroups-in-Kubernetes-Cluster-on-3Engines-Cloud-3Engines-Magnum.html.md + # - Autoscaling Kubernetes Cluster Resources on 3Engines Cloud 3Engines Magnum: kubernetes/Autoscaling-Kubernetes-Cluster-Resources-on-3Engines-Cloud-3Engines-Magnum.html.md + # - Volume-based vs Ephemeral-based Storage for Kubernetes Clusters on 3Engines Cloud 3Engines Magnum: kubernetes/Volume-based-vs-Ephemeral-based-Storage-for-Kubernetes-Clusters-on-3Engines-Cloud-3Engines-Magnum.html.md # - Backup of Kubernetes Cluster using Velero: kubernetes/Backup-of-Kubernetes-Cluster-using-Velero.html.md - # - Using Kubernetes Ingress on 3Engines Cloud OpenStack Magnum: kubernetes/Using-Kubernetes-Ingress-on-3Engines-Cloud-OpenStack-Magnum.html.md + # - Using Kubernetes Ingress on 3Engines Cloud 3Engines Magnum: kubernetes/Using-Kubernetes-Ingress-on-3Engines-Cloud-3Engines-Magnum.html.md # - Deploying Helm Charts on Magnum Kubernetes Clusters on 3Engines Cloud Cloud: kubernetes/Deploying-Helm-Charts-on-Magnum-Kubernetes-Clusters-on-3Engines-Cloud-Cloud.html.md # - Deploying HTTPS Services on Magnum Kubernetes in 3Engines Cloud Cloud: kubernetes/Deploying-HTTPS-Services-on-Magnum-Kubernetes-in-3Engines-Cloud-Cloud.html.md # - Installing JupyterHub on Magnum Kubernetes Cluster in 3Engines Cloud Cloud: kubernetes/Installing-JupyterHub-on-Magnum-Kubernetes-cluster-in-3Engines-Cloud-cloud.html.md @@ -171,11 +171,11 @@ nav: # - CI/CD pipelines with GitLab on 3Engines Cloud Kubernetes - building a Docker image: kubernetes/CICD-pipelines-with-GitLab-on-3Engines-Cloud-Kubernetes-building-a-Docker-image.html.md # - How to create Kubernetes cluster using Terraform on 3Engines Cloud: kubernetes/How-to-create-Kubernetes-cluster-using-Terraform-on-3Engines-Cloud.html.md # - GitOps with Argo CD on 3Engines Cloud Kubernetes: kubernetes/GitOps-with-Argo-CD-on-3Engines-Cloud-Kubernetes.html.md - # - Configuring IP Whitelisting for OpenStack Load Balancer using Horizon and CLI on 3Engines Cloud: kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md - # - Configuring IP Whitelisting for OpenStack Load Balancer using Terraform on 3Engines Cloud: kubernetes/Configuring-IP-Whitelisting-for-OpenStack-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md + # - Configuring IP Whitelisting for 3Engines Load Balancer using Horizon and CLI on 3Engines Cloud: kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Horizon-and-CLI-on-3Engines-Cloud.html.md + # - Configuring IP Whitelisting for 3Engines Load Balancer using Terraform on 3Engines Cloud: kubernetes/Configuring-IP-Whitelisting-for-3Engines-Load-Balancer-using-Terraform-on-3Engines-Cloud.html.md # - Implementing IP Whitelisting for Load Balancers with Security Groups on 3Engines Cloud: kubernetes/Implementing-IP-Whitelisting-for-Load-Balancers-with-Security-Groups-on-3Engines-Cloud.html.md # - How to install Rancher RKE2 Kubernetes on 3Engines Cloud: kubernetes/How-to-install-Rancher-RKE2-Kubernetes-on-3Engines-Cloud-cloud.html.md - # - Automatic Kubernetes cluster upgrade on 3Engines Cloud OpenStack Magnum: kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-OpenStack-Magnum.html.md + # - Automatic Kubernetes cluster upgrade on 3Engines Cloud 3Engines Magnum: kubernetes/Automatic-Kubernetes-cluster-upgrade-on-3Engines-Cloud-3Engines-Magnum.html.md - Networking: - Overview: networking/networking.html.md - How can I access my VMs using names instead of IP addresses on 3Engines Cloud: networking/How-can-I-access-my-VMs-using-names-instead-of-IP-addresses-on-3Engines-Cloud.html.md @@ -189,28 +189,28 @@ nav: - How to add SSH key from Horizon web console on 3Engines Cloud: networking/How-to-add-SSH-key-from-Horizon-web-console-on-3Engines-Cloud.html.md - How is my VM visible in the internet with no Floating IP attached on 3Engines Cloud: networking/How-is-my-VM-visible-in-the-internet-with-no-Floating-IP-attached-on-3Engines-Cloud.html.md - How to run and configure Firewall as a service and VPN as a service on 3Engines Cloud: networking/How-to-run-and-configure-Firewall-as-a-service-and-VPN-as-a-service-on-3Engines-Cloud.html.md - - How to import SSH public key to OpenStack Horizon on 3Engines Cloud: networking/How-to-Import-SSH-Public-Key-to-OpenStack-Horizon-on-3Engines-Cloud.html.md - # - OpenStack CLI: - # - Overview: openstackcli/openstackcli.html.md - # - How to Backup an Instance and Download it to the Desktop on 3Engines Cloud OpenStack Hosting: openstackcli/How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md - # - How to create a set of VMs using OpenStack Heat Orchestration on 3Engines Cloud: openstackcli/How-to-create-a-set-of-VMs-using-OpenStack-Heat-Orchestration-on-3Engines-Cloud.html.md - # - How to Create and Configure New Openstack Project Through Horizon on 3Engines Cloud Cloud: openstackcli/How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md - # - How to install OpenStackClient for Linux on 3Engines Cloud: openstackcli/How-to-install-OpenStackClient-for-Linux-on-3Engines-Cloud.html.md - # - How to install OpenStackClient GitBash for Windows on 3Engines Cloud: openstackcli/How-to-install-OpenStackClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md - # - How to share private container from object storage to another user on 3Engines Cloud: openstackcli/How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md - # - How to install OpenStackClient on Windows using Windows Subsystem for Linux on 3Engines Cloud OpenStack Hosting: openstackcli/How-to-install-OpenStackClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-OpenStack-Hosting.html.md - # - How to move data volume between VMs using OpenStack CLI on 3Engines Cloud: openstackcli/How-to-move-data-volume-between-two-VMs-using-OpenStack-CLI-on-3Engines-Cloud.html.md - # - How to access object storage using OpenStack CLI on 3Engines Cloud: openstackcli/How-to-access-object-storage-using-OpenStack-CLI-on-3Engines-Cloud.html.md - # - How to transfer volumes between domains and projects using OpenStack CLI client on 3Engines Cloud: openstackcli/How-to-transfer-volumes-between-domains-and-projects-using-OpenStack-CLI-client-on-3Engines-Cloud.html.md - # - How to start a VM from instance snapshot using OpenStack CLI on 3Engines Cloud: openstackcli/How-to-start-a-VM-from-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md - # - How to create instance snapshot using OpenStack CLI on 3Engines Cloud: openstackcli/How-to-create-instance-snapshot-using-OpenStack-CLI-on-3Engines-Cloud.html.md - # - Resizing a virtual machine using OpenStack CLI on 3Engines Cloud: openstackcli/Resizing-a-virtual-machine-using-OpenStack-CLI-on-3Engines-Cloud.html.md - # - Use backup command to create rotating backups of virtual machines on 3Engines Cloud cloud: openstackcli/Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md - # - Use script to create daily weekly and monthly rotating backups of virtual machines on 3Engines Cloud: openstackcli/Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md - # - OpenStack Development: - # - Overview: openstackdev/openstackdev.html.md - # - Authenticating with OpenstackSDK using Keycloak Credentials on 3Engines Cloud: openstackdev/Authenticating-to-OpenstackSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md - # - Generating and authorizing Terraform using Keycloak user on 3Engines Cloud: openstackdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md + - How to import SSH public key to 3Engines Horizon on 3Engines Cloud: networking/How-to-Import-SSH-Public-Key-to-3Engines-Horizon-on-3Engines-Cloud.html.md + # - 3Engines CLI: + # - Overview: 3Enginescli/3Enginescli.html.md + # - How to Backup an Instance and Download it to the Desktop on 3Engines Cloud 3Engines Hosting: 3Enginescli/How-to-backup-an-instance-and-download-it-to-the-desktop-on-3Engines-Cloud.html.md + # - How to create a set of VMs using 3Engines Heat Orchestration on 3Engines Cloud: 3Enginescli/How-to-create-a-set-of-VMs-using-3Engines-Heat-Orchestration-on-3Engines-Cloud.html.md + # - How to Create and Configure New 3Engines Project Through Horizon on 3Engines Cloud Cloud: 3Enginescli/How-To-Create-and-Configure-New-Project-on-3Engines-Cloud-Cloud.html.md + # - How to install 3EnginesClient for Linux on 3Engines Cloud: 3Enginescli/How-to-install-3EnginesClient-for-Linux-on-3Engines-Cloud.html.md + # - How to install 3EnginesClient GitBash for Windows on 3Engines Cloud: 3Enginescli/How-to-install-3EnginesClient-GitBash-or-Cygwin-for-Windows-on-3Engines-Cloud.html.md + # - How to share private container from object storage to another user on 3Engines Cloud: 3Enginescli/How-to-share-private-container-from-object-storage-to-another-user-on-3Engines-Cloud.html.md + # - How to install 3EnginesClient on Windows using Windows Subsystem for Linux on 3Engines Cloud 3Engines Hosting: 3Enginescli/How-to-install-3EnginesClient-on-Windows-using-Windows-Subsystem-for-Linux-on-3Engines-Cloud-3Engines-Hosting.html.md + # - How to move data volume between VMs using 3Engines CLI on 3Engines Cloud: 3Enginescli/How-to-move-data-volume-between-two-VMs-using-3Engines-CLI-on-3Engines-Cloud.html.md + # - How to access object storage using 3Engines CLI on 3Engines Cloud: 3Enginescli/How-to-access-object-storage-using-3Engines-CLI-on-3Engines-Cloud.html.md + # - How to transfer volumes between domains and projects using 3Engines CLI client on 3Engines Cloud: 3Enginescli/How-to-transfer-volumes-between-domains-and-projects-using-3Engines-CLI-client-on-3Engines-Cloud.html.md + # - How to start a VM from instance snapshot using 3Engines CLI on 3Engines Cloud: 3Enginescli/How-to-start-a-VM-from-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md + # - How to create instance snapshot using 3Engines CLI on 3Engines Cloud: 3Enginescli/How-to-create-instance-snapshot-using-3Engines-CLI-on-3Engines-Cloud.html.md + # - Resizing a virtual machine using 3Engines CLI on 3Engines Cloud: 3Enginescli/Resizing-a-virtual-machine-using-3Engines-CLI-on-3Engines-Cloud.html.md + # - Use backup command to create rotating backups of virtual machines on 3Engines Cloud cloud: 3Enginescli/Use-backup-command-to-create-rotating-backups-of-virtual-machines-on-3Engines-Cloud.html.md + # - Use script to create daily weekly and monthly rotating backups of virtual machines on 3Engines Cloud: 3Enginescli/Use-script-to-create-daily-weekly-and-monthly-rotating-backups-of-virtual-machines-using-on-3Engines-Cloud.html.md + # - 3Engines Development: + # - Overview: 3Enginesdev/3Enginesdev.html.md + # - Authenticating with 3EnginesSDK using Keycloak Credentials on 3Engines Cloud: 3Enginesdev/Authenticating-to-3EnginesSDK-using-Keycloak-Credentials-on-3Engines-Cloud.html.md + # - Generating and authorizing Terraform using Keycloak user on 3Engines Cloud: 3Enginesdev/Generating-and-authorizing-Terraform-using-Keycloak-user-on-3Engines-Cloud.html.md - S3: - Overview: s3/s3.html.md