提问

使用rancher管理AWS EKS集群

AWS技术交流  / 只看大图  / 正序浏览   © 著作权归作者本人所有

#楼主# 2019-12-17

跳转到指定楼层
作者:光环云 李明阳

说明:该文档适合有k8s基础的运维人员使用,应用场景为建站。

Rancher是一个开源的企业级全栈化容器部署及管理平台。通过rancher,企业不必使用一系列的开源软件去从头搭建容器部署。Rancher提供给了生产环境中使用的管理docker和kubernetes的全栈化容器部署与管理平台,并且在AWS,Azure以及google cloud云计算平台使用。本次将介绍如何使用rancher部署及管理AWS的EKS服务。

1,  选择一台EC2,使用docker部署rancher平台。Docker服务可以直接在EC2上使用yum install docker -y进行安装。然后使用docker run -d --restart=unless-stopped --name rancher --hostnamerancher -p 80:80 -p 443:443 rancher/rancher:latest命令启动rancher服务。

2,  当rancher服务启动后,使用http://ec2-publicIP进行访问。第一次访问时首先会设置登录密码,然后才能进入到控制台。登录后窗口如图所示:
image1.png

3,  选择add cluster,在选择集群类型时选择Amazon EKS,
image2.png

4,  配置EKS cluster集群的名称,选择要rancher编程访问访问AWS平台的AK/SK,该AK/SK需要有admin的权限,可以在IAM服务中新建账户,创建过程可以参考IAM用户手册。配置完成后进入下一步
image3.png

5,  在该步骤中需要选择部署EKS的版本号以及Service Role,EKS版本此次选择最新的1.14,Service Role自动创建。然后进入下一步:
image4.png

6,  该步骤需要选择eks工作节点的网络配置以及vpc。此次测试工作节点选择带有公共IP类型,以及使用该区域默认的vpc进行创建,也可以根据自己的需求选择新建VPC或工作节点只在私有子网部署。配置完成后进入下一步:
image5.png

7,  选择好vpc后,需要选择部署节点所在的子网,可以按住ctrl进行多个子网选择。然后进入下一步;
image6.png

8,  在该步骤中,需要为节点选择安全组,可以根据自己的需求为eks集群选择合适的安全组。选择好安全组后直接进入下一步;
image7.png

9,  该步骤需要选择部署节点的类型,此次测试使用c5.large,节点存储为8GB,ssh访问秘钥为当前存在的密钥对。Desired ASG Size为节点的autoscaling组的节点数量配置,可以根据需求合理选择节点数量自动扩展的数量,此次测试只启动1台节点实例。配置完成然后开始创建:

10, 这时可以登录到AWS CloudFormation以及EKS 控制台,看到EKS集群已经开始创建;其中cloudformation创建的是步骤5中自动创建的service role。如图:
image8.png
image9.png
image10.png

11, 创建完成后,可以在rancher控制台看到集群现在是激活状态。如图所以:
image11.png

此次使用rancher创建AKS eks集群完成。下一篇将为大家介绍如何使用rancher部署pod服务。

转播转播
回复

使用道具

联系楼主
*
*
客户公司所在区域:
*
产品:
*
简述客户的业务场景和需求
*
*
*

成为第一个回答人

B Color Link Quote Code Smilies
光环云社区 |京ICP备18044167号-13|

京公网安备 11010102003758号