Skip to content

Implement Flag CRD #1

@aRustyDev

Description

@aRustyDev
apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: # name must match the spec fields below, and be in the form: <plural>.<group> name: flags.stable.ctf.rs spec: # group name to use for REST API: /apis/<group>/<version> group: stable.ctf.rs # list of versions supported by this CustomResourceDefinition versions: - name: v1 # Each version can be enabled/disabled by Served flag. served: true # One and only one version must be marked as the storage version. storage: true schema: openAPIV3Schema: type: object properties: spec: type: object properties: name: type: string type: type: string image: type: string deployAs: type: string # either Namespaced or Cluster scope: Namespaced names: # plural name to be used in the URL: /apis/<group>/<version>/<plural> plural: flags # singular name to be used as an alias on the CLI and for display singular: flag # kind is normally the CamelCased singular type. Your resource manifests use this. kind: CtfChallengeFlag # shortNames allow shorter string to match your resource on the CLI shortNames: - flg - flag
  • Implement Spec
  • Implement CRUD methods
  • Implement watcher code

Sub-issues

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions