Quick Start with AKS
Manage your AKS clusters with Meshery. Deploy Meshery in AKS in-cluster or outside of AKS out-of-cluster. Note: It is advisable to Install Meshery in your AKS clusters
Prerequisites
- Install the Meshery command line client, mesheryctl.
- Install kubectl on your local machine.
- Install Azure CLI, configured for your environment.
- Access to an active AKS cluster in one of your resource groups.
Also see: Install Meshery on Kubernetes
Available Deployment Methods
In-cluster Installation
Follow the steps below to install Meshery in your AKS cluster.
Preflight Checks
Read through the following considerations prior to deploying Meshery on AKS.
Preflight: Cluster Connectivity
- Verify you connection to an Azure Kubernetes Services Cluster using Azure CLI.
- Login to Azure account using az login.
- After a successful login, identify the subscription associated with your AKS cluster:
az account set --subscription [SUBSCRIPTION_ID]
- After setting the subscription, set the cluster context.
az aks get-credentials --resource-group [RESOURCE_GROUP] --name [AKS_SERVICE_NAME]
Preflight: Plan your access to Meshery UI
- If you are using port-forwarding, please refer to the port-forwarding guide for detailed instructions.
- If you are using a LoadBalancer, please refer to the LoadBalancer guide for detailed instructions.
- Customize your Meshery Provider Callback URL. Meshery Server supports customizing authentication flow callback URL, which can be configured in the following way:
$ MESHERY_SERVER_CALLBACK_URL=https://custom-host mesheryctl system start
Installation: Using mesheryctl
Use Mesheryβs CLI to streamline your connection to your AKS cluster. Configure Meshery to connect to your AKS cluster by executing:
$ mesheryctl system config aks
Once configured, execute the following command to start Meshery.
$ mesheryctl system start
If you encounter any authentication issues, you can use mesheryctl system login
. For more information, click here to learn more.
Installation: Using Helm
For detailed instructions on installing Meshery using Helm V3, please refer to the Helm Installation guide.
Post-Installation Steps
Access Meshery UI
To access Mesheryβs UI, please refer to the instruction for detailed guidance.
Note: You can also verify health of your system using mesheryctl system check
Suggested Reading
- Codespaces - Build and contribute to Meshery using GitHub Codespaces
- EKS - Install Meshery on Elastic Kubernetes Service. Deploy Meshery in EKS in-cluster or outside of EKS out-of-cluster.
- GKE - Install Meshery on Google Kubernetes Engine. Deploy Meshery in GKE in-cluster or outside of GKE out-of-cluster.
- Helm - Install Meshery on Kubernetes using Helm. Deploy Meshery in Kubernetes in-cluster.
- kinD
- Kubernetes - Install Meshery on Kubernetes. Deploy Meshery in Kubernetes in-cluster or outside of Kubernetes out-of-cluster.
- KubeSphere - Install Meshery on KubeSphere
- Minikube - Install Meshery on Minikube. Deploy Meshery in Minikube in-cluster or outside of Minikube out-of-cluster.
Recent Discussions with "meshery" Tag
- Jan 25 | Meshery Build and Release Meeting | Jan 25th, 2024
- Jan 24 | Meshery Development Meeting | Jan 24th, 2024
- Dec 14 | Meshery v0.8.0 Roadmap
- Jan 18 | Unable to import designs - docker compose
- Jan 17 | Meshery Development Meeting | Jan. 17th, 2024
- Jan 16 | How to deploy a sample app in Meshery playground
- Jan 13 | How to earn badge on Meshery?
- Jan 12 | Need a help of meshmate
- Jan 11 | Meshery Build and Release | Jan 11th, 2024
- Jan 12 | Connect Meshery to Locally Running Meshery Remote Provider