Created
May 23, 2020 12:15
-
-
Save dhananjaipai/28e79b2ee633005412b76da1f5fa1307 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Goto Azure portal | |
##### > resource groups [rg-private-aks-demo, if you followed the blog] | |
##### > Virtual Machine [vm-bastion] | |
##### > Click on "Bastion" on the left-hand pane | |
##### > Enter the bastion_admin username and password you set in your .tfvars and Login | |
##### > Allow clipboard access to the new tab that opens a cloud shell to our VM | |
## Enter the Service Principal credentials | |
#### and run following commands to test whether the setup works, | |
#### and to access the AKS cluster | |
ARM_CLIENT_ID= | |
ARM_CLIENT_SECRET= | |
ARM_SUBSCRIPTION_ID= | |
ARM_TENANT_ID= | |
## Install AzureCLI | |
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash | |
## Install Kubernetes CLI | |
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl | |
chmod +x ./kubectl | |
sudo mv ./kubectl /usr/local/bin/kubectl | |
## Test installation | |
kubectl version --client | |
## Uncomment to enable bash auto completion | |
# source <(kubectl completion bash) | |
## Login to Azure with service principal you have for the terraform authorization or your own username/password | |
az login --service-principal -u $ARM_CLIENT_ID -p $ARM_CLIENT_SECRET --tenant $ARM_TENANT_ID | |
## Get the Kubeconfig | |
az aks get-credentials --name aks-my-cluster \ | |
--resource-group rg-private-aks-demo \ | |
--subscription $ARM_SUBSCRIPTION_ID \ | |
--admin | |
## Check connection | |
kubectl get pods -A |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment