本章是《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. java猫和猫的名字

    这篇文章之所以叫猫和猫的名字,是因为是以猫为案例来讲的 主要的内容就是java构造函数和参数的传递 class Animal { public static String name; Animal(S ...

  2. 在HTML代码中要如何插入空格?

    超文本标记语言(HTML)会自动忽略空格.平常在编写代码的时候,用空格键.Tab键以及回车键产生的空格,都会被HTML自动忽略.那么我们该用什么方法来实现HTML的空格效果呢?有专门的空格代码吗?不少 ...

  3. 手把手教你学node之搭建node.js开发环境

    搭建node.js开发环境 本文只针对在Linux或者Mac下面.至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的.甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦 ...

  4. 001-mybatis框架

    架构分析: 1. 读SqlMapConfig.xml. 当调用与数据库有关的操作的时候,会读SqlMapConfig.xml文件中的信息,里面配置了Mybatis的运行环境信息,加载mapper.xm ...

  5. poj1329 Circle Through Three Points

    地址:http://poj.org/problem?id=1329 题目: Circle Through Three Points Time Limit: 1000MS   Memory Limit: ...

  6. 学号20155308 2016-2017-2 《Java程序设计》第7周学习总结

    学号20155308 2016-2017-2 <Java程序设计>第7周学习总结 教材学习内容总结 第十二章 使用Optional代替null 标准API的函数接口 API 功能 Cons ...

  7. Python3:爬取新浪、网易、今日头条、UC四大网站新闻标题及内容

    Python3:爬取新浪.网易.今日头条.UC四大网站新闻标题及内容 以爬取相应网站的社会新闻内容为例: 一.新浪: 新浪网的新闻比较好爬取,我是用BeautifulSoup直接解析的,它并没有使用J ...

  8. Java实现获取属性文件的参数值

    Java实现获取属性文件的参数值 1,属性文件内容(analysis.properties),路径必须在:src根目录下: #client data path analysis.client.data ...

  9. InstallShieldpro2015 使用教程

    1.下载地址:http://pan.baidu.com/s/1pLDCh3H ,如果网盘链接失效,请联系我. 2.解压后双击 3.安装完毕后,运行InstallShieldpro2015,会出现如下提 ...

  10. Git命令速查表【转】

    本文转载自:http://www.cnblogs.com/kenshinobiy/p/4543976.html 一. Git 常用命令速查 git branch 查看本地所有分支git status ...