斐讯N1盒子使用Rambian架设kubernetes集群教程
本帖最后由 Pretender. 于 2019-12-18 15:07 编辑根据github上找到的树莓派的k8s的部署脚本(ansible), 修改后用3个N1盒子架设了一主二从的测试集群。我还看到可以使用 rancher的k3s来部署。分享一下我的部署方式, 作为参考。仓库在这里
https://data.znds.com/attachment/album/201909/10/131605tbb3toqifoit344b.jpg
准备
[*]刷好 Armbian笔者的系统是ARMBIAN 5.77
[*]设置静态IP
[*]可兲朝上网
[*]建议设置ssh自动登陆 # 生成keyssh-kegen
ssh-copy-id root@your-n1-ip
[*]Ansible 2.2 or higher
[*]kubectl 应该安装在你的管理机上。如果使用PC或笔记本来管理集群,就需要安装在你的PC或笔记本上
步骤
Clone 仓库
git clone git@github.com:air33/rak8s.git修改 ansible.cfg 和 inventory
inventory: 设置集群的IPansible.cfg: 修改remote_user, 缺省是root, 可以不改
试试 ansible
<span style="color: rgb(102, 102, 102); font-family: Monaco, Consolas, "Lucida Console", "Courier New", serif; font-size: 12px;"> </span>ansible -m ping all部署
部署集群 ansible-playbook cluster.yml
安装 dashboard ansible-playbook dashboard.yml
清除设置 ansible-playbook cleanup.yml
可能并没有把所有更改都复原
部署后
CLI 看看能否从笔记本上执行
kubectl get nodes
输出类似NAME STATUS ROLES AGE VERSION
aml01 Ready master 30m v1.14.1
aml02 Ready <none> 29m v1.14.1
aml03 Ready <none> 29m v1.14.1即说明部署成功
Dashboard
启动 kubectl proxy
**** Hidden Message *****如果要求输入token的话,这样找到 kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
以上就是斐讯N1盒子使用Rambian架设kubernetes集群教程的分享了,希望对大家有所帮助。 感谢分享 学习一下~~~~~~~~~~~ kubernetes和docker啥区别
页:
[1]