kubernetes Ubuntu部署
规划节点安装 ubuntu14.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> Your public key has been saved in /root/.ssh/id_rsa.pub.
将> 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
因为 k8sv1.4.0 发行版没有saltbase 软件包, 另行到 github 下载 saltbase 内容,将其 拷贝至/opt/kubernetes /cluster 目录下, 并且 将saltbase/salt/generate-cert/make-ca-cert.sh 设置为 可执行。
https://images2015.cnblogs.com/blog/791856/201610/791856-20161025091346421-269796026.png
调整 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表示master,i表示node,ai 表示既是master又是node,,也是以空格隔开
export NUM_NODES=${NUM_NODES:-1} 修改为节点列表的个数
在cluster目录下,运行命令KUBERNETES_PROVIDER=ubuntu./kube-up.sh 启动 k8s集群 ;
KUBERNETES_PROVIDER=ubuntu./kube-down.sh 停止k8s集群
备注:
运行命令DEBUG=trueKUBERNETES_PROVIDER=ubuntu./kube-up.sh开始 调试模式,启动集群
参考
http://containertutorials.com/get_started_kubernetes/index.html#installation
页:
[1]