使用ansible来部署基于N1的k8s集群
略微修改原作者的rak8s脚本
-
斐讯N1(PHICOMM N1)
至少3个?
-
刷好
Armbian
笔者的系统是
ARMBIAN 5.77
, 不知道怎么做的看看恩山 -
设置静态IP
-
可科学上网
-
建议设置ssh自动登陆
# 生成key ssh-kegen ssh-copy-id root@your-n1-ip
-
Ansible 2.2 or higher
-
kubectl
应该安装在你的管理机上。如果使用PC或笔记本来管理集群,就需要安装在你的PC或笔记本上
git clone git@github.com:air33/rak8s.git
inventry:
设置集群的IP
ansible.cfg:
修改remote_user, 缺省是root
ansible -m ping all
部署集群
ansible-playbook cluster.yml
安装 dashboard
ansible-playbook dashboard.yml
ansible-playbook cleanup.yml
可能并没有把所有更改都复原
看看能否从笔记本上执行
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
启动
kubectl proxy
浏览 http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
如果要求输入token的话,这样找到
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')