部署步骤
环境要求
运行AWS KubeCloud必须条件:
在AWS KubeCloud中创建、运行AWS实例必须条件:
运行AWS KubeCloud可选条件(监控Kubernetes功能使用):
- grafana 6.4 +(Kubernetes组件)
- prometheus 2.0 +(Kubernetes组件)
- kube-state-metrics 1.9.7 +(Kubernetes组件)
步骤
- 准备Mysql5.6或5.7以及Redis5+
- 在附录处获取kubecloud-deploy.yaml和kubecloud.sql
- 创建数据库kubecloud,并导入kubecloud.sql
- 规划Pod被调度的节点(建议2个)并打标签,命令:
kubectl label node <node-name> aws=kubecloud
- 修改kubecloud-deploy.yaml的*部分,根据实际情况填入相应值
- 应用yaml以创建DaemonSet、Service、ConfigMap和Ingress,命令:
kubectl apply -f kubecloud-deploy.yaml
- 观察Pod启动日志,如果提示授权检测失败则进行以下步骤,否则请按提示解决相关问题
- 注释掉32行
- sh /data/start.sh
,启用33行- sleep 10000
,执行kubectl apply -f kubecloud-deploy.yaml
,以保证容器可以被hung住
- 进入容器,命令:
kubectl exec -it <pod-name> -n kubecloud -- /bin/sh
- 执行sh licensekey.sh,输入该Pod被调度的Node的IP,得到机器码
- 将该机器码发送给商务人员,获取许可文件:license.dat
- 将许可文件创建为ConfigMap,命令:
kubectl create cm license -n kubecloud --from-file=license.dat
- 启用32行
- sh /data/start.sh
,注释掉33行- sleep 10000
,执行kubectl apply -f kubecloud-deploy.yaml
- 观察日志,提示授权检测通过则服务正常运行
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请
登录AWS客户成功社区