rancher下的kubernetes之三:在linux上安装kubectl工具
本章是《rancher下的kubernetes》系列之三,前面两章我们完成了racher下搭建kubernetes环境的实战,本章我们来安装kubectl工具;
系列文章地址
在网页中输入kubectl命令
创建deployment、service等资源都可以通过输入kubectl命令来执行,前面的章节我们是在下图页面中输入kubectl命令的:
这里的命令行只能执行一些简单的命令,如果我们要用到一些脚本就不方便了,在linux电脑上安装kubectl工具来代替网页输入命令,是个不错的选择;
在哪安装kubectl
在哪里安装kubectl工具能够操做我们之前搭建好的kubernetes环境呢?以下三种都可以:
1. rancher的master机器;
2. rancher的slave机器;
3. racher所在网络内的任意一台linux机器,可以是个纯净的linux系统,和rancher、kubernetes没有任何关系;
以上机器都能安装kubectl工具,然后执行命令操做kubernetes环境,接下来我们开始安装吧;
安装步骤
- 在浏览器上登录rancher,选择kubernetes环境,然后点击下图红框按钮,会出现一个文本,请复制这些内容:
- 登录ubuntu机器,创建目录:~/.kube,在此目录下创建名为config的文本文件,内容就是上一步复制的信息;
- 在ubuntu机器执行命令:apt-get install snapd,安装snap;
- 在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工具的更多相关文章
- Linux上安装编译工具链
在Linux上安装编译工具链,安装它会依赖dpkg-dev,g++,libc6-dev,make等,所以安装之后这些依赖的工具也都会被安装.ubuntu软件库中这么描述 Informational l ...
- rancher下的kubernetes之一:构建标准化vmware镜像
学习kubernetes的时候,我们需要在kubernetes环境下实战操作,然而kubernetes环境安装并不容易,现在通过rancher可以简化安装过程,咱们来实战rancher下的kubern ...
- rancher下的kubernetes之二:安装rancher和kubernetes
在上一章<rancher下的kubernetes之一:构建标准化vmware镜像>,我们做了个通用的虚拟机镜像,可以root登录,apt已经更新,docker也装好了,现在我们就来安装ra ...
- Linux下一键安装包的基础上安装SVN及实现nginx web同步更新
Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 在Windows和Linux上安装paramiko模块
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- Linux上安装使用boost入门指导
Data Mining Linux上安装使用boost入门指导 获得boost boost分布 只需要头文件的库 使用boost建立一个简单的程序 准备使用boost二进制文件库 把你的程序链接到bo ...
- 如何在Linux上安装Storm
Storm是开源的分布式实时计算系统,能够让数据流处理变得简单.可靠,也因此在大数据领域有广泛的实际 应用.下面介绍一下如何在Linux系统上安装Storm.根据Storm官网介绍,安装Storm软件 ...
- 在Linux上安装Hadoop
先决条件: Hadoop是用JAVA写的,所以首先要安装Java.在Ubuntu上安装JDK见:http://blog.csdn.net/microfhu/article/details/766739 ...
随机推荐
- PAT 1110 Complete Binary Tree[判断完全二叉树]
1110 Complete Binary Tree(25 分) Given a tree, you are supposed to tell if it is a complete binary tr ...
- C++中的RAII介绍 资源管理
摘要 RAII技术被认为是C++中管理资源的最佳方法,进一步引申,使用RAII技术也可以实现安全.简洁的状态管理,编写出优雅的异常安全的代码. 资源管理 RAII是C++的发明者Bjarne Stro ...
- C# 使用 wkhtmltopdf 把HTML文本或文件转换为PDF
一.简介 之前也记录过一篇关于把 HTML 文本或 HTML 文件转换为 PDF 的博客,只是之前那种方法有些局限性. 后来又了解到 wkhtmltopdf.exe 这个工具,这个工具比起之前的那种方 ...
- 在Java中关于二进制、八进制、十六进制的辨析
八进制数中不可能出7以上的阿拉伯数字.但如果这个数是123.是567,或12345670,那么它是八进制数还是10进制数?单从数字的角度来讲都有可能! 八进制 所以在Java中规定,一个数如果要指明它 ...
- BUG克星:几款优秀的BUG跟踪管理软件
Bug管理是指对开发,测试,设计等过程中一系列活动过程中出现的bug问题给予纪录.审查.跟踪.分配.修改.验证.关闭.整理.分析.汇总以及删除等一系列活动状态的管理.,最后出相应图表统计,email通 ...
- Entity Framework With Oracle(转)
虽然EF6都快要出来了,但是对于Oracle数据库,仍然只能用DB first和Model First来编程,不能用Code First真是一个很大的遗憾啊. 好了,废话少说,我们来看看EF中是如何用 ...
- 通过.properties配置文件,在Service层获取值
问题:从配置文件获取不到值的原因:1.静态变量:2.没通过Spring加载该实例对象. 1. conf.properties配置文件内容: 2. Spring加载配置文件内容,spring-confi ...
- JFreeChart DateAxis用法
http://blog.csdn.net/xiaozhendong123/article/details/50131513
- java第四天
p32~p36: 学习javadoc 1.第一步,打开一个一定规模的java项目 2.第二步,搭建测试环境 IntelliJ IDEA ——> Tools ——> Generate Jav ...
- 20145311 《Java程序设计》第4周学习总结
20145311 <Java程序设计>第4周学习总结 教材学习内容总结 第六章(继承与多态) 6.1继承 6.1.1-继承共同行为:如果在程序设计上存在着重复,那就需要修改,可以吧相同的程 ...