Kubernetes v1.6之前版本安装配置(不包括网络,安全证书)

本文档详细介绍了在Kubernetes v1.6版本前如何手动配置集群,涉及master和node节点的设置,包括etcd服务的启动与问题解决,以及各个组件如kube-apiserver、kubelet等的配置和启动。遇到的问题如节点添加、data-dir数据不匹配等也有解决方案。
摘要由CSDN通过智能技术生成

配置更版本的kubernetes指南:  https://blog.csdn.net/qq_37423198/article/details/79762687

本例配置环境:

master 192.168.1.107 (ubuntu17.10主机)
node1 192.168.1.182 (ubuntu16.04虚拟机)
(虚拟机网络模式:bridge-adapter)

配置Kubernetes集群本质是启动如下服务

(首先docker,这肯定是必备的)
master节点

kube-apiserver.service
kube-controller-manager.service
kube-scheduler.service

node节点

kubelet.service
kube-proxy.service

由于数据记录在etcd数据库,所以还需要启动etcd服务。

etcd.service

下载每个服务启动所需要的可执行文件

kubernetes二进制文件官方地址:https://github.com/kubernetes/kubernetes/releases/download/
选择合适的版本(建议v1.7以后版本使用kubeadm安装配置,可以不用继续看了)
选择好下载路径wget 那个url就可以了(建议科学上网下载)
(eg: $wget https://github.com/kubernetes/kubernetes/releases/download/v1.4.1/kubernetes.tar.gz )

etcd二进制相关文件地址:https://github.com/coreos/etcd/releases/
(每个etcd节点)需要etcd, etcdctl 两个可执行文件,etcd是去中心化分布式数据库,在配置kubernetes时,可以用单节点etcd集群,也可以多节点,每个节点的配置方法都一样,下面配置的是双节点etcd集群。

master节点/usr/bin/下需要:

kube-apiserver
kube-controller-manager
kube-schduler
kubectl
etcd
etcdctl

node节点/usr/bin/下需要:

kubelet
kube-proxy
etcd
etcdctl

配置启动etcd服务

1.服务文件

# /lib/systemd/system/etcd.service
[Unit]
Description=Etcd Server
Documentation=https://github.com/coreos/etcd
After=network.target


[Service]
User=root
Type=notify
EnvironmentFile=-/etc/etcd/etcd.conf
ExecStart=/usr/bin/etcd
Restart=on-failure
RestartSec=10s
LimitNOFILE=40000

[Install]
WantedBy=multi-user.target

(小解释一下,EnvironmentFile定义配置文件地址,配置文件实际上是写成环境变量的启动参数,ExecStart是定义可执行文件的地址)
2.node1配置文件:

# /etc/etcd/etcd.conf
ETCD_NAME=node1 
ETCD_DATA_DIR="/var/lib/etcd/"
ETCD_INITIAL_CLUSTER_TOKEN="cluster1"
ETCD_INITIAL_CLUSTER_STATE='new"
ETCD_LISTEN_CLIENT_URLS="http://192.168.1.107:2379,http://127.0.0.1:2379"
ETCD_INITIAL_CLUSTER=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值