Kubernetes集群环境搭建on Centos7
2016-02-24 19:57
501 查看
https://docs.docker.com/linux/
CentOS裸机安装
http://kubernetes.io/v1.1/docs/getting-started-guides/centos/centos_manual_config.html
依赖环境:
CentOS7.1
Docker 1.8.2
Kubernetes: 1.2.0
Golang: 1.4.2
etcd
两台机器:
centos-master 10.10.3.184
centos-minion 10.10.3.185
全是用yum方式安装
安装Docker、etcd、kubernates
yum update
配置virt7-docker-common-testing源
[virt7-docker-common-testing]
name=virt7-testing
baseurl=http://cbs.centos.org/repos/virt7-docker-common-testing/x86_64/os/
gpgcheck=0
yum -y install etcd galang docker
centos-master运行kubernetes三个组件:apiserver、scheduler、controller-manager,相关配置项也只涉及这三块。
done
centos-minion运行kubernetes的两个组件:proxy、kubelet。
需要配置/etc/kubernetes/config
###
# kubernetes system config
#
# The following values are used to configure various aspects of all
# kubernetes services, including
#
# kube-apiserver.service
# kube-controller-manager.service
# kube-scheduler.service
# kubelet.service
# kube-proxy.service
# logging to stderr means we get it in the systemd journal
KUBE_LOGTOSTDERR="--logtostderr=true"
# journal message level, 0 is debug
KUBE_LOG_LEVEL="--v=0"
# Should this cluster be allowed to run privileged docker containers
KUBE_ALLOW_PRIV="--allow-privileged=false"
# How the controller-manager, scheduler, and proxy find the apiserver
KUBE_MASTER="--master=http://centos-master:8080"
# Comma separated list of nodes in the etcd cluster
KUBE_ETCD_SERVERS="--etcd-servers=http://localhost:2379"
done
CentOS裸机安装
http://kubernetes.io/v1.1/docs/getting-started-guides/centos/centos_manual_config.html
依赖环境:
CentOS7.1
Docker 1.8.2
Kubernetes: 1.2.0
Golang: 1.4.2
etcd
两台机器:
centos-master 10.10.3.184
centos-minion 10.10.3.185
全是用yum方式安装
安装Docker、etcd、kubernates
yum update
配置virt7-docker-common-testing源
[virt7-docker-common-testing]
name=virt7-testing
baseurl=http://cbs.centos.org/repos/virt7-docker-common-testing/x86_64/os/
gpgcheck=0
yum -y install --enablerepo=virt7-docker-common-testing kubernetes
yum -y install etcd galang docker
centos-master运行kubernetes三个组件:apiserver、scheduler、controller-manager,相关配置项也只涉及这三块。
for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $SERVICES systemctl enable $SERVICES systemctl status $SERVICES
done
centos-minion运行kubernetes的两个组件:proxy、kubelet。
需要配置/etc/kubernetes/config
###
# kubernetes system config
#
# The following values are used to configure various aspects of all
# kubernetes services, including
#
# kube-apiserver.service
# kube-controller-manager.service
# kube-scheduler.service
# kubelet.service
# kube-proxy.service
# logging to stderr means we get it in the systemd journal
KUBE_LOGTOSTDERR="--logtostderr=true"
# journal message level, 0 is debug
KUBE_LOG_LEVEL="--v=0"
# Should this cluster be allowed to run privileged docker containers
KUBE_ALLOW_PRIV="--allow-privileged=false"
# How the controller-manager, scheduler, and proxy find the apiserver
KUBE_MASTER="--master=http://centos-master:8080"
# Comma separated list of nodes in the etcd cluster
KUBE_ETCD_SERVERS="--etcd-servers=http://localhost:2379"
for SERVICES in kube-proxy kubelet docker; do systemctl restart $SERVICES systemctl enable $SERVICES systemctl status $SERVICES
done
相关文章推荐
- docker容器的网络信息查看
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用
- 使用Docker来加速构建Android应用的基本部署思路解析
- 在Docker上部署Python的Flask框架的教程
- 在Docker上开始部署Python应用的教程
- 详解在Python和IPython中使用Docker
- 使用IPython来操作Docker容器的入门指引
- OSX下brew安装docker(boot2docker)
- docker 设置TLS远程访问
- mesos + marathon + docker部署
- docker-registry server部署
- python3操作Docker Remote API