分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

Kubernetes 1 6 2部署小结

发布时间:2023-09-06 02:30责任编辑:胡小海关键词:暂无标签


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

安装版本

名称版本
Kubernetes1.6.2

机器构成

机器名称类型IPOS
k8s-1Master192.168.174.131CentOS7
k8s-2Minion192.168.174.132CentOS7
k8s-3Minion192.168.174.133CentOS7
k8s-4Minion192.168.174.134CentOS7

Master安装

机器名称类型IPOS
k8s-1Master192.168.174.131CentOS7

按照如下步骤进行逐步安装,直接下载二进制方式,自己修改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-2Minion192.168.174.132CentOS7
k8s-3Minion192.168.174.133CentOS7
k8s-4Minion192.168.174.134CentOS7

安装步骤具体如下

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

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

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

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

结果确认

构成确认

[root@ku8-1 tmp]# kubectl get nodes -o wideNAME ?????????????STATUS ???AGE ??????VERSION ??EXTERNAL-IP ??OS-IMAGE ???????????????KERNEL-VERSION192.168.174.132 ??Ready ????2h ???????v1.6.2 ???<none> ???????CentOS Linux 7 (Core) ??3.10.0-514.el7.x86_64192.168.174.133 ??Ready ????2m ???????v1.6.2 ???<none> ???????CentOS Linux 7 (Core) ??3.10.0-514.el7.x86_64192.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 versionClient 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-drivercentos下需要明示的加上–cgroup-driver=systemd

总结

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

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

Kubernetes 1 6 2部署小结

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved