- install k3s
curl -sfL https://get.k3s.io | sh -- or
k3sup install --local --k3s-channel v1.33 --k3s-extra-args="--data-dir=/media/extra/k3s --kubelet-arg=root-dir=/media/extra/kubelet"
sudo cp /etc/rancher/k3s/k3s.yaml /home/user/kubeconfigsudo chown user:user /home/user/kubeconfig- install ingress-nginx
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.13.0/deploy/static/provider/cloud/deploy.yaml- or
deploy_ingress_nginx.sh -v -k $KUBECONFIG -s -t
kubectl wait --namespace ingress-nginx --for=condition=ready pod --selector=app.kubernetes.io/component=controller --timeout=120skubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.15.2/config/manifests/metallb-native.yamlkubectl apply -f metallb-ip-pool.yamlkubectl apply -f whoami.yamlcurl -kL https://whoami.k3sdemo.example.org
kubectl get svc -n ingress-nginxkubectl get ingress whoami-ingresskubectl get ingress -A -o widekubectl get pods -n ingress-nginxkubectl get pods -n metallb-systemkubectl get endpoints whoamikubectl get pods -l app=whoamikubectl logs -n ingress-nginx -l app.kubernetes.io/name=ingress-nginxkubectl logs -n metallb-system -l component=speakerkubectl logs whoami-7457f5bd7-j79tl