本章是《rancher下的kubernetes》系列之三,前面两章我们完成了racher下搭建kubernetes环境的实战,本章我们来安装kubectl工具;

系列文章地址

  1. rancher下的kubernetes之一:构建标准化vmware镜像
  2. rancher下的kubernetes之二:安装rancher和kubernetes

在网页中输入kubectl命令

创建deployment、service等资源都可以通过输入kubectl命令来执行,前面的章节我们是在下图页面中输入kubectl命令的: 

这里的命令行只能执行一些简单的命令,如果我们要用到一些脚本就不方便了,在linux电脑上安装kubectl工具来代替网页输入命令,是个不错的选择;

在哪安装kubectl

在哪里安装kubectl工具能够操做我们之前搭建好的kubernetes环境呢?以下三种都可以: 
1. rancher的master机器; 
2. rancher的slave机器; 
3. racher所在网络内的任意一台linux机器,可以是个纯净的linux系统,和rancher、kubernetes没有任何关系;

以上机器都能安装kubectl工具,然后执行命令操做kubernetes环境,接下来我们开始安装吧;

安装步骤

  1. 在浏览器上登录rancher,选择kubernetes环境,然后点击下图红框按钮,会出现一个文本,请复制这些内容: 
  2. 登录ubuntu机器,创建目录:~/.kube,在此目录下创建名为config的文本文件,内容就是上一步复制的信息;
  3. 在ubuntu机器执行命令:apt-get install snapd,安装snap;
  4. 在ubuntu机器执行命令:snap install kubectl –classic,安装kubectl,这个操做比较耗时,需要耐心等待(我这用了半个小时以上);

至此,kubectl工具已经安装成功,来试一下输入命令,可以直接操做kubernetes环境,和网页上输入没有什么区别,如下:

root@maven:~/.kube# kubectl get service
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.43.0.1 <none> /TCP 51d
ng NodePort 10.43.66.6 <none> :/TCP 19h
tomcat001 NodePort 10.43.141.37 <none> :/TCP 51d
tomcathost ClusterIP 10.43.64.201 <none> /TCP 19h
root@maven:~/.kube# kubectl get pods
NAME READY STATUS RESTARTS AGE
ng-59b887b8bc-dfjs8 / Running 19h
tomcat001-768557bfc9-8tvdw / Running 51d
tomcat001-768557bfc9-lkl7b / Running 51d
tomcathost-59c9987c6f-8z7hz / Running 19h
tomcathost-59c9987c6f-tlbp7 / Running 19h
tomcathost-59c9987c6f-w9kzz / Running 19h
root@maven:~/.kube# kubectl get deployment
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
ng 19h
tomcat001 51d
tomcathost 19h
root@maven:~/.kube#

在ubuntu机器上使用kubectl工具相比网页命令行,能方便的上传、下载、编辑文件,然后通过kubectl create -f XXX.yaml命令来创建deployment、service等资源;

rancher下的kubernetes之三:在linux上安装kubectl工具的更多相关文章

  1. Linux上安装编译工具链

    在Linux上安装编译工具链,安装它会依赖dpkg-dev,g++,libc6-dev,make等,所以安装之后这些依赖的工具也都会被安装.ubuntu软件库中这么描述 Informational l ...

  2. rancher下的kubernetes之一:构建标准化vmware镜像

    学习kubernetes的时候,我们需要在kubernetes环境下实战操作,然而kubernetes环境安装并不容易,现在通过rancher可以简化安装过程,咱们来实战rancher下的kubern ...

  3. rancher下的kubernetes之二:安装rancher和kubernetes

    在上一章<rancher下的kubernetes之一:构建标准化vmware镜像>,我们做了个通用的虚拟机镜像,可以root登录,apt已经更新,docker也装好了,现在我们就来安装ra ...

  4. Linux下一键安装包的基础上安装SVN及实现nginx web同步更新

    Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...

  5. WINDOWS和Linux上安装php7 alpha 并安装 yaf

    WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术  widuu  2个月前 (06-15)  126浏览  0评论 windows 1.windows上安装 php7 ...

  6. 在Windows和Linux上安装paramiko模块

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  7. Linux上安装使用boost入门指导

    Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...

  8. 如何在Linux上安装Storm

    Storm是开源的分布式实时计算系统,能够让数据流处理变得简单.可靠,也因此在大数据领域有广泛的实际 应用.下面介绍一下如何在Linux系统上安装Storm.根据Storm官网介绍,安装Storm软件 ...

  9. 在Linux上安装Hadoop

    先决条件: Hadoop是用JAVA写的,所以首先要安装Java.在Ubuntu上安装JDK见:http://blog.csdn.net/microfhu/article/details/766739 ...

随机推荐

  1. PAT 1127 ZigZagging on a Tree[难]

    1127 ZigZagging on a Tree (30 分) Suppose that all the keys in a binary tree are distinct positive in ...

  2. 在jQuery中解决事件冒泡问题

    <pre name="code" class="html">事件会按照DOM层次结构像水泡一样不断向上直至顶端 解决方法:在事件处理函数中返回fal ...

  3. Java基础知识 Set

    在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection. 更确切地讲,set 不包含满足 e1.equals( ...

  4. curl基本使用

    curl简介 linux curl是一个利用URL规则在命令行下工作的文件传输工具.它支持文件的上传和下载. curl可以使用URL的语法模拟浏览器来传输数据,因为它是模拟浏览器,因此它同样支持多种协 ...

  5. onsubmit不起作用的原因

    使用form表单,添加onsubmit="return check()",来实现提交前进行相关验证功能时,有时会出现js函数不起作用的情况, 此时可以检查相应的js函数check( ...

  6. VS2010/MFC编程入门之二十(常用控件:静态文本框)

    上一节鸡啄米讲了颜色对话框之后,关于对话框的使用和各种通用对话框的介绍就到此为止了.从本节开始鸡啄米将讲解各种常用控件的用法.常用控件主要包括:静态文本框.编辑框.单选按钮.复选框.分组框.列表框.组 ...

  7. SQL Server2008安装图解

    1).双击set.up安装:

  8. scss使用指南--每天一点

    我们平时都称之为 Sass,其实可分成sass和scss, 其中Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),以".sass"后缀为扩展名:而 SCSS ...

  9. IDEA类和方法注释模板设置

    在开发中使用idea的注释总结:由于IDEA自带的注释模板不是太好用,所以整理一下适用于自己的模板: 一.首先我们来设置IDEA中类的模板:(IDEA中在创建类时会自动给添加注释) 1.File--& ...

  10. ubuntu16.04深度学习环境的配置【转】

    本文转载自:https://my.oschina.net/u/3837179/blog/1920756 在ubuntu中配置GPU的深度学习环境相较于win问题要多很多,这几天琢磨了一下Ubuntu下 ...