学习地址1:https://pan.baidu.com/s/1ZRXwqCAftn58QFequHD4jA 提取码:xs2i 
学习地址2:https://share.weiyun.com/2pn97By4 密码:c58ghh
一站式通关CKA证书-Kubernetes管理员认证(CKA)。今天给大家讲讲关于Kubernetes 认证管理员(CKA)考试的相关知识,其中包含最新考纲、考试报名注意事项、真题实战演练、高频考点提炼、备考冲刺答疑等等,旨在帮助大家快速通过CKA认证考试。
我在本文将以k8s1.27版本跟大家讲解,这个版本也是2023年比较新的一个版本,带领大家一站式通关CKA证书!
首先,我们先来了解什么是CKA?拿到这个证书后,对我们找工作又有哪些帮助?以及相关的薪资待遇如何?
CKA (Certified Kubernetes Administrator) 考试是一种远程在线、有监考、基于实操的认证考试,需要在运行Kubernetes的命令行中解决多个任务。
CKA认证考试是专为Kubernetes管理员、云管理员和其他管理Kubernetes实例的IT专业人员而设的。已获得认证的K8s管理员具备了进行基本安装以及配置和管理生产级Kubernetes集群的能力。
考题解析:
1、在com.example.hxds.bff.driver.controller.form包中创建RegisterNewDriverForm.java类,用于接收小程序提交的司机注册信息和调用hxds-dr子系统Web方法。
@RestController
@RequestMapping("/driver")
@Tag(name = "DriverController", description = "司机模块Web接口")
public class DriverController {
    @Resource
    private DriverService driverService;
    @PostMapping("/registerNewDriver")
    @Operation(summary = "新司机注册")
    public R registerNewDriver(@RequestBody @Valid RegisterNewDriverForm form) {
        long driverId = driverService.registerNewDriver(form);
        //在SaToken上面执行登陆,实际上就是缓存userId,然后才有资格拿到令牌
        StpUtil.login(driverId);
        //生成Token令牌字符串(已加密)
        String token = StpUtil.getTokenInfo().getTokenValue();
        return R.ok().put("token", token);
    }
}
2、我们给注册页面的“立即注册”按钮添加点击事件,提交Ajax请求给bff层的Web方法。
register: function() {
    let that = this;
    uni.login({
        provider: 'weixin',
        success: function(resp) {
            let code = resp.code;
            that.code = code;
        }
    });
    uni.getUserProfile({
        desc: '获取用户信息',
        success: function(resp) {
            let nickname = resp.userInfo.nickName;
            let avatarUrl = resp.userInfo.avatarUrl;
            console.log(nickname);
            console.log(avatarUrl);
            let data = {
                code: that.code,
                nickname: nickname,
                photo: avatarUrl
            };
            that.ajax(that.url.registerNewDriver, 'POST', data, function(resp) {
                console.log(resp);
                let token = resp.data.token;
                uni.setStorageSync('token', token);
                uni.setStorageSync('realAuth', 1);
                that.$refs.uToast.show({
                    title: '注册成功',
                    type: 'success',
                    callback: function() {
                        uni.redirectTo({
                            url: '../../identity/filling/filling?mode=create'
                        });
                    }
                });
            });
        }
    });
}
3、在DriverDao.xml文件中,编写SQL语句,查询司机实名认证信息。
@RestController
@RequestMapping("/driver")
@Tag(name = "DriverController", description = "司机模块Web接口")
public class DriverController {
    ……
        
    @PostMapping("/searchDriverAuth")
    @Operation(summary = "查询司机认证信息")
    public R searchDriverAuth(@RequestBody @Valid SearchDriverAuthForm form) {
        HashMap result = driverService.searchDriverAuth(form.getDriverId());
        return R.ok().put("result", result);
    }
}
4、在CosUtil.java类中我已经封装好了生成预签名URL的函数,咱们来看一下。
@Service
public class DriverServiceImpl implements DriverService {
    @Resource
    private CosUtil cosUtil;
    
    ……
        
    @Override
    public HashMap searchDriverAuth(SearchDriverAuthForm form) {
        R r = drServiceApi.searchDriverAuth(form);
        HashMap map = (HashMap) r.get("result");
        //获取私有读写文件的临时URL地址
        String idcardFront = MapUtil.getStr(map, "idcardFront");
        String idcardBack = MapUtil.getStr(map, "idcardBack");
        String idcardHolding = MapUtil.getStr(map, "idcardHolding");
        String drcardFront = MapUtil.getStr(map, "drcardFront");
        String drcardBack = MapUtil.getStr(map, "drcardBack");
        String drcardHolding = MapUtil.getStr(map, "drcardHolding");
        String idcardFrontUrl = idcardFront.length() > 0 ? cosUtil.getPrivateFileUrl(idcardFront) : "";
        String idcardBackUrl = idcardBack.length() > 0 ? cosUtil.getPrivateFileUrl(idcardBack) : "";
        String idcardHoldingUrl = idcardHolding.length() > 0 ? cosUtil.getPrivateFileUrl(idcardHolding) : "";
        String drcardFrontUrl = drcardFront.length() > 0 ? cosUtil.getPrivateFileUrl(drcardFront) : "";
        String drcardBackUrl = drcardBack.length() > 0 ? cosUtil.getPrivateFileUrl(drcardBack) : "";
        String drcardHoldingUrl = drcardHolding.length() > 0 ? cosUtil.getPrivateFileUrl(drcardHolding) : "";
        map.put("idcardFrontUrl", idcardFrontUrl);
        map.put("idcardBackUrl", idcardBackUrl);
        map.put("idcardHoldingUrl", idcardHoldingUrl);
        map.put("drcardFrontUrl", drcardFrontUrl);
        map.put("drcardBackUrl", drcardBackUrl);
        map.put("drcardHoldingUrl", drcardHoldingUrl);
        return map;
    }
}
总结:
勤加练习是通过 CKA 考试的关键,本文只列举了部分实操内容,希望的文章对大家参加CKA认证考级有所帮助!
					
					
					
				这是一个创建于  的文章,其中的信息可能已经有所发展或是发生改变。
				
				
					
					0 回复 
				
				
				- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传

