Difference between revisions of "Setting up Kubernetes cluster"
(created (not finished)) |
m (prevent making links where not necessary) |
||
Line 24: | Line 24: | ||
Make sure <code>/etc/etcd/etcd.conf</code> contains this line: | Make sure <code>/etc/etcd/etcd.conf</code> contains this line: | ||
− | ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379" | + | <nowiki>ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"</nowiki> |
3. Configure Kubernetes API server. | 3. Configure Kubernetes API server. |
Revision as of 05:21, 13 September 2015
This article describes a way to deploy a Kubernetes cluster on a few CentOS 7 machines.
Prerequisites
Every system should have:
- CentOS 7 minimal installed
- firewalld stopped
systemctl stop firewalld; systemctl disable firewalld
- ntpd installed and running:
yum -y install ntpd && systemctl start ntpd && systemctl enable ntpd
Master installation
To install a master node, you need to do the following:
1. Install etcd and kubernetes-master:
yum -y install etcd kubernetes-master
2. Configure etcd to listen to all IPs.
Make sure /etc/etcd/etcd.conf
contains this line:
ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"
3. Configure Kubernetes API server.
Make sure /etc/kubernetes/apiserver
contains this:
4. Start master node services:
for S in etcd kube-apiserver kube-controller-manager kube-scheduler; do systemctl restart $S systemctl enable $S
done
Set nodes (minions)
1. Install flannel and kubernetes-node:
yum -y install flannel kubernetes-node