【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

 

posted @ 2021-09-29 13:42  周周周文阳  阅读(79)  评论(0编辑  收藏  举报