AWS KubeCloud 管理中心

常见问题

  1. 为什么提示镜像仓库密码错误

    使用sudo docker login时,因为加了sudo,所以第一个是本机的密码,第二个才是镜像仓库密码。
    
  2. AWS是如何组成集群的

    统一命名空间下,通过识别含有标签:cluster-app: aws和标签:cluster-web: aws的Pod列表分别组成app集群和web集群。
    
  3. JVM参数是否已经优化过

    已经优化过,Pod的启动command前4个参数为app的jvm参数,后2个为web的jvm参数,该参数是根据内存的limit值结合aws的使用要求动态计算出来的。
    
  4. web和app是如何同时启动的

    /data/aws/bin/startup-all.sh脚本,该脚本用于同时启动web和app。并且web是nohup启动,以保证后续app的脚本启动会被执行。app是hang up启动,以保证启动完以后能够hang住容器从而避免容器重启。
    

默认配置

注:通过Kubernetes管理中心新建的实例已按如下说明自动配置

  1. 以1个Deployment伸缩多个副本的方式搭建aws集群架构。
  2. Deployment的maxSurge为0,maxUnavailable为1,以保证重新部署时服务不中断,且避免超出授权数量导致的平台启动失败。
  3. Pod的label:cluster-app: aws代表该pod内含有app节点。cluster-web: aws代表该Pod内含有web节点。默认出厂的Pod同时含有这两组label,即镜像内同时包含web和app。该值错误将导致aws集群异常。
  4. Pod的启动command前4个参数为app的jvm参数,后2个为web的jvm参数,该参数是根据内存的limit值结合aws的使用要求动态计算出来的。除非有经验,请勿修改该值。该值过小会导致性能不佳,过大会导致容器出现oom重启异常。
  5. Pod的环境变量POD_NAMESPACE、POD_IP、AWS_LICENSE_NO为强制性的,值丢失或者值错误会导致平台启动失败。
  6. Pod的存活检测和启动检测是用于自动重启异常状态的aws和执行aws启动升级程序时使用的,生产环境必备。
  7. Pod的挂载目前包括apps、bin.conf、logs、doccenter、webserver.webapps.portal.apps五个常用目录,如果有需求需要挂载其他文件,请按需手动操作。


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区