Kubernetes allows you to define resource quotas for memory usage using requests and limits.
There are two key scenarios when setting these values:
Scenario | Behavior |
---|---|
Case 1: Limit = Defined β
AND Request = Defined β
|
β No issue, Pod runs normally. |
Case 2: Request > or < Default Range of Limit β |
**π« Pod fails to start (**Request must always be within or equal to the Limit) |
β Create a new AWS instance named βMinikubeβ on a T2-Medium instance type, access it via PuTTY as usual, and then proceed with the rest of the lab.
πΉ Install Required Packages:
ubuntu
sudo su
apt update && apt -y install docker.io
πΉ Install Kubectl:
curl -LO [<https://storage.googleapis.com/kubern>...](<https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbTZrdHFlT2pZQlB4OXhLWHRhUDEyX2NBbzZ2QXxBQ3Jtc0tsaC1lQVZsY0JXbnVzRGxvWjBjV1Rna2NBZlN3a2JPei1uRlloNzRaV3RQUXRrWVpJaE55ZFZ6S3BCaGFXOUx3ejYtXzJDcjdlSWc4MGJVYzBMNjlIanE3OXVZbjQyLVBQTURlRDF2a0pwbmJVV2hrbw&q=https%3A%2F%2Fstorage.googleapis.com%2Fkubernetes-release%2Frelease%2F%24%28curl&v=hV8zi3vdQqk>) -s [<https://storage.googleapis.com/kubern>...](<https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqbXJxa2IwTm5majRfdUdtV3N4VUcyMmF5WFVVUXxBQ3Jtc0trZ1lnRVBZVjk1Sm5QLWo4aVFEaXhfRkZmTzc5OGx3eHpIYWV6bTZtNHNxUkszU2lfUTdnSnk4TG1pSmRxdmRSb2RlQmlTdGZoVWRrcHJieVd4X3ltQkdJOUcyUkNnZEtLd0daQ194WnM5UWQtek10dw&q=https%3A%2F%2Fstorage.googleapis.com%2Fkubernetes-release%2Frelease%2Fstable.txt%29%2Fbin%2Flinux%2Famd64%2Fkubectl&v=hV8zi3vdQqk>) && chmod +x ./kubectl && sudo mv ./kubectl /usr/local/bin/kubectl
βwhich kubectl
kubectl version
πΉ Install Minikube:
curl -Lo minikube [<https://storage.googleapis.com/miniku>...](<https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqazBQTF9JUWpSRVgtVFNLYlMwYWl3UFAwaG9VQXxBQ3Jtc0tscHpZX1Y2Vm15NHpGdC1OajlkcmxJNExIMVV5ak9pNTllTG1xcmc0eDY0WmRYblg2MWFiNDZXSkxWWmJSNEFxVTYycGZZN3BMYjhuTjh5c05XZDVxLTBJQkNqRWZwejg2NXhKdjhUZ3NMQUJGWU5saw&q=https%3A%2F%2Fstorage.googleapis.com%2Fminikube%2Freleases%2Flatest%2Fminikube-linux-amd64&v=hV8zi3vdQqk>) && chmod +x minikube && sudo mv minikube /usr/local/bin/
apt install conntrack