【k8s】常用操作
- 集群加入token遗忘或过期
执行命令:kubeadm token create --print-join-command
- 修改默认的namespace
kubectl config set-context --current --namespace=kubeflow
- 开启匿名访问
kubectl create clusterrolebinding cluster-system-anonymous --clusterrole=cluster-admin --user=system:anonymous
- 异常: /sys/fs/cgroup/memory/docker: no space left on device\““: unknown.
其根本原因是linux 3内核,cgroup内存泄漏,解决办法
cgroup内存不足等问题,关闭SELINUX
vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出
然后重启机器
- 强制删除对象
有时候delete删除不掉,一直卡在那,解决方式是 kubectl edit
finalizers:
- inferenceservice.finalizers
把 finalizers 那一行干掉
- 查看资源对象短名
kubectl api-resources
- pod与pod之间的DNS访问
进入pod,cat /etc/hosts 即可发现一个域名,该域名可以在任意pod使用,并且连接
- 主节点设置是否参与loadbanacer,即是否可调度
kubectl taint nodes --all node-role.kubernetes.io/master-
kubectl taint nodes xxx.xxx.xxx.xxx node-role.kubernetes.io/master=:NoSchedule