Ubuntu下kubernetes集群配置
2015-01-20 21:56
561 查看
上篇文章介绍了ubuntu单机版kuernetes的安装,下面介绍一下集群的配置(此处etcd的集群没有考虑)
环境说明:
使用两个虚拟机(192.168.20.43,192.168.20.44),其中20.43担任的角色比较多:kubernetes的master节点、kubernetes的minion节点和etcd服务器,20.33仅作为kubernetes的minion节点
192.168.20.43配置,进入/etc/default/目录下,分别修改以下文件
master节点Kubernetes安装同上篇文章中所述
1、etcd
# Etcd Upstart and SysVinit configuration file
# Customize etcd location
# ETCD="/opt/bin/etcd"
# Use ETCD_OPTS to modify the start/restart options
ETCD_OPTS="-listen-client-urls=http://192.168.20.43:4001"
此处需注意,当为默认的127.0.0.1:4001时,master节点无法找到minion,需改为实际IP地址
2、kube-apiserver
KUBE_APISERVER_OPTS="--address=127.0.0.1 \
--port=8080 \
--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true \
--portal_net=11.1.1.0/24"
3、kube-controller-manager
KUBE_CONTROLLER_MANAGER_OPTS="--master=127.0.0.1:8080 \
--machines=127.0.0.1,192.168.20.44\
--logtostderr=true"
4、kubelet
KUBELET_OPTS="--address=127.0.0.1 \
--port=10250 \
--hostname_override=127.0.0.1 \
--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
5、kube-proxy
KUBE_PROXY_OPTS="--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
6、kube-scheduler
KUBE_SCHEDULER_OPTS="--logtostderr=true \
--master=127.0.0.1:8080"
启动重启docker服务:service docker restart(其他服务也会自动重启)
192.168.20.44配置
minion节点kubernetes安装方式也可参考master节点,不需要安装etcd,同时需将/etc/default,/etc/init,/etc/init.d几个目录中kube-apiserver,kube-controller-manager,kube-scheduler相关配置及启动文件删除,只保留kubelet和kube-proxy即可
修改/etc/default下文件
1、kubelet
KUBELET_OPTS="--address=127.0.0.1 \
--port=10250 \
--hostname_override=127.0.0.1 \
--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
2、kube-proxy
KUBE_PROXY_OPTS="--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
手动启动kubelet和kube-proxy服务(也可修改/etc/init下的启动顺序描述脚本,此处只为了测试,所以手动启动)
此时在master节点使用kubectl get minions可看到已经有两个节点
环境说明:
使用两个虚拟机(192.168.20.43,192.168.20.44),其中20.43担任的角色比较多:kubernetes的master节点、kubernetes的minion节点和etcd服务器,20.33仅作为kubernetes的minion节点
192.168.20.43配置,进入/etc/default/目录下,分别修改以下文件
master节点Kubernetes安装同上篇文章中所述
1、etcd
# Etcd Upstart and SysVinit configuration file
# Customize etcd location
# ETCD="/opt/bin/etcd"
# Use ETCD_OPTS to modify the start/restart options
ETCD_OPTS="-listen-client-urls=http://192.168.20.43:4001"
此处需注意,当为默认的127.0.0.1:4001时,master节点无法找到minion,需改为实际IP地址
2、kube-apiserver
KUBE_APISERVER_OPTS="--address=127.0.0.1 \
--port=8080 \
--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true \
--portal_net=11.1.1.0/24"
3、kube-controller-manager
KUBE_CONTROLLER_MANAGER_OPTS="--master=127.0.0.1:8080 \
--machines=127.0.0.1,192.168.20.44\
--logtostderr=true"
4、kubelet
KUBELET_OPTS="--address=127.0.0.1 \
--port=10250 \
--hostname_override=127.0.0.1 \
--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
5、kube-proxy
KUBE_PROXY_OPTS="--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
6、kube-scheduler
KUBE_SCHEDULER_OPTS="--logtostderr=true \
--master=127.0.0.1:8080"
启动重启docker服务:service docker restart(其他服务也会自动重启)
192.168.20.44配置
minion节点kubernetes安装方式也可参考master节点,不需要安装etcd,同时需将/etc/default,/etc/init,/etc/init.d几个目录中kube-apiserver,kube-controller-manager,kube-scheduler相关配置及启动文件删除,只保留kubelet和kube-proxy即可
修改/etc/default下文件
1、kubelet
KUBELET_OPTS="--address=127.0.0.1 \
--port=10250 \
--hostname_override=127.0.0.1 \
--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
2、kube-proxy
KUBE_PROXY_OPTS="--etcd_servers=http://192.168.20.43:4001 \
--logtostderr=true"
手动启动kubelet和kube-proxy服务(也可修改/etc/init下的启动顺序描述脚本,此处只为了测试,所以手动启动)
此时在master节点使用kubectl get minions可看到已经有两个节点
相关文章推荐
- Ubuntu16.04多主机集群上手动部署Kubernetes,配置docker私有registry,配置Kubernetes-dashboard WEB ui
- ubuntu10.10下mysql5.1集群配置
- Ubuntu下的负载均衡Web集群配置
- Hadoop集群配置 - 于Ubuntu上使用VMare
- ubuntu中http_proxy + Apache 2.x + Tomcat 7的集群配置
- Ubuntu 13 Zookeeper 集群配置
- 在Ubuntu9.04上配置Hadoop集群
- 如何在Ubuntu上配置Tomcat集群
- linux ubuntu下配置MPICH2集群计算环境
- Ubuntu 12.10 +Hadoop 1.2.1版本集群配置
- 64位Ubuntu1404集群安装配置hadoop-2.2.0
- Ubuntu下Mysql+drbd+heartbeat高性能服务集群配置
- Hadoop v2(Yarn)集群配置(ubuntu 12.04)
- VMware Workstation 9下基于Ubuntu 12.10服务器版本的Hadoop集群的配置
- Ubuntu 12.10 +Hadoop 1.2.1版本集群配置
- Ubuntu下PostgreSQL数据库集群(PL/Proxy)配置方法
- VMware Workstation 9下基于Ubuntu 12.10服务器版本的Hadoop集群的配置
- ubuntu12下hadoop集群免登陆配置
- Ubuntu系统(64位)下安装并配置Hadoop-2.2.0集群
- Nutch-hadoop集群配置——Ubuntu10.04