Slide 4
Slide 4 text
#ochacafe
1. k8s CRD => API => UI まで一気通貫で型を自動生成
● FastAPIは、Pydantic型を用いることで「型指向開発」「
OASの自動生成」
「型のランタイム検査」などが可能になる
● datamodel-codegenを用いると、OASやJSON SchemaからPydantic型を
自動生成できる => KubernetesのCRDから、Pydantic型を生成できる
● Pydantic型を用いてAPIを定義するとFastAPIのOASを生成できるため、
openapi-generator-cli などを用いて、UIまで型を生成・流通できる
Frontend API
Kubernetes
API Server
k8s Custom
Operator
openapi-generator
api client Pydantic CRD
JSONSchema Go Struct
datamodel-codegen generate
OAS
4
CIで全自動化
できます