Kubernetes
How to install Kubernetes(kubeadm, kubectl & kubelet)?¶
Installation(Ubuntu 20.04)¶
apt-get update && apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get install -y kubelet kubeadm kubectlapt-mark hold kubelet kubeadm kubectlRef: Installing kubeadm, kubelet and kubectl
Delete namespace¶
kubectl delete namespace {ns_name}Terminating namespace couldn’t be deleted?¶
Solution#1¶
In one terminal:
kubectl proxyIn another terminal:
BTW, you need install jq.
kubectl get ns delete-me -o json | \
jq '.spec.finalizers=[]' | \
curl -X PUT http://localhost:8001/api/v1/namespaces/delete-me/finalize -H "Content-Type: application/json" --data @-Solution#2¶
kubectl patch ns <your_namespace> -p '{"metadata":{"finalizers":null}}'Reference¶
Ref#1: kubectl proxy & curl
Ref#2: kubectl patch