Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENDOC-466 Azure install 7.0 update, first draft #474

Merged
merged 6 commits into from
Apr 15, 2022
Merged

ENDOC-466 Azure install 7.0 update, first draft #474

merged 6 commits into from
Apr 15, 2022

Conversation

jyunmitch
Copy link
Collaborator

In the troubleshooting section at the bottom, there is a list of pods that looks wrong. I've listed the new ones below so you can check that these are the correct ones to use, but the status for each pod may be wrong for the error they are talking about.

@jyunmitch jyunmitch requested review from nshaw and Lyd1aCla1r3 April 6, 2022 15:20
If you're already comfortable setting up an AKS cluster and installing NGINX, then you may be able to skip to [setting up Entando](#install-the-entando-custom-resource-definitions).
- Azure account
- **Note:** If you're using an Azure free account, you may need to upgrade your account to enable pay-as-you-go billing. The Azure free account default quota allows just 1-4 vCPU which is not sufficient for this tutorial. There may be a delay before the quotas are updated when you upgrade your account.
- If you choose not to use the Azure Cloud Shell, you'll also need the Azure command line tool
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

period at end of sentence

15. Click `Next: Networking`
16. Keep the default settings
17. Click `Review + Create`
- Note: There are many other configuration options available for an AKS cluster. Generally, you can change these based on your experience and comfort level with the platform. Entando uses base Kubernetes APIs so as long as you follow the Entando configuration instructions below you can tune your cluster infrastructure to meet your goals.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

added commas >> Entando uses base Kubernetes APIs, so as long as you follow the Entando configuration instructions below, you can tune...

4. Now create the ConfigMap for the operator
``` sh
kubectl apply -f sample-configmaps/entando-operator-config.yaml -n entando
2. Edit `entando-app.yaml`. Replace `YOUR-HOST-NAME` with `EXTERNAL-IP + .nip.io`. See [this page](../../docs/consume/custom-resources.md#entandoapp) for details on other `EntandoApp` options.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See [this page] >> See the [custom resources page]

```

Double check your availability zones. By default an Azure cluster will include nodes from multiple zones, but Azure may not automatically provision their storage.
If you get an error like: `0/5 nodes are available: 5 node(s) had volume node affinity conflict` or if several deployments fail to start, then you should check your availability zones. By default an Azure cluster will include nodes from multiple zones, but Azure may not automatically provision their storage.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

By default an Azure cluster>> By default, an Azure cluster


### Install the Entando Custom Resources

1. Apply the cluster-scoped Custom Resource Definitions (CRDs). This is required only once per cluster.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

custom resource definitions ??


### Deploy NGINX Ingress Controller

1. Navigate to your cluster by clicking `Go to Resource` from the results page or by the top navigation `Home - Kubernetes service` and clicking on your cluster.
1. Navigate to your cluster by clicking `Go to Resource` from the results page, or the breadcrumb navigation `Home` → `Kubernetes service` and clicking on your cluster.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

or use the breadcrumb...and click (reads a little better)

- If you're not using Azure Cloud Shell, you'll also need:
- Azure command line tool
- Helm3 client
The steps below walk you through installing the Entando Platform in an Azure Kubernetes Services (AKS) cluster. This is the process.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is "This is the process" needed?


If you're already comfortable setting up an AKS cluster and installing NGINX, then you may be able to skip to [setting up Entando](#install-the-entando-custom-resource-definitions).
- Azure account
- **Note:** If you're using an Azure free account, you may need to upgrade your account to enable pay-as-you-go billing. The Azure free account default quota allows just 1-4 vCPU which is not sufficient for this tutorial. There may be a delay before the quotas are updated when you upgrade your account.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: vs Note: vs > Note vs tip :(

## Deploy Your Entando Application
You can now deploy your application to Azure Kubernetes Service.
1. Download and unpack the entando-helm-quickstart files
6. Apply the namespace-scoped Custom Resources
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

custom resources ??

3. Click on the deployment name inside that application. There will be one
1. In your cluster, select `Workloads` in the left nav
2. Click on the deployment for your server application. This is `quickstart-deployment` by default.
3. Click on the deployment name inside that application. There will be one.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"There will be one" ? like a single one or it will exist?

4. Click on the tab labeled `Conditions`
5. If you see an error that says `0/5 nodes are available: 5 node(s) had volume node affinity conflict.` Then you need to reconfigure
your cluster to have nodes in one zone or work with your Azure operations team to provision storage to match node affinity.
5. If you see an error that says `0/5 nodes are available: 5 node(s) had volume node affinity conflict.` You need to reconfigure your cluster to have nodes in one zone or work with your Azure operations team to provision storage to match node affinity.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"if" needs a "then"

period outside of message (is currently inside the backtick)

@nshaw nshaw merged commit f236cae into main Apr 15, 2022
@nshaw nshaw deleted the ENDOC-466 branch April 15, 2022 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants