码迷,mamicode.com
首页 > Web开发 > 详细

Kubernetes 1 6 2部署小结

时间:2019-01-20 13:53:22      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:http   问题   做了   star   uber   ack   target   人工智   ddr   

技术分享图片
Kubernetes上个月底发布了1.6的版本,现在已经有1.7的Alpha版本了。简单验证了一下1.6.2的部署过程,基本上较为顺畅,简单整理如下。

安装版本

名称版本
Kubernetes 1.6.2

机器构成

机器名称类型IPOS
k8s-1 Master 192.168.174.131 CentOS7
k8s-2 Minion 192.168.174.132 CentOS7
k8s-3 Minion 192.168.174.133 CentOS7
k8s-4 Minion 192.168.174.134 CentOS7

Master安装

机器名称类型IPOS
k8s-1 Master 192.168.174.131 CentOS7

按照如下步骤进行逐步安装,直接下载二进制方式,自己修改Systemd。整体安装方法本来在Easypack上做了一个快速的方式,但是苦于没有源,发现到1.6kubeadmin似乎依然没有正式版出来,暂时不再更新了。看来看起来最不方便的有时候可能反而会最快。

步骤详细信息
Step 1 安装设定ETCD(Systemd方式)
Step 2 安装设定kube-apiserver(Systemd方式)
Step 3 安装设定kube-controller-manager(Systemd方式)
Step 4 安装设定kube-scheduler(Systemd方式)
Step 5 安装设定kubectl(只拷贝二进制即可)
Step 6 设定Systemd方式安装的组件(enable + start)

Minion安装

机器名称类型IPOS
k8s-2 Minion 192.168.174.132 CentOS7
k8s-3 Minion 192.168.174.133 CentOS7
k8s-4 Minion 192.168.174.134 CentOS7

安装步骤具体如下

步骤详细信息
Step 1 安装docker(yum install docker即可)
Step 2 安装设定kubelet(Systemd方式)
Step 3 安装设定kube-proxy(Systemd方式)
Step 4 设定Systemd方式安装的组件(enable + start)

此处需要注意的一般有如下2点参数设定是否正常,一般连接不上此处原因最多。

参数详细设定
address 本机IP
api-server apiserver的URL,缺省为http://Master机器IP:8080

一般最好使用curl http://Master机器IP:8080确认一下最好,服务器侧无法访问的问题也很多,需要保证能够联通

结果确认

构成确认

[root@ku8-1 tmp]# kubectl get nodes -o wide
NAME              STATUS    AGE       VERSION   EXTERNAL-IP   OS-IMAGE                KERNEL-VERSION
192.168.174.132   Ready     2h        v1.6.2    <none>        CentOS Linux 7 (Core)   3.10.0-514.el7.x86_64
192.168.174.133   Ready     2m        v1.6.2    <none>        CentOS Linux 7 (Core)   3.10.0-514.el7.x86_64
192.168.174.134   Ready     3m        v1.6.2    <none>        CentOS Linux 7 (Core)   3.10.0-514.el7.x86_64
[root@ku8-1 tmp]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

版本确认

[root@ku8-1 ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.2", GitCommit:"477efc3cbe6a7effca06bd1452fa356e2201e1ee", GitTreeState:"clean", BuildDate:"2017-04-19T20:33:11Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.2", GitCommit:"477efc3cbe6a7effca06bd1452fa356e2201e1ee", GitTreeState:"clean", BuildDate:"2017-04-19T20:22:08Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
[root@ku8-1 ~]# 
  • 1
  • 2
  • 3
  • 4

kubernetes 1.6.2安装问题点

基本上没有什么问题点,下面两点需要注意一下就好了,都是在kubelet安装的时候的问题,因为直接使用systemd的方式安装,service文件在写的时候1.6好像有些许变动,进行如下变更即可。

项目详细信息
config参数 不再支持,删除即可
cgroup-driver centos下需要明示的加上–cgroup-driver=systemd

总结

虽然这样能够安装,但是不代表在生产环境中就可以这样用,但是用于学习应该已经足够。

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

Kubernetes 1 6 2部署小结

标签:http   问题   做了   star   uber   ack   target   人工智   ddr   

原文地址:https://www.cnblogs.com/firsttry/p/10294191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!