Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342620
  • 博文数量: 52
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-27 14:21
个人简介

知道自己该干嘛,知道自己能干嘛

文章分类

全部博文(52)

文章存档

2019年(1)

2018年(8)

2017年(2)

2016年(11)

2015年(3)

2014年(10)

2013年(17)

我的朋友

分类: 系统运维

2016-12-14 16:36:20

    
             在建立kubernetes之前,我们需要建立一个etcd集群,为kubernetes提供数据存储服务.

              
  1.          etcd 服务器信息,物理节点信息,使用三个minion搭建一个集群

  2.          10.3.1.141 kuber-master-141
             10.3.1.131 kuber-minion-131
             10.3.1.60  kuber-minion-60
             10.3.1.63  kuber-minion-63
           
          使用官方的 virt7-docker-common-release.repo, 安装etcd
          yum install -y etcd

          配置etc,以minion-131 为例子

          配置文件内容
          [root@kuber-minion-131 ~]# grep -v ^# /etc/etcd/etcd.conf 
          ETCD_NAME=etcd131
          ETCD_DATA_DIR="/data/etcd/etcd131"
          ETCD_LISTEN_PEER_URLS=""
          ETCD_LISTEN_CLIENT_URLS=""
          ETCD_INITIAL_ADVERTISE_PEER_URLS=""
          ETCD_INITIAL_CLUSTER="etcd63=,etcd60=,etcd131="
          ETCD_INITIAL_CLUSTER_STATE="new"
          ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-wepiao"
          ETCD_ADVERTISE_CLIENT_URLS=""

          mkdir /data/etcd/etcd131
          chown etcd:etcd /data/etcd/etcd131

          添加etcd 使用systemctl 相关启动参数
          [root@kuber-minion-131 etcd131]# cat  /usr/lib/systemd/system/etcd.service
          [Unit]
          Description=Etcd Server
          After=network.target
          After=network-online.target
          Wants=network-online.target
 
          [Service]
          Type=notify
          WorkingDirectory=/data/etcd/
          EnvironmentFile=-/etc/etcd/etcd.conf
          User=etcd
          # set GOMAXPROCS to number of processors
          ExecStart=/bin/bash -c "GOMAXPROCS=$(nproc) /usr/bin/etcd --name=\"${ETCD_NAME}\" \
                                                                    --data-dir=\"${ETCD_DATA_DIR}\" \
                                                                    --listen-peer-urls=\"${ETCD_LISTEN_PEER_URLS}\" \
                                                                    --listen-client-urls=\"${ETCD_LISTEN_CLIENT_URLS}\" \
                                                                    --advertise-client-urls=\"${ETCD_ADVERTISE_CLIENT_URLS}\" \
                                                                    --initial-cluster-token=\"${ETCD_INITIAL_CLUSTER_TOKEN}\" \
                                                                    --initial-cluster=\"${ETCD_INITIAL_CLUSTER}\" \
                                                                    --initial-cluster-state=\"${ETCD_INITIAL_CLUSTER_STATE}\""
           Restart=on-failure
           LimitNOFILE=65536
 
           [Install]
           WantedBy=multi-user.target

           systemctl daemon-reload
           systemctl start etcd

           相同配置,部署其他2个minion

           使用命令查看集群是否工作正常,健康状态
           [root@kuber-minion-131 etcd131]# etcdctl cluster-health
           member 20f418ed55efe527 is healthy: got healthy result from
           member 6b960ae0c1de1041 is healthy: got healthy result from
           member a650fa2f39310524 is healthy: got healthy result from
           cluster is healthy

           [root@kuber-minion-131 etcd131]# etcdctl member list
           20f418ed55efe527: name=etcd63 peerURLs= clientURLs= isLeader=false
           6b960ae0c1de1041: name=etcd131 peerURLs= clientURLs= isLeader=false
           a650fa2f39310524: name=etcd60 peerURLs= clientURLs= isLeader=true

           再/etc/kubernetes/config 声明集群地址
           KUBE_ETCD_SERVERS="--etcd-servers=,,"
           
           [root@kuber-minion-131 etcd131]# kubectl get componentstatus 
           NAME                 STATUS    MESSAGE              ERROR
           scheduler            Healthy   ok                   
           controller-manager   Healthy   ok                   
           etcd-1               Healthy   {"health": "true"}   
           etcd-2               Healthy   {"health": "true"}   
           etcd-0               Healthy   {"health": "true"} 


          



                                                                                                Cail_wepiao
         

          


              
阅读(1190) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~