二、master的安装

本文详细介绍了如何安装和配置Kubernetes Master节点,包括安装依赖、停用防火墙、安装Master、运行API Server、Controller Manager和Scheduler,以及验证检查和设置开机启动。重点关注了关键配置参数,如etcd_servers、service-cluster-ip-range等。
摘要由CSDN通过智能技术生成
[size=large]1. 安装依赖[/size]
yum install –y curl,iptables-services,net-tools,wget


[size=large]2. 停用自带防火墙[/size]
systemctl stop firewalld
systemctl disable firewalld


[size=large]3. 安装master(192.168.56.146)[/size]
#curl -L https://github.com/kubernetes/kubernetes/releases/download/v1.3.5/kubernetes.tar.gz -o kubernetes.tar.gz
#tar zxvf kubernetes.tar.gz
#cd kubernetes/server
#tar zxvf kubernetes-server-linux-amd64.tar.gz
#cd kubernetes/server
# cp -r ./bin /opt/kubernetes/bin
export PATH=$PATH:/opt/kubernetes/bin/


[size=large]4. 运行API Server[/size]
#kube-apiserver --logtostderr=true --v=0 --etcd_servers=http://etcd:4001 --insecure-bind-address=0.0.0.0 --insecure-port=8080 --service-cluster-ip-range=10.254.0.0/16 >> /data/logs/kube-apiserver.log 2>&1 &

选型说明:
--etcd_servers:指定etcd连接地址
--insecure-bind-address:api监听地址
--insecure-port:api监听端口
--service-cluster-ip-range:上面说到service角色是定义集群中一个pod集合,这个pod中容器提供一种服务,当创建service时会分配一个CLUSTER_IP提供统一的访问入口,那么,这个选项就是指定分配的IP范围
[size=large]5. 运行Controller Manager[/size]
#kube-controller-manager --logtostderr=true --v=0 --master=http://kube-master:8080 >> /data/logs/kube-controller-manager.log 2>&1 &

[size=large]6. 运行Scheduler[/size]
#kube-scheduler --logtostderr=true --v=0 --master=http://kube-master:8080 >> /data/logs/kube-scheduler.log 2>&1 &

[size=large]7. 验证检查[/size]
kubectl -s http://kube-master:8080 get componentstatus

[img]http://dl2.iteye.com/upload/attachment/0119/8207/a7f95e1e-1634-3fc0-8803-01a4bf39be30.png[/img]
[size=large]8. 设置开机启动[/size]
执行从kubernetes的安装文件中脚本
kubernetes-1.3.5/cluster/centos/master/scripts/

[img]http://dl2.iteye.com/upload/attachment/0119/8209/612d4304-c729-3987-82f2-a35bf2741227.png[/img]
生成/usr/lib/systemd/system/kube-apiserver.service和/opt/kubernetes/cfg/kube-apiserver
生成/usr/lib/systemd/system/kube-controller-manager.service和/opt/kubernetes/cfg/kube-controller-manager
生成/usr/lib/systemd/system/kube-scheduler.service和/opt/kubernetes/cfg/kube-scheduler
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值