以简单部署访问来演示kubernetes的基本使用
流程: 用户访问client应用,client应用中调用server应用,由于部署了多节点,client在访问server时应该配置server 暴露的虚拟IP地址
由于DNS暂未配置成功,在client调用server时配置的是server的cluster ip而不是服务名
server端与client端均为springboot web应用
1.代码示例:
server端代码:打包为server.jar
1 @RestController 2 public class PermissionController { 3 4 @RequestMapping("/permission/check") 5 public Result permissionCheck(@RequestBody PermissionParam permissionParam) { 6 7 System.out.println("接收到验证请求:"+JSON.toJSONString(permissionParam)); 8 if(permissionParam.getRequestURI().equals("/permission/test")){ 9 return new Result(); 10 } else { 11 return new Result("x00001","无权限进行此操作"); 12 } 13 } 14 15 16 @RequestMapping("/test") 17 public Result test() { 18 return new Result("访问成功 "+System.currentTimeMillis()); 19 } 20 21 }