k8s组件联调

nginx负载均衡日志

   

    nginx日志内容显示无法连接upstream  查看nginx配置文件

     

 API Server日志

 

k8s应用访问方式

    pod ip地址访问方式    在k8s集群中任何一个节点都可以访问   
 service 访问方式  集群内部可以访问

   

  

    ingress 访问方式  从集群外部可以访问

   

   说明

     Address 表示Ingress绑定的host的IP

     chart.example.choerodon.io 表示ingress的dns名称

     Path  表示访问的URL

     chartmuseum-chartmuseum:8080  表示service的名称和端口

     10.244.56.3:8080 表示最终应用Pod的IP和端口

   修改windows主机的hosts文件  添加chart.example.choerodon.io对应的主机IP 在Address中随便选中一个主机IP即可

   

   访问成功

   

   

     

修改service的访问方式

        

 

         

    调试pod

      

       k8s中的Pod即使显示 1/1 Running 里面的服务程序也不一定是正常启动的  这个时候需要查看Pod的启动和运行日志 才能分析原因

       kubectl logs -f choerodon-oauth-7c6c665567-lqf7l -n c7n-system  显示

            jersey.api.client.ClientHandlerException: java.net.UnknownHostException: hzero-register.c7n-system 虽然Pod显示Running 但是Pod的应用程序一直无法连接注册中心

       查看日志可以看出在启动Pod的时候把注入到Pod中的环境变量参数值写错导致

       把 hzero-register.c7n-system改成 choerodon-register.c7n-system 重新启动Pod即可

        

    所有Pod正常运行的时候 系统便搭建完毕

连接K8s中的应用mysql数据库

     1.修改svc类型

         kubectl edit svc c7n-mysql -n c7n-system

         

 

   2.通过node和port连接mysql数据库

     

    连接成功

posted @ 2020-10-18 10:49  不懂123  阅读(265)  评论(0编辑  收藏  举报