为了访问更加快速,在码云创建了kubernetes仓库,访问地址如下 点我
<src_root>
|--api
|--openapi-spec
| |--swagger.json // openapi 定义
|--cmd // main函数所在的目录,可执行文件源代码入口
| |--kube-apiserver
| |--apiserver.go
|--pkg // 实现逻辑所在目录
|--hack // 编译脚本
|--plugin // 插件代码,认证和准入插件
|--staging // 保存会复制到其他repo的源代码,比如k8s对象定义
|--test //e2e代码
|--vendor //依赖包
openapi是api定义的标准规范,Kubernetes主要遵循Schema Object
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md#schemaObject
该规范定义通过OpenAPI定义对象的规范
schema:
openAPIV3Schema:
properties:
spec:
description: 'Configuration affecting edge load balancer...'
properties:
selector:
additionalProperties:
format: string
type: string
type: object
更详细笔记,请访问 biji