参考学习:
100days K8S
学习笔记
1、k8s强制删除namesapce
问题描述:
当一个namesapce中有资源没有删除干净的时候,使用 kubectl delete ns xxx
会出现xxxnamespace是“Teminating”状态而无法根除。
2、使用play-with-k8s平台
3、在线UUID生成器
4、expose直接暴露内部service
eg:
kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080
# service暴露的port为8080,与之相对应
5、knative Serving 如何使用私有镜像仓库
方法:配置serviceAccount,绕过serving中没有ImagePullSecret 的问题
参考
6、istio中查看gateway 的ip和port
查看ip
kubectl get po -l istio=ingressgateway -n istio-system -o jsonpath='{.items[0].status.hostIP}'
or
kubectl get nodes -o 'jsonpath={.items[0].status.addresses[0].address}'
端口
kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}'
or
kubectl get svc istio-ingressgateway --namespace istio-system --output 'jsonpath={.spec.ports[?(@.port==80)].nodePort}'
7、k8s的RBAC详解
8、在 Containerd 容器中使用 GPU
Kubernetes 教程:在 Containerd 容器中使用 GPU
9、informer
10、强制删除pv
kubectl patch pv pv-name -p '{"metadata":{"finalizers":null}}'
11.查看kubelet日志
journalctl -xefu kubelet
12、排查k8s node notReady
https://www.cnblogs.com/fenjyang/p/14417494.html