updating azure readme
This commit is contained in:
@@ -21,37 +21,38 @@ To install the ACI connector for an AKS cluster, run the following Azure CLI co
|
|||||||
- connector-name - the name given to the ACI connector.
|
- connector-name - the name given to the ACI connector.
|
||||||
|
|
||||||
```azurecli-interactive
|
```azurecli-interactive
|
||||||
az aks install-connector --resource-group myResourceGroup --name myAKSCluster --connector-name myaciconnector
|
az aks install-connector --resource-group myResourceGroup --name myAKSCluster --connector-name myaciconnector
|
||||||
```
|
```
|
||||||
|
|
||||||
Output:
|
Output:
|
||||||
|
|
||||||
```
|
```
|
||||||
NAME: myaciconnector
|
NAME: myaciconnector-linux
|
||||||
LAST DEPLOYED: Tue Dec 5 21:12:33 2017
|
LAST DEPLOYED: Thu Jan 18 13:58:05 2018
|
||||||
NAMESPACE: default
|
NAMESPACE: default
|
||||||
STATUS: DEPLOYED
|
STATUS: DEPLOYED
|
||||||
|
|
||||||
RESOURCES:
|
RESOURCES:
|
||||||
==> v1/Secret
|
==> v1/Secret
|
||||||
NAME TYPE DATA AGE
|
NAME TYPE DATA AGE
|
||||||
myaciconnector-aci-connector Opaque 4 1s
|
myaciconnector-linux-virtual-kubelet Opaque 1 0s
|
||||||
|
|
||||||
==> v1beta1/Deployment
|
==> v1beta1/Deployment
|
||||||
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
|
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
|
||||||
myaciconnector-aci-connector 1 1 1 0 1s
|
myaciconnector-linux-virtual-kubelet 1 1 1 0 0s
|
||||||
|
|
||||||
==> v1/Pod(related)
|
==> v1/Pod(related)
|
||||||
NAME READY STATUS RESTARTS AGE
|
NAME READY STATUS RESTARTS AGE
|
||||||
myaciconnector-aci-connector-1218204046-cn81d 0/1 ContainerCreating 0 1s
|
myaciconnector-linux-virtual-kubelet-4187386653-t01x3 0/1 ContainerCreating 0 0s
|
||||||
|
|
||||||
|
|
||||||
NOTES:
|
NOTES:
|
||||||
The aci-connector is getting deployed on your cluster.
|
The virtual kubelet is getting deployed on your cluster.
|
||||||
|
|
||||||
To verify that aci-connector has started, run:
|
To verify that virtual kubelet has started, run:
|
||||||
|
|
||||||
|
kubectl --namespace=default get pods -l "app=myaciconnector-linux-virtual-kubelet"
|
||||||
|
|
||||||
kubectl --namespace=default get pods -l "app=myaciconnector-aci-connector"
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Validate the ACI connector
|
## Validate the ACI connector
|
||||||
@@ -65,11 +66,11 @@ kubectl get nodes
|
|||||||
Output:
|
Output:
|
||||||
|
|
||||||
```console
|
```console
|
||||||
NAME STATUS ROLES AGE VERSION
|
NAME STATUS ROLES AGE VERSION
|
||||||
aci-connector Ready <none> 2m v1.6.6
|
virtual-kubelet-myaciconnector-linux Ready <none> 2m v1.8.3
|
||||||
aks-nodepool1-39289454-0 Ready agent 22h v1.7.7
|
aks-nodepool1-39289454-0 Ready agent 22h v1.7.7
|
||||||
aks-nodepool1-39289454-1 Ready agent 22h v1.7.7
|
aks-nodepool1-39289454-1 Ready agent 22h v1.7.7
|
||||||
aks-nodepool1-39289454-2 Ready agent 22h v1.7.7
|
aks-nodepool1-39289454-2 Ready agent 22h v1.7.7
|
||||||
```
|
```
|
||||||
|
|
||||||
## Schedule a pod in ACI
|
## Schedule a pod in ACI
|
||||||
@@ -77,23 +78,31 @@ aks-nodepool1-39289454-2 Ready agent 22h v1.7.7
|
|||||||
Create a file named `aci-connector-test.yaml` and copy in the following YAML. Replace the `nodeName` value with the name given to the ACI connector.
|
Create a file named `aci-connector-test.yaml` and copy in the following YAML. Replace the `nodeName` value with the name given to the ACI connector.
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: apps/v1beta1
|
apiVersion: v1
|
||||||
kind: Deployment
|
kind: Pod
|
||||||
metadata:
|
metadata:
|
||||||
name: aci-helloworld
|
name: helloworld
|
||||||
spec:
|
spec:
|
||||||
replicas: 1
|
containers:
|
||||||
template:
|
- image: microsoft/aci-helloworld
|
||||||
metadata:
|
imagePullPolicy: Always
|
||||||
labels:
|
name: helloworld
|
||||||
app: aci-helloworld
|
resources:
|
||||||
spec:
|
requests:
|
||||||
containers:
|
memory: 1G
|
||||||
- name: aci-helloworld
|
cpu: 1
|
||||||
image: microsoft/aci-helloworld
|
ports:
|
||||||
ports:
|
- containerPort: 80
|
||||||
- containerPort: 80
|
name: http
|
||||||
nodeName: aci-connector
|
protocol: TCP
|
||||||
|
- containerPort: 443
|
||||||
|
name: https
|
||||||
|
dnsPolicy: ClusterFirst
|
||||||
|
nodeName: virtual-kubelet-myaciconnector-linux
|
||||||
|
tolerations:
|
||||||
|
- key: azure.com/aci
|
||||||
|
effect: NoSchedule
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Run the application with the [kubectl create][kubectl-create] command.
|
Run the application with the [kubectl create][kubectl-create] command.
|
||||||
@@ -112,7 +121,8 @@ Notice that the `kube-aci-demo` pod is running on the `myACIConnector` node.
|
|||||||
|
|
||||||
```console
|
```console
|
||||||
NAME READY STATUS RESTARTS AGE IP NODE
|
NAME READY STATUS RESTARTS AGE IP NODE
|
||||||
aci-helloworld-2559879000-8vmjw 1/1 Running 0 39s 52.179.3.180 aci-connector
|
aci-helloworld-2559879000-8vmjw 1/1 Running 0 39s 52.179.3.180 virtual-kubelet-myaciconnector-linux
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
To validate that the container is running in an Azure Container Instance, use the [az container list][az-container-list] Azure CLI command.
|
To validate that the container is running in an Azure Container Instance, use the [az container list][az-container-list] Azure CLI command.
|
||||||
@@ -126,7 +136,7 @@ Output:
|
|||||||
```console
|
```console
|
||||||
Name ResourceGroup ProvisioningState Image IP:ports CPU/Memory OsType Location
|
Name ResourceGroup ProvisioningState Image IP:ports CPU/Memory OsType Location
|
||||||
------------------------------- --------------- ------------------- ------------------------ --------------- --------------- -------- ----------
|
------------------------------- --------------- ------------------- ------------------------ --------------- --------------- -------- ----------
|
||||||
aci-helloworld-2559879000-8vmjw myAKSCluster2 Succeeded microsoft/aci-helloworld 52.179.3.180:80 1.0 core/1.5 gb Linux eastus
|
aci-helloworld-2559879000-8vmjw myResourceGroup Succeeded microsoft/aci-helloworld 52.179.3.180:80 1.0 core/1.5 gb Linux eastus
|
||||||
```
|
```
|
||||||
|
|
||||||
## Remove the ACI connector
|
## Remove the ACI connector
|
||||||
@@ -134,11 +144,11 @@ aci-helloworld-2559879000-8vmjw myAKSCluster2 Succeeded microsoft
|
|||||||
To remove the ACI connector, run the following command. Replace the argument values with the name of the connector, AKS cluster, and the AKS cluster resource group.
|
To remove the ACI connector, run the following command. Replace the argument values with the name of the connector, AKS cluster, and the AKS cluster resource group.
|
||||||
|
|
||||||
```azurecli-interactive
|
```azurecli-interactive
|
||||||
az aks remove-connector --resource-group myResourceGroup --name myAKSCluster --connector-name myaciconnector
|
az aks remove-connector --resource-group myResourceGroup --name myAKSCluster --connector-name myaciconnector
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- LINKS -->
|
<!-- LINKS -->
|
||||||
[aks-quick-start]: https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough
|
[aks-quick-start]: https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough
|
||||||
[kubectl-create]: https://kubernetes.io/docs/user-guide/kubectl/v1.6/#create
|
[kubectl-create]: https://kubernetes.io/docs/user-guide/kubectl/v1.6/#create
|
||||||
[kubectl-get]: https://kubernetes.io/docs/user-guide/kubectl/v1.8/#get
|
[kubectl-get]: https://kubernetes.io/docs/user-guide/kubectl/v1.8/#get
|
||||||
[az-container-list]: https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az_aks_list
|
[az-container-list]: https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az_aks_list
|
||||||
|
|||||||
Reference in New Issue
Block a user