【必知必会】设置使用Tab键,删除节点,常用的命令。
有一点需要注意,Kubernetes集群安装好之后,Kubectl命令都是在Master上执行的。在输入命令时发现,Kubectl后面的子命令如果能执行Tab键,会带来极大的便捷性,但默认是不能使用Tab键的,需要设置一下。
第1步 编辑/etc/profile,在第二行加上source <(kubectl completion bash)并使之生效。
(1)要让此设置生效,操作系统需要安装bash-completion。
(2)这里的小括号是英文状态下的小括号,很多人的默认输入法是中文输入法,很容易把小括号输入成中文状态下的小括号。
因为后期可能要复制YAML格式的内容,所以设置编辑器Vim的属性。
第2步 创建/root/.vimrc,内容如下。
有时我们需要把Kubernetes里的某个节点移除,重新添加其他节点。把节点加入集群的方法前面已经讲了,但是要把节点从集群中移除该如何操作呢?下面演示如何把vms12.rhce.cc从集群中删除。
第1步 把vms12.rhce.cc设置为维护模式。
通过kubectl drain命令把节点设置为维护模式,会把已经在此节点上运行的Pod驱逐到其他节点上运行。
第2步 删除这个节点。
第3步 清空节点上的配置。
再次把vms12.rhce.cc加入集群,先用kubeadm reset命令清除vms12上Kubernetes的设置。
第4步 重新加入集群。
不管是Master还是Worker,如果想清空Kubernetes的设置,需要执行kubeadm reset命令。
本小节讲述一些在Kubernetes里常用的查看集群信息的命令。
(1)查看Kubernetes集群信息。
(2)查看Kubernetes的版本。
(3)查看Kubernetes里所支持的apiVersion(后面章节会遇到)。