nginx负载均衡日志

   k8s组件联调

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

     k8s组件联调

 API Server日志

 k8s组件联调

k8s应用访问方式

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

   k8s组件联调

  k8s组件联调

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

   k8s组件联调

   说明

     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即可

   k8s组件联调

   访问成功

   k8s组件联调

   k8s组件联调

     k8s组件联调

修改service的访问方式

        k8s组件联调

 

         k8s组件联调

    调试pod

      k8s组件联调

       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即可

        k8s组件联调

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

连接K8s中的应用mysql数据库

     1.修改svc类型

         kubectl edit svc c7n-mysql -n c7n-system

         k8s组件联调

 

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

     k8s组件联调

    连接成功

相关文章: