kubernetes 1.5 + nginx负载均衡 + jenkins集群 实战(一)
2017-01-28 13:09
671 查看
背景:
如题,公司要部署一套这个东东,故找了些设备部署起来看看好不好使,本人鄙陋,这个文章只做个测试参考,抛砖引玉,如有大神指教,可以加一下我的QQ,好,废话少说,开始吧!
大概步骤:
1 环境说明和配置
2 安装etcd集群
3 安装k8s并且配置
4 安装nginx
5 安装jenkins集群
1.环境说明
yum环境准备(四台设备都需要):
将系统yum源替换成阿里yum源
如题,公司要部署一套这个东东,故找了些设备部署起来看看好不好使,本人鄙陋,这个文章只做个测试参考,抛砖引玉,如有大神指教,可以加一下我的QQ,好,废话少说,开始吧!
大概步骤:
1 环境说明和配置
2 安装etcd集群
3 安装k8s并且配置
4 安装nginx
5 安装jenkins集群
1.环境说明
ip | hostname | 角色 | 系统 |
172.18.1.6 | k8s-node-1 | etcd-master,k8s-master | centos-7.2 |
172.18.1.7 | k8s-node-2 | etcd-slave,k8s-node | centos-7.2 |
172.18.1.8 | k8s-node-3 | k8s-node | centos-7.2 |
172.18.1.9 | k8s-node-4 | k8s-node | centos-7.2 |
将系统yum源替换成阿里yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo[/code]
部署k8s的yum源cat <<EOF> /etc/yum.repos.d/kubernetes.repo [mritdrepo] name=Mritd Repository baseurl=https://yum.mritd.me/centos/7/x86_64 enabled=1 gpgcheck=1 gpgkey=https://cdn.mritd.me/keys/rpm.public.key EOFyum clean all && yum makecache
cat /etc/hosts172.18.1.6 k8s-node-1 172.18.1.7 k8s-node-2 172.18.1.8 k8s-node-3 172.18.1.9 k8s-node-4
2. 安装etcd集群
2.1 k8s-node-1操作(个别端口可以自己控制)yum -y install etcd # 创建etcd data 修改配置文件,/etc/etcd/etcd.conf 需要修改如下参数: ETCD_NAME=etcd1 ETCD_LISTEN_PEER_URLS="http://172.18.1.6:2380" ETCD_LISTEN_CLIENT_URLS="http://172.18.1.6:2379,http://127.0.0.1:2379" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.18.1.6:2380" ETCD_INITIAL_CLUSTER="etcd1=http://172.18.1.6:2380,etcd2=http://172.18.1.7:2380" ETCD_INITIAL_CLUSTER_STATE="new" ETCD_INITIAL_CLUSTER_TOKEN="k8s-etcd-cluster" ETCD_ADVERTISE_CLIENT_URLS="http://172.18.1.6:2379"
2.2 k8s-node-2操作yum -y install etcd # 创建etcd data 修改配置文件,/etc/etcd/etcd.conf 需要修改如下参数: ETCD_NAME=etcd2 ETCD_LISTEN_PEER_URLS="http://172.18.1.7:2380" ETCD_LISTEN_CLIENT_URLS="http://172.18.1.7:2379,http://127.0.0.1:2379" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://172.18.1.7:2380" ETCD_INITIAL_CLUSTER="etcd1=http://172.18.1.6:2380,etcd2=http://172.18.1.7:2380" ETCD_INITIAL_CLUSTER_STATE="new" ETCD_INITIAL_CLUSTER_TOKEN="k8s-etcd-cluster" ETCD_ADVERTISE_CLIENT_URLS="http://172.18.1.7:2379"
2.3 k8s-node-1 和 k8s-node-2 分别开启etcdsystemctl start etcdyum install -y socat kubelet kubeadm kubectl kubernetes-cni docker
相关文章推荐
- RedHat 5.8 安装Oracle 11gR2_Grid集群
- mysql集群之MMM简单搭建
- MySQL的集群配置的基本命令使用及一次操作过程实录
- MySQL slave_net_timeout参数解决的一个集群问题案例
- 在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法
- Redis 集群搭建和简单使用教程
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- tomcat6_apache2.2_ajp 负载均衡加集群实战分享
- 详解Tomcat集群如何同步会话
- 用apache和tomcat搭建集群(负载均衡)
- Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置
- Hadoop单机版和全分布式(集群)安装
- java结合HADOOP集群文件上传下载
- 详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
- Spring3.2.0和Quartz1.8.6集群配置
- (Weblogic Portal 9.2.3集群)Oracle数据库初始化报PF_MARKUP...
- HBase基本原理
- HDFS DatanodeProtocol——sendHeartbeat
- HDFS DatanodeProtocol——register