K8S之二进制包安装

#kubernetes

二进制安装

Master节点安装 etcd kube-controller-manager kube-scheduler kubectl

1、下载二进制包 https://github.com/kubernetes/kubernetes/releases

本次以1.14.2版本为例

tar -zxf kubernetes.tar.gz
cd kubernetes
cluster/get-kube-binaries.sh

2、下载安装etcd数据库服务 本次以3.3.13版本为例

下载二进制地址:https://github.com/etcd-io/etcd/releases

tar -zxf etcd-v3.3.13-linux-amd64.tar.gz
cp etcd-v3.3.13-linux-amd64/etcd /usr/bin/
cp etcd-v3.3.13-linux-amd64/etcdctl /usr/bin/

vi /usr/lib/systemd/system/etcd.service
	[Unit]
	Description=Etcd Server
	After=network.target

	[Service]
	Type=simple
	WorkingDirectory=/var/lib/etcd/		#数据目录,需要提前创建
	EnvironmentFile=-/etc/etcd/etcd.conf	#配置文件,可有可无
	ExecStart=/usr/bin/etcd --advertise-client-urls=http://127.0.0.1:2379,http://172.23.210.22:2379 -listen-client-urls=http://127.0.0.1:2379,http://172.23.210.22:2379	#指定监听地址,127地址是为了方便etcdctl命令连接

	[Install]
	WantedBy=multi-user.target

3、安装kube-apiserver kube-controller-manager kube-scheduler服务 进到之前的k8s目录,把执行cluster/get-kube-binaries.sh下载的文件解压,

kube-apiserver

kube-controller-manager

kube-scheduler

kubeconfig

apiserver

controller-manager

scheduler

启用服务

kubectl 直接将下载好的二进制文件复制到/usr/bin/目录下即可

Node节点

kubelet

kube-proxy

flannel网络插件:需要在所有node节点上安装 版本:v0.11.0 下载地址:https://github.com/coreos/flannel/releases

二进制文件

flanneld服务控制配置

flanneld配置文件

服务启动 先到etcd服务器上执行

然后在所有的NODE上执行

设置服务开机自启

最后更新于