Skip to content

Commit

Permalink
feat: remove phase and instanceref from database crd
Browse files Browse the repository at this point in the history
  • Loading branch information
bobertrublik committed Dec 8, 2023
1 parent 7bc4ab8 commit b096f39
Showing 1 changed file with 0 additions and 139 deletions.
139 changes: 0 additions & 139 deletions charts/db-operator/templates/crds/kinda.rocks_databases.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -298,10 +298,6 @@ spec:
subresources:
status: {}
- additionalPrinterColumns:
- description: current db phase
jsonPath: .status.phase
name: Phase
type: string
- description: current db status
jsonPath: .status.status
name: Status
Expand Down Expand Up @@ -408,141 +404,8 @@ spec:
properties:
database:
type: string
instanceRef:
description: DbInstance is the Schema for the dbinstances API
properties:
apiVersion:
description: 'APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
type: string
kind:
description: 'Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
type: string
metadata:
type: object
spec:
description: DbInstanceSpec defines the desired state of DbInstance
properties:
adminSecretRef:
description: NamespacedName is a fork of the kubernetes api type of the same name. Sadly this is required because CRD structs must have all fields json tagged and the kubernetes type is not tagged.
properties:
Name:
type: string
Namespace:
type: string
required:
- Name
- Namespace
type: object
backup:
description: DbInstanceBackup defines name of google bucket to use for storing database dumps for backup when backup is enabled
properties:
bucket:
type: string
required:
- bucket
type: object
engine:
description: 'Important: Run "make generate" to regenerate code after modifying this file'
type: string
generic:
description: GenericInstance is used when instance type is generic and describes necessary informations to use instance generic instance can be any backend, it must be reachable by described address and port
properties:
backupHost:
description: BackupHost address will be used for dumping database for backup Usually secondary address for primary-secondary setup or cluster lb address If it's not defined, above Host will be used as backup host address.
type: string
host:
type: string
port:
type: integer
publicIp:
type: string
required:
- host
- port
type: object
google:
description: GoogleInstance is used when instance type is Google Cloud SQL and describes necessary informations to use google API to create sql instances
properties:
apiEndpoint:
type: string
clientSecretRef:
description: NamespacedName is a fork of the kubernetes api type of the same name. Sadly this is required because CRD structs must have all fields json tagged and the kubernetes type is not tagged.
properties:
Name:
type: string
Namespace:
type: string
required:
- Name
- Namespace
type: object
configmapRef:
description: NamespacedName is a fork of the kubernetes api type of the same name. Sadly this is required because CRD structs must have all fields json tagged and the kubernetes type is not tagged.
properties:
Name:
type: string
Namespace:
type: string
required:
- Name
- Namespace
type: object
instance:
type: string
required:
- configmapRef
- instance
type: object
monitoring:
description: DbInstanceMonitoring defines if exporter
properties:
enabled:
type: boolean
required:
- enabled
type: object
sslConnection:
description: DbInstanceSSLConnection defines weather connection from db-operator to instance has to be ssl or not
properties:
enabled:
type: boolean
skip-verify:
description: SkipVerity use SSL connection, but don't check against a CA
type: boolean
required:
- enabled
- skip-verify
type: object
required:
- adminSecretRef
- engine
type: object
status:
description: DbInstanceStatus defines the observed state of DbInstance
properties:
checksums:
additionalProperties:
type: string
type: object
info:
additionalProperties:
type: string
type: object
phase:
description: 'Important: Run "make generate" to regenerate code after modifying this file'
type: string
status:
type: boolean
required:
- phase
- status
type: object
type: object
monitorUserSecret:
type: string
phase:
description: 'Important: Run "make generate" to regenerate code after modifying this file Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html'
type: string
proxyStatus:
description: DatabaseProxyStatus defines whether proxy for database is enabled or not if so, provide information
properties:
Expand All @@ -564,8 +427,6 @@ spec:
type: string
required:
- database
- instanceRef
- phase
- status
- user
type: object
Expand Down

0 comments on commit b096f39

Please sign in to comment.