rancher下的kubernetes之三:在linux上安装kubectl工具
2018-02-01 10:43
1006 查看
本章是《rancher下的kubernetes》系列之三,前面两章我们完成了racher下搭建kubernetes环境的实战,本章我们来安装kubectl工具;
原文地址:http://blog.csdn.net/boling_cavalry/article/details/79223091
《rancher下的kubernetes之二:安装rancher和kubernetes》;
这里的命令行只能执行一些简单的命令,如果我们要用到一些脚本就不方便了,在linux电脑上安装kubectl工具来代替网页输入命令,是个不错的选择;
1. rancher的master机器;
2. rancher的slave机器;
3. racher所在网络内的任意一台linux机器,可以是个纯净的linux系统,和rancher、kubernetes没有任何关系;
以上机器都能安装kubectl工具,然后执行命令操做kubernetes环境,接下来我们开始安装吧;
登录ubuntu机器,创建目录:~/.kube,在此目录下创建名为config的文本文件,内容就是上一步复制的信息;
在ubuntu机器执行命令:apt-get install snapd,安装snap;
在ubuntu机器执行命令:snap install kubectl –classic,安装kubectl,这个操做比较耗时,需要耐心等待(我这用了半个小时以上);
至此,kubectl工具已经安装成功,来试一下输入命令,可以直接操做kubernetes环境,和网页上输入没有什么区别,如下:
在ubuntu机器上使用kubectl工具相比网页命令行,能方便的上传、下载、编辑文件,然后通过kubectl create -f XXX.yaml命令来创建deployment、service等资源;
原文地址:http://blog.csdn.net/boling_cavalry/article/details/79223091
系列文章地址
《rancher下的kubernetes之一:构建标准化vmware镜像》;《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环境,接下来我们开始安装吧;
安装步骤
在浏览器上登录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> 443/TCP 51d ng NodePort 10.43.66.6 <none> 80:30006/TCP 19h tomcat001 NodePort 10.43.141.37 <none> 8080:30991/TCP 51d tomcathost ClusterIP 10.43.64.201 <none> 8080/TCP 19h root@maven:~/.kube# kubectl get pods NAME READY STATUS RESTARTS AGE ng-59b887b8bc-dfjs8 1/1 Running 7 19h tomcat001-768557bfc9-8tvdw 1/1 Running 12 51d tomcat001-768557bfc9-lkl7b 1/1 Running 12 51d tomcathost-59c9987c6f-8z7hz 1/1 Running 3 19h tomcathost-59c9987c6f-tlbp7 1/1 Running 3 19h tomcathost-59c9987c6f-w9kzz 1/1 Running 3 19h root@maven:~/.kube# kubectl get deployment NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE ng 1 1 1 1 19h tomcat001 2 2 2 2 51d tomcathost 3 3 3 3 19h root@maven:~/.kube#
在ubuntu机器上使用kubectl工具相比网页命令行,能方便的上传、下载、编辑文件,然后通过kubectl create -f XXX.yaml命令来创建deployment、service等资源;
相关文章推荐
- CentOS7环境安装Kubernetes四部曲之四:安装kubectl工具
- Linux 源码安装工具 CheckInstall
- linux 安装配置curl 命令工具
- linux 安装zabbix监控工具
- php性能分析工具XHProf安装配置使用教程(linux精华版)
- Unix/Linux下C程序内存泄露检测工具Valgrind的安装和使用
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- [Linux实用工具]Ubuntu环境下SSH的安装及使用
- linux下做图工具——graphviz安装配置
- Linux学习4-远程登录管理工具安装
- VMware 7.0.1下面安装Linux Tools工具
- 日积月累Learning Linux(一):在Linux下安装Git工具
- mongodb在window下和linux下的部署 和 安装可视化工具
- 在Linux上怎么安装和配置DenyHosts工具
- Linux sar工具安装使用
- Linux下的sniffer工具--Tcpdump的安装和使用
- Linux上Elasticsearch5版本集群管理工具head安装
- Linux下nmon工具安装及nmon analyser的使用
- Linux安装开发工具
- Windows下Linux开发环境设置--安装Cygwin及交叉编译工具链