环境:
硬件为ubuntu 16.04,安装过程借助ubuntu systemd
2核4g(master)和1核2g(minion)配置.安装说明
master :etcd (version 3.1.1)| kube-apiserver(version 1.0.1) |kube-controller |kube-scheduler |flanneld (version 0.6.1) |kubelet|docker(version 1.11.2)
minion:flanneld| kubelet |kube-proxy|docker
下面ip地址配置需要按需修改,本人的所有二进制文件全部放在了/root/kube-bin/ 文件夹下。
0.docker 安装
apt-get 方式
http://www.atjiang.com/install-docker-on-ubuntu/
二进制安装方式
https://docs.docker.com/engine/installation/binaries/
下边为在启动完flannel时,重启docker的命令代码.这句话指定创建的容器的ip范围.
nohup docker daemon -H tcp://127.0.0.1:4243 -H unix:///var/run/docker.sock \
--bip=${
FLANNEL_SUBNET} --mtu=${
FLANNEL_MTU} &
1.etcd 安装[MASTER]
etcd 在本次安装教程中单节点安装。默认装在master节点上。etcd必须先于flannel的安装,flannel启动时需要从etcd中查询可用的ip段!
$ mkdir -p /var/lib/etcd/
$ mkdir -p /opt/etcd/config/
$ cat <<EOF | sudo tee /opt/etcd/config/etcd.conf
ETCD_DATA_DIR=/var/lib/etcd
ETCD_NAME=iZwz993neuthobfrr8nsptZ
ETCD_INITIAL_CLUSTER_STATE=new
//ETCD_LISTEN_PEER_URLS=http://127.0.0.1:2380
//ETCD_INITIAL_ADVERTISE_PEER_URLS=http://127.0.0.1:2380
//ETCD_ADVERTISE_CLIENT_URLS=http://127.0.0.1:2379
ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379
GOMAXPROCS=2
EOF
etcd配置参数官方说明:https://coreos.com/etcd/docs/latest/op-guide/configuration.html
配置etcd systemd service
$ cat <<EOF | sudo tee /etc/systemd/system/etcd.service
[Unit]
Description=Etcd Server
Documentation=

本文档详细介绍了在Ubuntu 16.04环境下,如何手动安装kubernetes集群,包括master和minion节点的配置。涉及步骤包括docker的安装、etcd的部署、kubernetes组件如api-server、kube-controller-manager、kube-scheduler、kubelet和kube-proxy的启动,以及flannel的配置和docker的重启。此外,还涵盖了docker私有仓库的搭建和安装验证方法。
最低0.47元/天 解锁文章
446

被折叠的 条评论
为什么被折叠?



