awslabs / ec2-spot-workshops

Collection of workshops to demonstrate best practices in using Amazon EC2 Spot Instances. https://aws.amazon.com/ec2/spot/
Other
181 stars 150 forks source link

Links and text updates - Running efficient Kubernetes Clusters on Amazon EC2 with Karpenter Workshop #270

Closed phcmaster closed 10 months ago

phcmaster commented 10 months ago

Description of changes:

Running efficient Kubernetes Clusters on Amazon EC2 with Karpenter Workshop

Changes:

1/ Status: Done ✅

Type: Link error Where: Explore Karpenter installation Link: https://catalog.us-east-1.prod.workshops.aws/workshops/f6b4587e-b8a5-4a43-be87-26bd85a70aba/en-US/050-karpenter/explore-karpenter-installation

In this section, we will review Karpenter which we have pre-installed and learn how to configure a default Provisioner CRD to set the configuration.

The link Provisioner CRD is broken, need to be change from https://karpenter.sh/docs/provisioner-crd/ to https://karpenter.sh/docs/concepts/provisioners/

2/ Status: Done ✅

Type: Grammar error Where: Karpenter → Multi-Architecture deployments → 1) How would you Scale the inflate-amd64 deployment to 2 replicas ? What nodes were selected by Karpenter ? Link: https://catalog.us-east-1.prod.workshops.aws/workshops/f6b4587e-b8a5-4a43-be87-26bd85a70aba/en-US/050-karpenter/multiple-architectures When Karpenter finds that the kubernetes.io/arch was set to amd64 it does ensure ensure that provisioned nodes are constrained accordingly to amd64 instances.

3/ Status: Done ✅

Type: Link change Where: Explore Cluster visualization Tools → Kube-ops-view Link: https://catalog.us-east-1.prod.workshops.aws/workshops/f6b4587e-b8a5-4a43-be87-26bd85a70aba/en-US/040-k8s-tools

May we need to change the archive link Kube-ops-view from github to the new one? https://codeberg.org/hjacobs/kube-ops-view

4/ Status: Done ✅

Type: Links error Where: Karpenter → Set up the Provisioner → Requirements Section: Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/050-karpenter/set-up-the-provisioner

The link Provisioner CRD is broken, need to be change from https://karpenter.sh/docs/provisioner-crd/ to https://karpenter.sh/docs/concepts/provisioners/

The link available here is broken, need to be change from https://karpenter.sh/v0.19.2/tasks/scheduling/#selecting-nodes to https://karpenter.sh/v0.29/concepts/scheduling/#selecting-nodes

5/ Status: Done ✅

Type: Version Where: Karpenter → Set up the Provisioner → Important Section: Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/050-karpenter/set-up-the-provisioner Karpenter version running on the workshop is v0.29.2.

6/ Status: Done ✅

Type: Link and text error. Where: Karpenter →Automatic provisioner → 3) Which-instance-type-did-karpenter-use-when-increasing-the-instances-why-that-instance? Link: https://catalog.us-east-1.prod.workshops.aws/workshops/f6b4587e-b8a5-4a43-be87-26bd85a70aba/en-US/050-karpenter/automatic-node-provisioning#3)-which-instance-type-did-karpenter-use-when-increasing-the-instances-why-that-instance

The link requirement section in the Provisioner to filter the type of instances is broken, need to be change from https://karpenter.sh/v0.19.2/provisioner/#instance-types to https://karpenter.sh/docs/concepts/instance-types/

instances.Internally Karpenter

7/ Status: Done ✅

Type: Link error and text to be updated. Where: Karpenter →Automatic provisioner → 4) what-are-the-new-instance-properties-and-labels? Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/050-karpenter/automatic-node-provisioning#4)-what-are-the-new-instance-properties-and-labels

7.1 - System Info: ... OS Image: Amazon Linux 2 Operating System: linux Architecture: amd64 Container Runtime Version: containerd://1.6.19 Kubelet Version: v1.28.1-eks-43840fb ...

7.2 - The link Architecture is broken, need to be change from https://karpenter.sh/v0.19.2/provisioner/#architecture to https://karpenter.sh/docs/concepts/provisioners/#architecture

7.3 - Warning Important: Karpenter supports Windows OS nodes. https://karpenter.sh/docs/concepts/provisioners/#operating-system https://aws.amazon.com/about-aws/whats-new/2023/07/karpenter-windows-containers/

8/ Status: Done ✅

Type: Link error. Where: Karpenter → Automatic provisioner → What Have we learned in this section: Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/050-karpenter/automatic-node-provisioning#what-have-we-learned-in-this-section

The full list of supported labels is available here.

The link here is broken, need to be change from https://karpenter.sh/v0.19.2/tasks/scheduling/#selecting-nodes to https://karpenter.sh/docs/concepts/scheduling/#labels

9/ Status: Done ✅

Type: Text error. Where: Karpenter → Consolidation → 4) Scale the inflate service to 3 replicas, what should happen ? Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/050-karpenter/consolidation#4)-scale-the-inflate-service-to-3-replicas-what-should-happen

Run the following command to set the number of replicas to 6.

Change to 3.

10/ Status: Done ✅

Type: Link error. Where: Karpenter → Deploying Multiple Provisioners → Setting up the Provisioners CRD Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/050-karpenter/advanced-provisioner#setting-up-the-provisioners-crd

The link here is broken, need to be change from https://karpenter.sh/docs/aws/ to https://karpenter.sh/docs/concepts/provisioners/

11/ Status: Done ✅

Type: Link error. Where: Scaling an application and cluster → Build the Microservice Link: https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/060-scaling/build-and-push-to-ecr

The link multi-stage is broken, need to be change from https://catalog.us-east-1.prod.workshops.aws/event/dashboard/en-US/workshop/060-scaling/build-and-push-to-ecr/https:/docs.docker.com/develop/develop-images/multistage-build/ to https://docs.docker.com/build/building/multi-stage/