Centos7.3之K8S安装初体验
容器是发展趋势,所以是时候从虚拟机中脱离出来,投入到容器化的怀抱中了。
曾经试过安装k8s,都没有成功,各种乱七八糟的报错,于是一拖再拖,这次总算发现一个可以快速部署的工具,终于安装成功了。
这个k8s快速部署工具就是kubekit
github地址是
https://github.com/Orientsoft/kubekit
直接按照以上这个地址的步骤部署也可以。
接下来我说一下具体的部署说明:
大体步骤是在关闭防火墙的Centos7.3上,下载解压kubekit安装包以及package压缩包,将package移入kubekit解压出来的文件夹中,同时对package中的sh文件添加可执行权限。进入kubekit文件夹,执行./kubekit init 服务器ip地址。正常情况下,安装成功的话会提示9000端口已监听。这个就是k8s的web界面。
系统环境:
Centos7.3
kubekit下载地址
https://kubekit.orientsoft.cn/kubekit-linux64-0.3.tar.gz
package下载地址
https://kubekit.orientsoft.cn/package-1.7.2.tar.gz
直接贴出我的命令执行历史,可以参考一下。加粗部分要额外注意
[root@bogon ~]# ls
anaconda-ks.cfg kubekit-linux64-0.3.tar.gz package-1.7..tar.gz
[root@bogon ~]# tar -xf kubekit-linux64-0.3.tar.gz
[root@bogon ~]# ls
anaconda-ks.cfg kubekit-linux64-0.3.tar.gz kubekit-release package-1.7..tar.gz
[root@bogon ~]# mv kubekit-release kubekit
[root@bogon ~]# tar -xf package-1.7..tar.gz
[root@bogon ~]# ls
anaconda-ks.cfg kubekit kubekit-linux64-0.3.tar.gz package package-1.7..tar.gz
[root@bogon ~]# mv package kubekit
[root@bogon ~]# cd kubekit
[root@bogon kubekit]# ls
assets kubekit LICENSE package README.md server.sh templates
[root@bogon kubekit]# cd package/
[root@bogon package]# ls
docker.sh images master.sh network node.sh rpms
[root@bogon package]# chmod +x *.sh
[root@bogon package]# ls
docker.sh images master.sh network node.sh rpms
[root@bogon package]# cd ..
[root@bogon kubekit]# ls
assets kubekit LICENSE package README.md server.sh templates
[root@bogon kubekit]# cat /etc/redhat-release
CentOS Linux release 7.3. (Core)
[root@bogon kubekit]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld() Dec :: localhost.localdomain systemd[]: Starting firewalld - dynamic firewall daemon...
Dec :: localhost.localdomain systemd[]: Started firewalld - dynamic firewall daemon.
Dec :: bogon systemd[]: Stopping firewalld - dynamic firewall daemon...
Dec :: bogon systemd[]: Stopped firewalld - dynamic firewall daemon.
[root@bogon kubekit]# getenforce
Enforcing
[root@bogon kubekit]# ip addre|grep inet
inet 127.0.0.1/ scope host lo
inet6 ::/ scope host
inet 192.168.2.133/ brd 192.168.2.255 scope global ens33
inet6 fe80::a59c::e68e:ae/ scope link
[root@bogon kubekit]# ./kubekit init 192.168.2.133 ___ __ ___ ___ ________ _______ ___ __ ___ _________
|\ \|\ \ |\ \|\ \ |\ __ \ |\ ___ \ |\ \|\ \ |\ \ |\___ ___\
\ \ \/ /|_ \ \ \\\ \ \ \ \|\ /_ \ \ __/| \ \ \/ /|_ \ \ \ \|___ \ \_|
\ \ ___ \ \ \ \\\ \ \ \ __ \ \ \ \_|/__ \ \ ___ \ \ \ \ \ \ \
\ \ \\ \ \ \ \ \\\ \ \ \ \|\ \ \ \ \_|\ \ \ \ \\ \ \ \ \ \ \ \ \
\ \__\\ \__\ \ \_______\ \ \_______\ \ \_______\ \ \__\\ \__\ \ \__\ \ \__\
\|__| \|__| \|_______| \|_______| \|_______| \|__| \|__| \|__| \|__| KubeKit V0. ⓒ OrientSoft Initialization process started, with kubernetes master IP: 192.168.2.133 ✔ HTTP file server listening at: 0.0.0.0: Start to install docker engine...
(/) Start to install docker...
(/) Start to config docker... ✔ Docker engine installed... Start to initialize Kubernetes master node... (/) Start to load images for Kubernetes master...
(/) Start to install components for Kubernetes master...
(/) Start to configure firewall...
(/) Start to initialize Kubernetes master...
✔ Master token .b275f2c2c6bb5e78 saved into .k8s.token file.
(/) Start to config Kubernetes network...
(/) Start to install Kubernetes dashboard... ✔ Kubernetes master node initialized... Remember to reload shell with: source ~/.bashrc before using kubectl!
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached. [GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode) [GIN-debug] GET /assets/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (4 handlers)
[GIN-debug] HEAD /assets/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (4 handlers)
[GIN-debug] Loaded HTML Templates (3):
-
- index.html
- locale.html open ./.nodes: no such file or directory
[GIN-debug] GET / --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).IndexHandler-fm (4 handlers)
[GIN-debug] GET /ws --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).Initialize.func1 (4 handlers)
[GIN-debug] GET /node/list --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).ListNodesHandler-fm (4 handlers)
[GIN-debug] POST /node --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).CreateNodeHandler-fm (4 handlers)
[GIN-debug] PUT /node/remove/:id --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).RemoveNodeHandler-fm (4 handlers)
[GIN-debug] GET /node/refresh/:id --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).RefreshNodeHandler-fm (4 handlers)
[GIN-debug] GET /node/log/:id --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).GetInstallLog-fm (4 handlers)
[GIN-debug] POST /install --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).InstallNodeHandler-fm (4 handlers)
[GIN-debug] GET /install/progress/:id/:step --> github.com/Orientsoft/kubekit/controllers.(*MainRouter).NodeProgressHandler-fm (4 handlers) ✔ Toolkit server is listening at: 0.0.0.0:9000
[GIN-debug] Listening and serving HTTP on :9000
在浏览器中访问。可以看到k8s的界面了
以上是在我自己的电脑上测试的,但是换一台电脑好像不行,现在还在找原因,如果找到了,我再补充进来
12月10日补充:
关闭防火墙并且不修改默认的selinux,同时只在一个命令窗口执行?反正没报错
Centos7.3之K8S安装初体验的更多相关文章
- Nginx unit 源码安装初体验
Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1. ...
- visual studio for mac的安装初体验
微软2016 Connect 大会发布了visuo studio for mac的pre版本,由于工作原因,现在工作环境是mac,虽然开发现在是在用python,但一直关注着.net的发展,于是自己很 ...
- Node.js 安装 初体验(1)
1.安装nodejs http://nodejs.org/download/ 自动根据系统下载自己的版本node.js 2.环境变量 windows 安装,不需要配置环境变量 mac安装后,会提 ...
- Apache Flink教程----安装初体验
1.window 版本安装 https://flink.apache.org/downloads.html#apache-flink-164 D:\flink-1.6.2-bin-scala_2\fl ...
- lua 5.3.5 安装/初体验
安装 官网http://www.lua.org/start.html 参考 https://blog.csdn.net/qq_23954569/article/details/70879672 cd ...
- mac上Docker安装&初体验
Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境.代码.配置文件等一并打包到这个容器中,并发布和应用到任意平台中. 官方文档:https://docs.docker.com H ...
- Haproxy 安装初体验
20180916 haproxy Haproxy简介 Haproxy是一款免费的.快速的和稳定的解决方案,提供HA和LB功能,同时对基于TCP的应用和HTTP的应用进行代理,对于流量很大的web站点来 ...
- laravel安装初体验
1.github下载laravel 2.通过composer安装相应的库 composer config repo.packagist composer https://packagist.phpco ...
- kubeadm搭建K8s集群及Pod初体验
基于Kubeadm 搭建K8s集群: 通过上一篇博客,我们已经基本了解了 k8s 的基本概念,也许你现在还是有些模糊,说真的我也是很模糊的.只有不断地操作去熟练,强化自己对他的认知,才能提升境界. 我 ...
随机推荐
- Gym - 100962F: Frank Sinatra (树上莫队+bitset)
题意:给定一棵树,带边权.然后Q次询问,每次给出(u,v),求这个路径上最小的未出现的边权. 思路:树上莫队,求mex可以用分块或者bitset,前者可能会快一点. 莫队过程:求出欧拉序,即记录d ...
- cmds在线重定义增加列
--输出信息采用缩排或换行格式化 EXEC DBMS_METADATA.set_transform_param(DBMS_METADATA.session_transform, 'PRETTY', T ...
- 20、Python常用模块sys、random、hashlib、logging
一.sys运行时环境模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. 用法: sys.argv:命令行参数List,第一个元素是程序本身 ...
- Ubuntu设置终端操作行为的回收站
Ubuntu设置终端操作行为的回收站(默认情况下,在终端删除文件,会直接删除) 参考自:https://help.aliyun.com/knowledge_detail/41359.html?spm= ...
- 如何使用h5py读入数据
在网上找到的方法,如下: import h5py import numpy as np #HDF5的写入: imgData = np.zeros((2,4)) f = h5py.File('HDF5_ ...
- Python3.x保留字(33个)
- A1102 | 反转二叉树
#include <stdio.h> #include <memory.h> #include <math.h> #include <string> # ...
- 洛谷P4170 [CQOI2007]涂色题解
废话: 这个题我第一眼看就是贪心呐, 可能是我之前那做过一道类似的题这俩题都是关于染色的 现在由于我帅气无比的学长的指导, 我已经豁然开朗, 这题贪心不对啊, 当时感觉自己好厉害贪心都能想出来 差点就 ...
- GoCN每日新闻(2019-11-05)
GoCN每日新闻(2019-11-05) GoCN每日新闻(2019-11-05) 1. Protobuf 终极教程 https://colobu.com/2019/10/03/protobuf-ul ...
- jstl的if标签和forEach标签的解析
今天上午学习了jstl的if标签和forEach标签(其它标签用的很少,所以没讲,只讲了这两个标签),然后通过代码练习了一下,现在总结. 首先导入包,从Apache的网站下载JSTL的JAR包.进入 ...