zoukankan      html  css  js  c++  java
  • kubernetes Ubuntu部署

       

    规划节点

       

    安装 ubuntu 14.04 LTS

       

    准备password-less SSH登录

    建立 ssh-key 证书,切换到root 账户,使用命令 ssh-keygen -t rsa

       

    Generating public/private rsa key pair.

    Enter file in which to save the key (/root/.ssh/id_rsa):

    Enter passphrase (empty for no passphrase):

    Enter same passphrase again:

    Your identification has been saved in /root/.ssh/id_rsa.

    Your public key has been saved in /root/.ssh/id_rsa.pub.

       

    id_rsa.pub 分发到 全部节点 root 用户根目录下的 authorized_keys 里面

    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

       

    或者 使用 ssh-copy-id 命令, 例如 ssh-copy-id -i /root/.ssh/id_rsa.pub NODE_IP

       

    安装、配置k8s

    下载 kubernetes 1.4 正式版, 地址 https://github.com/kubernetes/kubernetes/releases/download/v1.4.0/kubernetes.tar.gz

       

    解压缩 kubernetes 到 /opt/kubernetes

       

    因为 k8s v1.4.0 发行版没有 saltbase 软件包, 另行到 github 下载 saltbase 内容,将其 拷贝至 /opt/kubernetes /cluster 目录下, 并且 将 saltbase/salt/generate-cert/make-ca-cert.sh 设置为 可执行。

       

    调整 ubuntu/config-default.conf 配置,

    export nodes=${nodes:-"root@192.168.30.128"} 修改为 节点列表, 节点列表 user@ip.addr1 user@ip.addr2 user@ip.addr3 user@ip.addr4 以空格隔开

       

    roles=${roles:-"ai"} 按照节点顺序 修改 相应的角色,a表示masteri表示nodeai 表示 既是master又是node,,也是以空格隔开

       

    export NUM_NODES=${NUM_NODES:-1} 修改为 节点列表的 个数

       

    cluster目录下,运行命令 KUBERNETES_PROVIDER=ubuntu ./kube-up.sh 启动 k8s集群 ;

    KUBERNETES_PROVIDER=ubuntu ./kube-down.sh 停止k8s集群

       

       

    备注:

    运行命令DEBUG=true KUBERNETES_PROVIDER=ubuntu ./kube-up.sh 开始 调试模式,启动集群

       

       

    参考

    http://containertutorials.com/get_started_kubernetes/index.html#installation

  • 相关阅读:
    每日博客
    每日博客
    软件设计命令模式
    软件设计中介者模式
    软件设计模式
    软件设计迭代器模式
    1.7学习进度
    软件设计解释器模式
    软件设计代理模式
    软件设计备忘录模式
  • 原文地址:https://www.cnblogs.com/odoouse/p/5995404.html
Copyright © 2011-2022 走看看