ubuntu14.04部署k8s-1.2.4
来源:互联网 发布:js数组按下标删除元素 编辑:程序博客网 时间:2024/06/11 09:57
ubuntu14.04-kubernetes1.2.4
首先在github.com中下载安装包和安装脚本及依赖软件的压缩包,不需要翻墙
安装脚本:kubernetes-1.2.4.tar.gz
安装包:kubernetes.tar.gz
依赖软件:flannel.tar.gz,etcd.tar.gz,easy-rsa.tar.gz
部署结构
master1:192.168.5.137
master2:192.168.5.154
node1:192.168.5.118
node2:192.168.5.127
1.解压安装脚本
kubernetes-1.2.4.tar.gz解压到/opt下
# cd /opt
# tar xf kubernetes-1.2.4.tar.gz
2.修改安装脚本
(1)配置脚本修改
# vim /opt/kubernetes-1.2.4/cluster/ubuntu/config-default.sh
export nodes=${nodes:-"root@192.168.5.137 root@192.168.5.118 root@192.168.5.127"}
...
role="ai i i" #a表示master;i表示node。5.137同时安装了master和node
export roles=($role)
export NUM_NODES=${NUM_NODES:-3} #node节点数为3
(2)下载脚本修改
注释掉下载语句,因为我们已经手动下载了相关软件的压缩包
#vim /opt/kubernetes-1.2.4/cluster/ubuntu/download-release.sh
a.注释掉flannel,etcd,kubernetes的grep curl和 } 字段,并修改这3个软件的版本号为你下载的版本,如flannel版本号修改为0.5.5 FLANNEL_VERSION=${FLANNEL_VERSION:-"0.5.5"}
b.末端"rm -rf"语句修改为 rm -rf flannel-* kubernetes etcd-*
(3)#vim /opt/kubernetes-1.2.4/cluster/ubuntu/util.sh
注释掉curl 字段,因为我们已经手动下载了easy-rsa.tar.gz
(4)放入手动下载的依赖软件压缩包
a.将手动下载的flannel,etcd,kubernetes的tar.gz压缩包放入/opt/kubernetes-1.2.4/cluster/ubuntu/(注意:此处放入的是kubernetes.tar.gz的安装包,而不是kubernetes-1.2.4.tar.gz安装脚本)注意:/opt/kubernetes-1.2.4/cluster/ubuntu/下flannel,etcd,kubernetes压缩包名字一定要跟download-release.sh脚本中flannel,etcd,kubernetes压缩包名字一致,不一致时手动更改相应名称。此处我全部更改为"软件名.tar.gz"
b.把easy-rsa.tar.gz放入/opt/kubernetes-1.2.4/kubernetes/cluster/
3.开始安装
#cd /opt/kubernetes-1.2.4/kubernetes/cluster
#KUBERNETES_PROVIDER=ubuntu ./kube-up.sh
4.测试
#cp /opt/kubernetes-1.2.4/cluster/ubuntu/binaries/kubectl /usr/local/bin/
#kubectl get nodes
5.添加节点
(1)添加node1(在master1上操作)
#cd /opt/bin
#scp flanneld kubelet kube-proxy root@192.168.5.118:/opt/bin/
#cd /etc/default/
#scp flanneld kubelet kube-proxy
#cd /etc/init/
#scp flanneld.conf kubelet.conf kube-proxy.conf root@...
#cd /etc/init.d/
#scp flanneld kubelet kube-proxy root@...
(2)修改flanneld.conf,kubelet和kube-proxy启动参数(192.168.5.118上)
#vim /etc/default/kubelet
--api-servers=http://192.168.5.137:8080
#vim/etc/default/kube-proxy
--master=http://192.168.5.137:8080
#vim /etc/init/flanneld.conf
替换start on到stop on之间的内容为以下内容:
start on (net-device-up
and local-filesystems
and runlevel [2345])
(3)启动flanneld,kubelet和kube-proxy
#start flanneld/kubelet/kube-proxy
(4)添加node2结点
重复添加node1步骤即可
6.双master安装
(1)ssh免密登陆自己(master2上操作)
#ssh root@master2
(2)复制安装脚本(master1上操作)
#scp -r /opt/kubernetes-1.2.4/ root@192.168.5.154:/opt/
(3)修改安装脚本(master2上操作)
#vim /opt/kubernetes-1.2.4/cluster/ubuntu/config-default.sh
export nodes=${nodes:-"root@192.168.5.154"}
role="a"
...
export NUM_NODES=${NUM_NODES:-0}
(4)安装
#cd /opt/kubernetes-1.2.4/cluster/
#KUBERNETES_PROVIDER=ubuntu ./kube-up.sh
(5)配置kube-apiserver启动参数(master2)
#vim /etc/default/kube-apiserver
--etcd-servers=http://192.168.5.137:4001
--service-cluster-ip-range=10.254.0.0/24 #与master1保持一致
重启kube-apiserver
#stop kube-apiserver
#stat kube-apiserver
(6)查看node(master2上操作)
#kubectl get nodes
阅读全文
0 0
- ubuntu14.04部署k8s-1.2.4
- k8s 部署
- Ubuntu14.04部署CEPH
- ubuntu14.04部署samba
- 部署k8s-dashboard
- k8s--dns插件部署
- 装机ubuntu14.04,部署JDK
- Ubuntu14.04下部署wavsep
- CEPH Ubuntu14.04 集群部署
- ubuntu14.04 elastic stack部署
- kubernetes(k8s)安装部署
- k8s部署php镜像
- 搭建及使用K8s集群 <k8s dashboard pod方式部署>
- 搭建及使用K8s集群 <k8s Dns 部署>
- 在ubuntu14.04上部署WMS服务器
- ceph 0.87 ubuntu14.04 部署(准备篇 )
- Ubuntu14.04简单部署LNMP环境
- 在Ubuntu14.04上快速部署OpenStack
- Java调用在default package下的类
- js的问题(2017年12月21日)
- 1074. 宇宙无敌加法器(20)
- <a>标签的href与onclick事件区别
- jupyter-notebook无法启动,闪退问题的解决方法~
- ubuntu14.04部署k8s-1.2.4
- 在硅谷当佛系程序员是种什么样的体验?
- 【C++】Perm递归全排列函数分析
- cloc工具统计项目代码量
- java 文件上传 之 好几种方式上传。(~ o ~)~zZ
- PAT乙级1038. 统计同成绩学生(20)
- 特征选择算法在微博业务应用中的演进历程
- vue——两种方式实现列表动态添加和删除
- Android 自定义布局