You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You must have an Azure account, and personal Azure subscription.
13
+
You must have an Azure account, and personal Azure subscription.
14
14
15
15
> Note: this will use your chosen subscription for any pricing/costs associated with the workshop. At the end of the workshop, see step [Cleanup](https://github.com/Azure/karpenter-provider-azure/blob/main/docs/workshops/kubecon_azure_track.md#cleanup) to ensure all the resources are properly cleaned up to eliminate any additional costs.
16
16
@@ -19,9 +19,9 @@ You must have an Azure account, and personal Azure subscription.
19
19
Open [https://shell.azure.com/](https://shell.azure.com/) in a new tab.
20
20
21
21
> Note: <br>
22
-
> \- If you do get disconnected from the Cloud Shell, and find your setup is not working, you can use the following document's quick and easy steps to reestablish it: [reestablish_env.md](https://github.com/Azure/karpenter-provider-azure/tree/main/docs/workshops/reestablish_env.md). (this will only work if you have already completed all the steps of installtion in this current doc)
22
+
> \- If you do get disconnected from the Cloud Shell, and find your setup is not working, you can use the following document's quick and easy steps to reestablish it: [reestablish_env.md](https://github.com/Azure/karpenter-provider-azure/tree/main/docs/workshops/reestablish_env.md). (this will only work if you have already completed all the steps of installation in this current doc)
23
23
24
-
### Create a Directory for the Workshop
24
+
### Create a Directory for the Workshop
25
25
26
26
Create the workshop's directory hierarchy, and add it's tooling bin to the path.
27
27
@@ -101,7 +101,7 @@ az aks get-credentials --name "${CLUSTER_NAME}" --resource-group "${RG}" --overw
101
101
```
102
102
103
103
> Note: <br>
104
-
> \- If you see a warning for "CryptographyDeprecationWarning", "WARNING: SSH key files", and/or "WARNING: docker_bridge_cidr" these are not a concern, and can be disregarded.
104
+
> \- If you see a warning for "CryptographyDeprecationWarning", "WARNING: SSH key files", and/or "WARNING: docker_bridge_cidr" these are not a concern, and can be disregarded.
105
105
106
106
Create federated credential linked to the karpenter service account for auth usage:
107
107
@@ -149,6 +149,8 @@ Check the `karpenter-values.yaml` file was created:
149
149
ls
150
150
```
151
151
152
+
You should see the file within the output:
153
+
152
154
```
153
155
bin configure-values.sh karpenter-values-template.yaml karpenter-values.yaml
You can also try using k9s to inspect the cluster. We'll be using it throughout certain chapers of the workshop to check on the status of the pods deployed to the AKS cluster. To do so, use the command below:
214
+
You can also try using k9s to inspect the cluster. We'll be using it throughout certain chapters of the workshop to check on the status of the pods deployed to the AKS cluster. To do so, use the command below:
213
215
214
216
```bash
215
217
k9s -n all
216
218
```
217
219
218
-
You can press `?` to learn more about the options and press `:q` to exit from `k9s`.
220
+
You can press `?` to learn more about the options and press `:q` to exit from `k9s`.
Copy file name to clipboardExpand all lines: docs/workshops/kubecon_azure_track.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ When you see `eks-node-viewer` use `aks-node-viewer` instead.
29
29
30
30
> Note: if you ever end up needing to use the extended log command to look back over a longer period of time, make sure its using the `kube-system` namespace like follows:
@@ -44,7 +44,7 @@ When you see `eks-node-viewer` use `aks-node-viewer` instead.
44
44
- AKSNodeClass is Azure’s equivalence to EC2NodeClass for Azure specific settings. Each Karpenter NodePool must contain a reference to an AKSNodeClass via the spec.template.spec.nodeClassRef.
45
45
46
46
- Adjustments:
47
-
- The same concepts within the workshop generally translate to AKS. However, for the actual deployment step, we need a `AKSNodeClass`, and a few additional Azure specific adjustments. So, instead of the given deployment command follow [2_basic_noodpool.md](https://github.com/Azure/karpenter-provider-azure/tree/main/docs/workshops/2_basic_noodpool.md)
47
+
- The same concepts within the workshop generally translate to AKS. However, for the actual deployment step, we need a `AKSNodeClass`, and a few additional Azure specific adjustments. So, instead of the given deployment command follow [2_basic_noodpool.md](https://github.com/Azure/karpenter-provider-azure/blob/main/docs/workshops/2_basic_nodepool.md)
@@ -102,7 +102,7 @@ When you see `eks-node-viewer` use `aks-node-viewer` instead.
102
102
```bash
103
103
kubectl delete aksnodeclass default
104
104
```
105
-
- The same concepts within the workshop generally translate to AKS. However, forthe deployment step of the NodePool, use a new deployment command with consolidation enabled. Foundin [9_single_node_consolidation.md](https://github.com/Azure/karpenter-provider-azure/tree/main/docs/workshops/9_single_node_consolidation.md)
105
+
- The same concepts within the workshop generally translate to AKS. However, forthe deployment step of the NodePool, use a new deployment command with consolidation enabled. Foundin [9_single_node_consolidation.md](https://github.com/Azure/karpenter-provider-azure/tree/main/docs/workshops/9_single_node_consolidation.md)
@@ -144,9 +144,9 @@ Everything beyond this point is optional. Although, if skipping these steps, you
144
144
kubectl delete aksnodeclass default
145
145
```
146
146
- The same concepts within the workshop generally translate to AKS. However, forthe deployment step of the NodePool, use the deployment command foundin [13_disruption_controls.md](https://github.com/Azure/karpenter-provider-azure/tree/main/docs/workshops/13_disruption_controls.md)
147
-
- > Note: don't be surprised if after the `expireAfter` of `2m` has occured that there are new instances being created, and removed. This is expected.
147
+
- > Note: don't be surprised if after the `expireAfter` of `2m` has occurred that there are new instances being created, and removed. This is expected.
148
148
- > Note: you may see a log for selecting the instance type and resolving the image after nodeclaim creation.
149
-
- > Note: `triggering termination for expired node after TTL`, and `deprovisioning via expiration` are not actually expected to show up within the logs.
149
+
- > Note: `triggering termination for expired node after TTL`, and `deprovisioning via expiration` are not actually expected to show up within the logs.
150
150
151
151
## Cleanup
152
152
@@ -157,7 +157,7 @@ Once you've completed the workshop, ensure you cleanup all the resources to prev
157
157
> env | grep AZURE_SUBSCRIPTION_ID
158
158
> ```
159
159
> If you see no output from the above command, than re-select your subscription to use (replace `<personal-azure-sub>` with your azure subscription guid):
0 commit comments