Link Create AKS cluster : https://docs.microsoft.com/en-us/azure/aks/create-cluster
az group create --name julymeetuprg --location eastus
az aks create --name julymeetupaks --resource-group julymeetuprg --node-count 1 --node-vm-size Standard_D4s_v3 --generate-ssh-keys --enable-rbac
az aks get-credentials --name julymeetupaks --resource-group julymeetuprg --admin
kubectl create -f helm-rbac.yaml
helm init --service-account tiller
helm repo add svc-cat https://svc-catalog-charts.storage.googleapis.com
helm install svc-cat/catalog --name catalog --namespace catalog --set controllerManager.healthcheck.enabled=false
az ad sp create-for-rbac
. ./.env.sh
helm repo add azure https://kubernetescharts.blob.core.windows.net/azure
helm install azure/open-service-broker-azure --name osba --namespace osba \
--set azure.subscriptionId=$AZURE_SUBSCRIPTION_ID \
--set azure.tenantId=$AZURE_TENANT_ID \
--set azure.clientId=$AZURE_CLIENT_ID \
--set azure.clientSecret=$AZURE_CLIENT_SECRET
Link wordpress with azure mysql using OSBA : https://github.com/Azure/helm-charts/tree/master/wordpress
curl -LO https://servicecatalogcli.blob.core.windows.net/cli/latest/$(uname -s)/$(uname -m)/svcat
chmod +x ./svcat
mv ./svcat /usr/local/bin/
helm install azure/wordpress --name wordpress --namespace wordpress --set resources.requests.cpu=0
svcat get brokers
svcat get classes
svcat get plans
az container create -g julymeetuprg --name nginx --image nginx --ip-address public
watch az container list -o table
container logs -g julymeetuprg -n nginx
az container delete -g julymeetuprg --name nginx
Link using Virtual Kubelet : https://docs.microsoft.com/en-us/azure/aks/virtual-kubelet
kubectl apply -f virtual-kubelet-rbac.yaml
kubens default
az aks install-connector --resource-group julymeetuprg --name julymeetupaks --os-type linux --connector-name julymeetupaciconnector --aci-resource-group MC_julymeetuprg_julymeetupaks_eastus