拥抱 K8S 系列 -08- 命令行工具管理 K8S 集群 1
前文讲到使用rancher安装好 kubernetes了并通过rancher可以完成应用部署以及部分K8S的管理工作。但是当业务出现问题,期望深入排查时,还是得依赖命令行来操作的。接下来我们就安装一下两个命令行工具—— kubectl 和 helm 。这两个shell命令行工具,我们任意选一台机器来安装这两个二进制程序即可,非常简单。我们有3台机器如下,任选一台机器安装都可以。本文先讲解kubectl的安装和使用。
测试环境架构:
节点1: 10.2.1.152 2U4G rancher-server
节点2: 10.2.1.153 2U8G K8S-all
节点3: 10.2.1.154 2U4G K8S-worker
推荐使用集群内的节点安装命令工具,比如我们选择 节点3: 10.2.1.154 来安装吧
安装很简单,直接下载命令行工具就行了
但是此时kubectl 并不能连上K8S集群,因为需要验证信息,毕竟不可能任意一个人拿到kubectl就能操作你的K8S集群吧?验证信息在哪里呢?我们回到rancher
点击 Kubeconfig 文件
得到如下内容,上面已经提示了把文件内容保存到 ~/.kube/config 了
复制这段文本(复制按钮在 文本页面最下方)
在下载好kubectl的服务器 上创建该文件 ~/.kube/config, 并把复制的内容粘贴进去就大功告成了
可执行如下命令进行测试
运行结果如上图所示,就说明命令行已经安装好了,我们再贴一些常用的操作命令,这些命令对集群不会有任何危害,请放心敲击
如果你尝试过在命令行上敲击过上述命令,就会发现,敲这些命令太繁琐了。有没有简便一些的操作方式?
当然是有的,命令行和操作对象都是可以补全或者设置简化别名的
接下来你就可以使用简化的命令来操作K8S了,例如:
版权声明: 本文为 InfoQ 作者【张无忌】的原创文章。
原文链接:【http://xie.infoq.cn/article/f0df11037cc7295a60f614c42】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论