参考文章:
- KubeEdge 官方文档: kubeedge 入门指南
- EdgeMesh 官方文档: EdgeMesh 官方文档
介绍
kubeedge
KubeEdge是一个开源系统,将原生的容器化的业务流程和设备管理功能扩展到边缘节点。KubeEdge是基于Kubernetes构建的,并为云,边缘之间的网络通信,应用程序部署以及元数据同步提供核心基础架构支持。同时KubeEdge还支持MQTT,并允许开发人员编写自定义逻辑并在Edge上启用一定资源的设备进行通信。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
参考文章:
KubeEdge是一个开源系统,将原生的容器化的业务流程和设备管理功能扩展到边缘节点。KubeEdge是基于Kubernetes构建的,并为云,边缘之间的网络通信,应用程序部署以及元数据同步提供核心基础架构支持。同时KubeEdge还支持MQTT,并允许开发人员编写自定义逻辑并在Edge上启用一定资源的设备进行通信。
more >>参考文档
Kubernetes 中使用了大量的证书,本文不会试图覆盖到所有可能使用到的证书,但会讨论到主要的证书。理解了这些证书的使用方法和原理后,也能很快理解其他可能遇到的证书文件。二进制 kubernetes 中各个组件证书的默认过期时间为: 根证书 ca.pem(10年),其他的客户端证书为 1年
more >>K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算、物联网等场景进行了高度优化。K3s 有以下增强功能:
官方文档: Documentation
现代应用程序通常被构建为微服务的分布式集合,每个微服务集合执行一些离散的业务功能。服务网格是一个专用的基础设施层,您可以将其添加到您的应用程序中。它允许您透明地添加可观察性
、流量管理
和安全性
等功能,而无需将它们添加到您自己的代码中。术语“服务网格”描述了您用于实现此模式的软件类型,以及您使用该软件时创建的安全或网络域。
随着分布式服务的部署(例如在基于 Kubernetes 的系统中)的规模和复杂性的增长,它可能变得更难理解和管理。它的要求可以包括发现
、负载平衡
、故障恢复
、度量
和监控
。服务网格还经常解决更复杂的操作要求,例如 A/B 测试
、金丝雀部署
、速率限制
、访问控制
、加密
和端到端身份验证
。
参考文档:
基于角色的访问控制(Role-Based Access Control, 即 “RBAC”)使用 rbac.authorization.k8s.io
API Group实现授权决策,允许管理员通过Kubernetes API动态配置策略。
基于 RBAC 配置权限,包括操作(get、create、list、delete、update、edit、watch、exec)资源:
more >>这里演示一下对于 Golang 的自动化构建,本次示例的代码地址: https://gitee.com/dukuan/go-project.git。 先将该项目导入到 Gitlab 中。
more >>之前的构建都是采用手动选择分支进行构建的,实际使用时,项目可能有很多,如果都是手动触发可能比较消耗人力。所以推荐可以按需配置自动触发,即提交代码后自动触发 Jenkins 进 行构建任务。
more >>示例项目可以从 https://gitee.com/dukuan/spring-boot-project.git
找到该项目(也可以使用 公司的 Java 项目也是一样的)。接下来将该项目导入到自己的 Gitlab 中。
自动化构建 Vue/H5 应用,其构建方式和自动化构建 Java 基本相同,重点是更改 Deployment、Jenkinsfile 和 Dockerfile 即可。
本示例项目可以从 https://gitee.com/dukuan/vue-project.git
找到该项目。接下来将该项目导入到自己的 Gitlab 中。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true