rds-operator

module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2022 License: MIT

README

crd operator contains below resources

  • mysql.rds.hakurei.cn/v1alpha1

    • mysql version
      • 5.7.34
        • MGR single primary
        • MGR multi primary
        • Semi sync replication
      • 8.0
        • MGR single primary
        • MGR multi primary
        • Semi sync replication
  • mysqlbackup.rds.hakurei.cn/v1alpha1

    • logical backup dump sql to s3 server
    • physical backup
  • redis.rds.hakurei.cn/v1alpha1

    • redis version
      • 6.2.5
        • redis cluster with predixy
  • proxysql.rds.hakurei.cn/v1alpha1

    • version: 2.x , current 2.2.x 2.3.x supported
    • limits
      • not support mysql cluster mode changed, such as from semi sync replication to group replication
  • mongo.rds.hakurei.cn/v1alpha1 (in plan)

  • mutating adminssion webhook (in plan)

  • prometheus operator service monitor (in plan)

develop

use kt-connect for development

wsl2:

    ktctl connect --method=sock5 # open terminal window, notice : when pod created or deleted, must restart ktctl, otherwise you will see many context exceeded
    make dev # open new terminal window
    make release BRANCH=v0.0.1 PUSH=true # example make release 

Directories

Path Synopsis
apis
v1alpha1
Package v1alpha1 contains API Schema definitions for the rds v1alpha1 API group +kubebuilder:object:generate=true +groupName=rds.hakurei.cn
Package v1alpha1 contains API Schema definitions for the rds v1alpha1 API group +kubebuilder:object:generate=true +groupName=rds.hakurei.cn
clientset
versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
versioned/typed/apis/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
versioned/typed/apis/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
cmd
controllers
informers
listers
pkg
rcache
Package RCache provide kuberentes resource cache
Package RCache provide kuberentes resource cache
reconciler
Package reconciler provide runtime client function wrap
Package reconciler provide runtime client function wrap

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL