图像
03/01/2016 10:36


搭建环境:(以下操作都以root身份进行)  

    第一步:在maser,minion安装软件:SSH,bridge-utils,docker.io

    第二步:实现各个节点SSH免密码登录(SSH 默认情况下,是不允许远程root登录,需要修改SSH配置文件),实现master节点免密码登录各个minion节点,具体操作可以在网上查找。



  注:以下操作只需在master节点上进行:

     

    第三步:从GitHub上下载Kubernetes.tar.gz , etcd-vX.X.X-linux-amd64.tar.gz flannel-Y.Y.Y-linux-amd64.tar.gz,压缩包


    第四步:解压Kubernetes.tar.gz得到Kubernetes文件,将Kubernetes源码中./cluster/saltbase文件拷贝到Kubernetes/cluster/下(注:从GitHub上下载的Kubernetes.tar.gz会缺失saltbase文件,因此需要拷贝)。

    第五步:修改配置文件。修改/cluster/ubuntu/build.sh , /cluster/ubuntu/config-default.sh , /cluster/saltbase/salt/generate-cert/make-ca-cert.sh     

        

    buil.sh :

        找到行:FLANNEL_VERSION=${FLANNEL_VERSION:-"p.p.p"}将p.p.p修改成X.X.X(前面步骤的X.X.X即fannel的版本号),ETCD_VERSION=${ETCD_VERSION:-"k.k.k"},替换成Y.Y.Y, K8S_VERSION=${K8S_VERSION:-"z.z.z"}换成Kubernetes的版本号。

        将行curl -L  https://github.com/coreos/flannel/releases/download/v${FLANNEL_VERSION}/flannel-${FLANNEL_VERSION}-linux-amd64.tar.gz -o flannel.tar.gz 替换成 cp etcd所在目录/flannel-${FLANNEL_VERSION}-linux-amd64.tar.gz  flannel.tar.gz

        行 curl -L https://github.com/coreos/etcd/releases/download/v${ETCD_VERSION}/${ETCD}.tar.gz -o etcd.tar.gz。行curl -L https://github.com/GoogleCloudPlatform/kubernetes/releases/download/v${K8S_VERSION}/kubernetes.tar.gz -o kubernetes.tar.gz类同。

    config-default.sh:

        修改 export nodes=${nodes:-"vcap@10.10.103.250 vcap@10.10.103.162 vcap@10.10.103.223"} 换成 export nodes=${nodes:-"root@master_id, root@minion1_ip root@minion2_ip  ...  root@minionx_ip"}

        修改 role=${role:-"ai i i"} 修改成与以上nodes对应,a表示master,i表示minion

        修改 export NUM_MINIONS=${NUM_MINIONS:-3} 中的节点总数

    make-ca-cert.sh:(在联网的情况下不需要修改)

        从https://storage.googleapis.com/kubernetes-release/easy-rsa/easy-rsa.tar.gz下载easy-rsa.tar.gz,

        修改行:curl -L -O https://storage.googleapis.com/kubernetes-release/easy-rsa/easy-rsa.tar.gz > /dev/null 2>&1,换成 cp  easy-rsa.tar.gz的根目录/easy-rsa.tar.gz  ./  /dev/null 2>&1

        更改make-ca-cert.sh的权限,使之可执行。

    第六步:  进入/cluster目录,启动集群:

        KUBERNETES_PROVIDER=ubuntu ./kube-up.sh  启动集群

        KUBERNETES_PROVIDER=ubuntu ./kube-down.sh 关闭集群   

          


           

回复

© Copyright 2007~2021 国防科技大学Trustie团队 & IntelliDE 湘ICP备 17009477号

问题和建议
还能输入50个字符 Submit

加入QQ群

关注微信APP


×