Create a new GitHub repository base on this template.
- Create your own lab1 repository by clicking the green button

- Clone the newly created repository
- In the root directory of the repository, run
make installto install the dependencies
kubectl: the standard Kubernetes command line interface
Use nvm to install Node.js 16:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
$ nvm install 16- https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
aws-iam-authenticator: Amazon EKS uses IAM to provide secure authentication to your Kubernetes cluster.
This step requires you to have an AWS account (access key and secret access key). If you don't have one now, just skip this step.
Run this command to quickly set and view your credentials, region, and output format. The following example shows sample values.
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE # <-- Replace with your own access key
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY # <-- Replace with your own secret access key
Default region name [None]: ap-southeast-1
Default output format [None]: yamlPulumi is an open-source infrastructure as code (IaC) platform that helps developers safely and predictably create, manage, and improve infrastructure.
https://www.pulumi.com/docs/get-started/install/
Helm is a tool that automates the creation, packaging, configuration, and deployment of Kubernetes applications.
A.K.A., A lightweight alternative to Pulumi on Kubernetes.
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh