首页 > Web开发 > 详细

kubernetes Ubuntu部署

时间:2016-10-25 09:27:16      阅读:408      评论:0      收藏:0      [点我收藏+]

   

规划节点

   

安装 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

kubernetes Ubuntu部署

原文:http://www.cnblogs.com/odoouse/p/5995404.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!