GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
sudo update-grub
Do so inside minikube container only is enough:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
sudo apt-get install -y nvidia-docker2 nvidia-utils-470
sudo systemctl restart docker
nice to have:
sudo apt-get install -y nvtop
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install \
cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--version v1.5.3 \
--set installCRDs=true
docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi
Prereq:
- helm
- running k8s ;)
helm repo add nvdp https://nvidia.github.io/k8s-device-plugin
helm repo update
Each minikube start ...
helm install --generate-name nvdp/nvidia-device-plugin
?
minikube addons enable ingress-dns
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: nameOfClusterIssuer
tls:
- hosts:
- registry.dev.local
secretName: myingress-cert
Put to /etc/hosts
:
192.168.49.3 registry.dev.local